Redigerer
Algoritme
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
En '''algoritme''' er i [[matematikk]] og [[informatikk]] en presis beskrivelse av en endelig serie [[Operasjon (matematikk)|operasjoner]] som skal utføres for å løse et eller flere problemer. Hvis en prosess er ''algoritmisk'', kan den skrives som en serie operasjoner som kan utføres gjennom beregninger. Ordet «algoritme» kommer fra navnet til den persiske matematikeren og astronomen [[Al-Khwârizmî|Muhammad ibn Musa al-Khwarizmi]] (fra ''Algoritmi'', den [[Latin|latinske]] formen av al-Khwārizmī).<ref>https://snl.no/algoritme </ref> Han skrev flere bøker, inkludert boken ''Al-jabr wa'l muqabalah''. Den inneholder en oppskrift – eller en algoritme – for hvordan bestemte [[andregradsligning]]er kan løses. Mindre formelt er en algoritme enhver skrittvis prosedyre på en oppgave, gitt at oppgaven kan løses ved et endelig antall steg. Algoritmer er også brukt i [[programmering]], hvor kode vil følge spesifikke operasjoner for å bli gjennomført av en [[datamaskin]]. En algoritme kan ofte også inneholde [[Variabel|variabler]] som trenger mellomregning. Et eksempel på dette kan være [[pseudokode]] brukt til programmeringsspråk. == Formell definisjon == Mange matematikere og [[logiker]]e i det 19. og 20. århundret hadde problemer med at begrepet algoritme ikke hadde noen nøyaktig matematisk [[definisjon]]. I den første halvdelen av 1900-tallet, ble det gjort mange forsøk på å finne en presis definisjon. [[Turingmaskin]]en til [[Alan Turing]], [[lambda-kalkulus]]en til [[Alonzo Church]], [[rekursjon|rekursive funksjoner]], [[Chomsky-grammatikk]]er, og [[Markov-algoritme]]r, er alle formaliseringer av beregnbarhetsbegrepet. Det ble bevist at alle disse metodene er like kraftige. Alle kan bli [[emulasjon|emulert]] av en turingmaskin, og omvendt kan hver av dem selv emulere en turingmaskin. Ved hjelp av begrepet turingmaskin, kan man formulere den følgende formelle definisjonen av begrepet algoritme: ''En oppskrift for beregning av løsningen til et problem er en algoritme hvis det finnes en turingmaskin som er ekvivalent til oppskriften, og som stopper for enhver inndata som har en løsning.'' Fra denne definisjonen kan følgende egenskaper avledes: # Oppskriften må kunne beskrives med en endelig tekst. # Hvert skritt i oppskriften må kunne utføres. # På ethvert tidspunkt kan kun et endelig stort minne benyttes. # Oppskriften kan bare bruke et endelig antall skritt. [[Euklids algoritme]] for å finne [[største felles faktor]] til to tall, er et eksempel på en algoritme. == Referanser == <references /> {{Autoritetsdata}} [[Kategori:Algoritmer| ]] [[Kategori:Programmering]] [[Kategori:1000 artikler enhver Wikipedia bør ha]] [[Kategori:Matematisk logikk]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Autoritetsdata
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:Genitiv
(
rediger
)
Denne siden er medlem av 1 skjult kategori:
Kategori:1000 artikler enhver Wikipedia bør ha
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon