Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.Istotaproblemówiichrozwiązywanie
23
2)inkubacjadojrzewaniepomysłów,procesymyślowetemutowarzyszące;umysł
ludzkimazdolnośćdziałaniapozazasięgiemnaszejświadomościikontroli;
dojrzewaniejestwyrazempodświadomegomyśleniaodanymzagadnieniu,
3)olśnieniebłysknatchnienia,wpadanienapomysł;nagłepojawieniesiępomy-
słulubodkrycieposzukiwanegorozwiązania,
4)weryfikacjaposformułowaniujednegolubwięcejpomysłównaturalnąrzeczą
jestocenaichwartości.
Wieleproblemów,zjakimisięspotykamy,staramysięrozwiązywaćwedług
schematulubwzorca,czyliokreślonejpowtarzalnejmetodydziałania.Dorealizacji
tegoplanumogąsłużyćalgorytmyopiskrokpokrokurozwiązaniapostawionego
problemulubsposobuosiągnięciajakiegoścelu.Inaczejmówiąc,zadaniemalgorytmu
jestprzeprowadzeniesystemuzpewnegostanupoczątkowegodopożądanegostanu
końcowego.Algorytmyzwykleformułowanesąwsposóbścisłynapodstawiejęzyka
matematykiiznajdujązastosowaniewwieludziedzinach(np.winformatyce).Istnieją
jednakzadania,którychrealizacjiniemożnaująćwramyjakiegośschematudzia-
łania.Takicharaktermanp.każdatwórczośćartystyczna,wktórejkoniecznajest
wyobraźniaitwórczedziałanie,anatoniemaprzepisu.
Algorytmyprowadządozdobywaniawiedzywsposóbniezawodnyorazin-
tersubiektywniedostępny,cooznacza,żekażdaosoba,stosująctensamalgorytm
dotychsamychdanych,dojdziedotegosamegowyniku.Dziękialgorytmomczęść
pracynaukowejzostajezautomatyzowana(wsłcześnie:skomputeryzowana),ato
pozwalapoświęcićwięcejczasuienergiinatwórczość.Każdezastosowaniealgo-
rytmudonowychdanychskutkujenowąwiedzą,atrafniedobranyzbióralgoryt-
mówułatwiapenetracjędanejdziedzinynanowymjakościowopoziomie.Jednakże
istniejewiedzaalgorytmicznieniedostępnazewzględunaistnienieproblemów
nieobliczalnych19.
Zostałostworzonychbardzodużorodzajówalgorytmów,któremożnapogrupo-
waćwedługkilkukryteriów,wtymwedług:
1)typuprzetwarzanychdanych(numeryczneinienumeryczne),
2)sposobuwykonywania(iteracyjneirekurencyjne),
3)zamierzonegowyniku(sortowania,kompresji,optymalizacji)20.
Najprostszymrodzajemjestalgorytmliniowybędącyopisemniezbędnych
dowykonaniakroków,któreniezależąodżadnychwarunkówisąwykonywane
wzapisanejkolejności.Najbardziejrozwiniętąformązastosowaniaalgorytmówjest
sztucznainteligencja,którapozwalazzadanegozbioruwszystkichmożliwychroz-
wiązańwybraćrozwiązanieokreślonegoproblemu.Algorytmyoptymalizacjisłużą
19
P.Stacewicz,Oalgorytmachialgorytmicznejdostępnościwiedzy,UStudiaMetodologiczne”2016,
nr36,s.315–331,studiametodologiczne.amu.edu.pl/wp-content/uploads/2017/01/SM36-16.pdf
(dostęp:5.06.2021).
20
W.Sobieski,Algorytmy,Olsztyn2012,s.4–11,https://docplayer.pl/3737751-Algorytmy-woj-
ciech-sobieski.html(dostęp:5.06.2021).