Løkkeinvariant: Forskjell mellom sideversjoner

Fra Wikisida.no
Hopp til navigering Hopp til søk
m (bot: Bytter ut tematiske stubbmaler med {{stubb}})
 
m (Én sideversjon ble importert)
 
(Ingen forskjell)

Siste sideversjon per 25. okt. 2024 kl. 19:36

En løkkeinvariant er innen informatikk en egenskap ved en programvareløkke som er sann før og etter hver iterasjon. Det er en logisk forsikring, som noen ganger blir sjekket innenfor koden ved hjelp av et forsikringkall. Å kjenne til slike invarianter er viktig for forståelsen av løkkens effekt.

Innenfor formell programvareverifisering, spesielt Floyd-Hoare tilnærmelsen, blir løkkeinvarianter uttrykt med en formell førsteordens logikk og blir brukt for å bevise egenskapene til løkker og ved en utvidelse av algoritmer som anvender løkkene (vanligvis korrekthetsegenskaper). Løkkeinvarianter er sanne ved inngangspunktet i hver løkke og i enhver iterasjon, slik at når man forlater løkken vil både løkkeinvariantene og løkkens avslutningstilstand være garantert.

Litteratur[rediger | rediger kilde]

Autoritetsdata