En algoritme er en forskrift for en følge af beregningstrin, der fra et problems data fører til resultat. Forskriften skal være utvetydig og bestå af grundoperationer, der umiddelbart kan udføres.
Faktaboks
- Etymologi
- Ordet algoritme kommer af engelsk algorithm, fra latin algorismus, fra arabisk al-Khwarizmi, arabisk matematiker; formen med -tm skyldes association med græsk arithmos 'tal'.
Et problem specificeres ved et sæt data og resultatets sammenhæng med disse. Problemet kan være matematisk som Find det største hele positive tal, der går op i både 60 og 24, men kan også dreje sig om andet, fx tekster: Find det første sted i teksten 'Modeller er beskrivelser', hvor 'eller' forekommer. I det første eksempel er data tallene 60 og 24, og resultatet af beregningen er 12. Problemet kan løses ved brug af Euklids algoritme. I det andet eksempel er data tekst og søgeord, og resultatet er bogstavnumre. Dette problem løses ved en tekstsøgningsalgoritme.
Algoritmer er oftest knyttet til generelle problemtyper. Det konkrete problem ved tekstsøgning er af følgende generelle type: Find i en forelagt tekst den første forekomst af et søgeord. Ved at udforme algoritmer for problemtyper opnår man, at samme algoritme kan anvendes for alle konkrete problemer af en given type. Samtidig bliver det dog sværere at vurdere, om denne er korrekt og effektiv.
Kommentarer
Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.
Du skal være logget ind for at kommentere.