Velkommen! 20. august 2015
Velkommen til 2 forelesninger per uke (tirsdag og torsdag) 1 gruppetime per uke (mandag) Valgfritt (nesten) fordypningspensum for Artikkelseminar 2 eller 3 obligatoriske innleveringer Muntlig vs. skriftlig eksamen? Følg med på kursets nettsider!
Syntaks: Representasjon, koding. : Meningsinnhold. Skillet kan være litt vanskelig i starten, fordi vi er så vant med i gjøre det intuitivt. Eksempel: symbolet 2 representerer antallet streker tegnet her
00111000 56 (titallsystemet) 8 (ASCII) Syntaktisk manipulasjon 00111010 gir forskjellige semantiske konsekvenser 58 (titallsystemet) : (ASCII)
Eksempel: kurver Syntaks: y = x 2. (Kartesisk koordinatrepresentasjon.) : Parabolsk kurve (et av kjeglesnittene). 25 20 15 10 5 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Eksempel: kurver Hvor stort er det skraverte arealet? 25 20 15 10 5 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Forslag til syntaks: A(x 2, 2, 4).
Eksempel: kurver Fra matematikk (kalkulus) henter vi følgende syntaktiske regler: A(x n, a, b) = bn+1 a n+1 n + 1 A ( c f (x), a, b ) = c A ( f (x), a, b ) A ( f (x) + g(x), a, b ) = A ( f (x), a, b ) + A ( g(x), a, b ) Svar: A(x 2, 2, 4) = 43 2 3 3 = 56 3.
Eksempel: kurver Spørsmål: Hva er A ( 5x 2 3x 3 + 1 2 x 4, 2, 4 )? 35 30 25 20 15 10 5 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Eksempel: kurver Vi bruker reglene og får 5 A(x 2, 2, 4) 3 A(x 3, 2, 4) + 1 2 A(x 4, 2, 4). Videre utregning gir oss A ( 5x 2 3x 3 + 1 2 x 4, 2, 4 ) = 188 15.
Eksempel: kurver Hva er poenget? Koding vs. betydning, syntaks vs.. Vi forstår spørsmalet Hva er A(f, a, b)?, og vi forstår svaret, som er et tall. Vi kan til og med regne ut svaret, helt uten å forstå prosessen. Hvordan vet vi da at prosessen gir rett svar?
Definisjon (Språk for utsagnslogikk) Språket for utsagnslogikk bruker et alfabet som består av i. utsagnssymboler: p 0, p 1,..., ii. konnektiver:,,,,, og iii. tillegssymboler: (, ).
Utsagnslogiske formler Definisjon (Utsagnslogiske formler) Mengden PROP av utsagnslogiske formler er den minste mengden X slik at i. X og p i X for alle i 0, ii. hvis φ, ψ X, så er også (φ ψ) X, (φ ψ) X, (φ ψ) X og (φ ψ) X og iii. hvis φ X, så er også ( φ) X. (p 17 ) PROP, PROP
Genererende sekvens Definisjon (Genererende sekvens) En sekvens φ 0,..., φ n er en genererende sekvens for φ dersom φ n = φ og for alle i n, så er det slik at i. φ i er atomær, ii. φ i = (φ j φ k ) for et valg av j, k < i eller iii. φ i = ( φ j ) for et valg av j < i. Theorem PROP er mengden av utsagnslogiske uttrykk som har genererende sekvenser.
Delformler Definisjon (Delformler) Mengden av delformlene til φ, Sub(φ), er gitt ved i. Sub(φ) = {φ} for atomære φ, ii. Sub(φ ψ) = Sub(φ) Sub(ψ) {(φ ψ)}, og iii. Sub(( φ)) = Sub(φ) {( φ)}. Sub ( (p 0 (p 3 )) ) = {(p 0 (p 3 )), p 0, (p 3 ), p 3, }
Rang Definisjon (Rang) Rangen r(φ) til en preposisjon φ er gitt ved 0, atomær φ r(φ) = 1 + max(r(φ 1 ), r(φ 2 )), φ = (φ 1 φ 2 ) 1 + r(φ 1 ), φ = ( φ 1 ) r ( (p 0 (p 3 )) ) = 2
Theorem () La A være en egenskap. A holder for alle formler i PROP dersom i. A holder og for alle p i, ii. hvis A holder for φ og ψ, så holder A for (φ ψ) og iii. hvis A holder for φ, så holder A for ( φ).
over rang Theorem ( over rang) Hvis for alle φ, [A(ψ) for alle ψ med rang mindre enn r(φ)] A(φ), da holder A for alle utsagn i PROP.
Definisjon (Valuasjon) En mapping v : PROP {0, 1} er en valuasjon hvis v(φ ψ) = min(v(φ), v(ψ)) v(φ ψ) = max(v(φ), v(ψ)) v(φ ψ) = 0 hviss v(φ) = 1 og v(ψ) = 0 v(φ ψ) = 0 hviss v(φ) = v(ψ) v( φ) = 1 v(φ) v( ) = 0.
Theorem Hvis v er en mapping fra atomære utsagn til {0, 1}, slik at v( ) = 0, da finnes det en unik valuasjon [[ ]] v, slik at [[φ]] v = v(φ) for atomære φ. Lemma Hvis v(p i ) = v (p i ) for alle p i som forekommer i φ og v( ) = 0, da er [[φ]] v = [[φ]] v.
Definisjon (Tautologi) i. φ er en tautologi hvis [[φ]] v = 1 for alle valuasjoner v, ii. = φ er notasjon for at φ er en tautologi, iii. dersom Γ PROP, da skriver vi at Γ = φ (φ er en logisk konsekvens av Γ), dersom for alle v, hvis [[ψ]] v = 1 for alle ψ Γ, så er [[φ]] v = 1. Det er vanlig å skrive φ 1,..., φ n = ψ i stedet for {φ 1,..., φ n } = ψ.
Definisjon ((Atomær) substitusjon) φ[ψ/p i ] = { φ, hvis φ er atomær og φ p i ψ, hvis φ = p i (φ 1 φ 2 )[ψ/p i ] = (φ 1 [ψ/p i ] φ 2 [ψ/p i ]) ( φ)[ψ/p i ] = ( φ[ψ/p i ]).
Theorem Hvis = φ 1 φ 2, og p er et atomært utsagn, da er det også slik at = ψ[φ 1 /p] ψ[φ 2 /p]. Lemma i. [[φ 1 φ 2 ]] [[ψ[φ 1 /p] ψ[φ 2 /p]]] og ii. = (φ 1 φ 2 ) (ψ[φ 1 /p] ψ[φ 2 /p]).
Definisjon () La φ ij være atomære formler og negasjoner av atomære formler (literaler). Hvis φ = i n j m i φ ij, så er φ på konjunktiv normalform. Hvis φ = i n j m i φ ij, så er φ på disjunktiv normalform. Theorem For enhver phi finnes det en konjunktiv normalform φ og en disjunktiv normalform φ, slik at = φ φ og = φ φ.