sikic_logika 2009/9/3 22:30 page i #1 Logika Zvonimir Šikić

Σχετικά έγγραφα
Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo:

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

3.1 Granična vrednost funkcije u tački

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

ELEKTROTEHNIČKI ODJEL

Operacije s matricama

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia.

Matematička analiza 1 dodatni zadaci

Sintaksa i semantika u logici

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

7 Algebarske jednadžbe

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Teorijske osnove informatike 1

Linearna algebra 2 prvi kolokvij,

1 Aksiomatska definicija skupa realnih brojeva

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Funkcije dviju varjabli (zadaci za vježbu)

ELEMENTARNA MATEMATIKA 1

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

18. listopada listopada / 13

Riješeni zadaci: Limes funkcije. Neprekidnost

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

1 Promjena baze vektora

IZVODI ZADACI (I deo)

Četrnaesto predavanje iz Teorije skupova

41. Jednačine koje se svode na kvadratne

Zadaci iz Osnova matematike

M086 LA 1 M106 GRP Tema: Uvod. Operacije s vektorima.

10 Iskazni račun - deduktivni sistem za iskaznu logiku

Diskretna matematika. Prof. dr Olivera Nikolić

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Linearna algebra 2 prvi kolokvij,

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a.

Osnovne teoreme diferencijalnog računa

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

Elementi spektralne teorije matrica

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

RIJEŠENI ZADACI I TEORIJA IZ

4. poglavlje (korigirano) LIMESI FUNKCIJA

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1.

Matematička logika. novembar 2012

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

1.4 Tangenta i normala

Uvod u teoriju brojeva

TRIGONOMETRIJSKE FUNKCIJE I I.1.

Dijagonalizacija operatora

Matematika (PITUP) Prof.dr.sc. Blaženka Divjak. Matematika (PITUP) FOI, Varaždin

SKUPOVI I SKUPOVNE OPERACIJE

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

Linearna algebra I, zimski semestar 2007/2008

radni nerecenzirani materijal za predavanja

IZVODI ZADACI (I deo)

Riješeni zadaci: Nizovi realnih brojeva

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ

6 Polinomi Funkcija p : R R zadana formulom

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

SISTEMI NELINEARNIH JEDNAČINA

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora).

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum

KONAČNA MATEMATIKA Egzistencija kombinatornih konfiguracija Dirichlet-ov i Ramseyev teorem

k a k = a. Kao i u slučaju dimenzije n = 1 samo je jedan mogući limes niza u R n :

Sortiranje prebrajanjem (Counting sort) i Radix Sort

U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije.

1. zadatak , 3 Dakle, sva kompleksna re{ewa date jedna~ine su x 1 = x 2 = 1 (dvostruko re{ewe), x 3 = 1 + i

Numerička matematika 2. kolokvij (1. srpnja 2009.)

Ispitivanje toka i skiciranje grafika funkcija

5. Karakteristične funkcije

Skup svih mogućih ishoda datog opita, odnosno skup svih elementarnih događaja se najčešće obeležava sa E. = {,,,... }

Osnovno svojstvo iskaza, ma kako složen bio, jeste da je on ili tačan, ili netačan.

Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B.

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO

ν nu ξ xi π pi σ, ς sigma τ tau υ upsilon φ, ϕ phi ψ psi ω omega

REKURZIVNE FUNKCIJE PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad. Voditelj rada: Doc.dr.sc.

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

III VEŽBA: FURIJEOVI REDOVI

2. Tautologije; Bulove funkcije (SDNF, SKNF)

Matematička logika i izračunljivost

ISKAZI. U svakodnevnom govoru, a i u pisanom tekstu, obično se sreću rečenice koje su ili tačne

Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE. 1.1 Ortonormirani skupovi

MJERA I INTEGRAL 1. kolokvij 29. travnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!)

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

Transcript:

sikic_logika 2009/9/3 22:30 page i #1 Logika Zvonimir Šikić

ii sikic_logika 2009/9/3 22:30 page ii #2

sikic_logika 2009/9/3 22:30 page iii #3 Sadržaj Sadržaj 1 Uvod 1 2 Logika istinosno funkcionalnih formi 5 2.1 Istinosno funkcionalni veznici..................................... 5 2.2 Forme, interpretacije i istinitost..................................... 10 2.3 Kondicional i bikondicional....................................... 15 2.4 IF logika i algebra skupova....................................... 18 2.5 Matematička struktura IF formi.................................... 21 2.6 Generalizirana implikacija....................................... 22 2.7 naliza istinosnih vrijednosti i Hornov algoritam........................... 28 2.8 Dualnost i rezolucija.......................................... 34 2.9 Semantička stabla............................................ 41 2.10 Korektnost, potpunost i kompaktnost.................................. 46 2.11 rirodne dedukcije i aksiomi...................................... 51 3 Logika kvantifikacijskih formi 65 3.1 Silogizmi i Vennovi dijagami...................................... 65 3.2 Bulovska logika pojmova........................................ 72 3.3 Kvantifikacijske forme......................................... 79 3.4 Semantika kvantifikacijskih formi................................... 86 Kazalo 93 http://www.fsb.hr/matematika/sikic_logika iii

sikic_logika 2009/9/3 22:30 page iv #4 SDRŽJ iv

sikic_logika 2009/9/3 22:30 page 1 #5 1 Uvod Osnovna tema logike su argumenti i njihova valjanost. Razmotrimo sljedeći argument: Zagreb je u Hrvatskoj ili je u Sloveniji. Zagreb nije u Hrvatskoj. Dakle, Zagreb je u Sloveniji. Taj argument sadrži dvije premise i konkluziju. reglednije ćemo ga zapisati tako da premise crtom odvojimo od konkluzije i sve tvrdnje numeriramo. (1) Zagreb je u Hrvatskoj ili u Sloveniji. (2) Zagreb nije u Hrvatskoj. (3) Zagreb je u Sloveniji. Konkluzija ovog argumenta nije istinita, a nisu istinite ni sve njegove premise. remisa (1) je istinita, a premisa (2) nije. Ipak, ovaj argument je valjan. Zašto? Zato što ima valjanu formu: (F1) (F2) (F3) ili Q Nije Q Ta forma je valjana jer svaka interpretacija (od i Q) koja premise čini istinitima i konkluziju čini istinitom. Uočimo da naš konkretni argument (1)(2)/(3) logički valjanim čini njegova logička forma (F1)(F2)/(F3). Zato je ključna zadaća logike otkriti formu argumenta koji nas zanima i utvrditi da je ona valjana. Tisućljetna je tradicija da se logičke forme apstrahiraju iz prirodnih jezika, kao u gornjim primjerima, što je logiku čvrsto vezalo uz sintaksu prirodnih jezika. ogledajmo još neke primjere. (4) Nijedan logičar nije zao. (5) Neki Hrvati su logičari. (6) Neki Hrvati nisu zli. 1

sikic_logika 2009/9/3 22:30 page 2 #6 UVOD ristotel, i mnogi drugi poslije njega, apstrahirali su sljedeće forme iz premisa (4), (5) i konkluzije (6): (4) Nijedan M nije. (5) Neki S su M. (6) Neki S nisu. Matematički orijentirani Boole apstrahirao je jednadžbe i nejednadžbe: (B4) M =0 (B5) S M 0 (B6) S 0 Frege je, u okviru mnogo šireg projekta formalizacije logike koja se koristi u matematici (i konačne redukcije matematike na logiku), došao do sljedećih formi: (F4) (F5) (F6) x (Mx x) x (S x x) x (S x x) Bitna novost Booleovog i Fregeovog pristupa jest da oni (obojica inspirirani sličnim postupcima u matematici) induktivno definiraju beskonačne skupove formi neovisno od toga jesu li one forme iskaza prirodnih jezika. Drugim riječima, oni definiraju artificijelne formalne jezike. U tako definiranim formalnim jezicima možemo egzaktno definirati postupke za utvr divanje valjanosti njihovih formalnih argumenata, a neformalne argumente smatramo valjanima tek ako su konkretne interpretacije valjanih formalnih argumenata. Slijedeći ovu tradiciju naše ćemo logičke teorije razvijati u tri koraka. I II Definirat ćemo forme i njihove interpretacije, te što znači da je forma istinita u nekoj interpretaciji. Stručnije kazano definirat ćemo sintaksu i semantiku formalnog jezika svake od naših logika. Razne logike, kojima ćemo se baviti, zapravo će biti odre dene različitim formalnim jezicima koje ćemo definirati. Uočimo da je interpretacija forme uvijek istinita ili neistinita tj. uvijek ima jednu od dvije vrijednosti: istinu koju označavamo s ili neistinu koju označavamo s. Dakle, interpretacija forme u prirodnom jeziku uvijek će biti deklarativna rečenica (izjava, sud, tvrdnja), a ne pitanje, uzvik, naredba, molba ili neki drugi iskaz koji po svom značenju nije ni istinit ni neistinit. (U tom smislu su formalni jezici, kojima ćemo se baviti, siromašniji od prirodnih jezika.) Definirat ćemo ključne logičke pojmove: implikaciju, ekvivalenciju, konzistentnost, valjanost (logičku istinitost) itd. Te će definicije biti iste za sve formalne jezike, tj. za sve logike kojima ćemo se baviti. Zato ih odmah ističemo. IMLIKCIJ Forme, B, C,... (koje zovemo premisama) impliciraju formu K (koju zovemo konkluzijom), ako je konkluzija K istinita u svakoj interpretaciji u kojoj su istinite sve premise, B, C,... To zapisujemo:, B, C,... K. 2

sikic_logika 2009/9/3 22:30 page 3 #7 UVOD KONZISTENTNOST Forme, B, C,... su me dusobno konzistentne ako postoji interpretacija u kojoj su sve one istinite. To zapisujemo:, B, C,... VLJNOST (LOGIČK ISTINITOST) Forma je valjana (logički istinita) ako je istinita u svakoj interpretaciji. To zapisujemo:. EKVIVLENCIJ Forme i B su me dusobno ekvivalentne ako u svakoj interpretaciji imaju istu vrijednost istinitosti. (To znači da implicira B i B implicira ). To zapisujemo: B. Uočimo da ove definicije pretpostavljaju da je već obavljen korak I (tj. definirane su forme, njihove interpretacije i što znači da je forma istinita u nekoj interpretaciji). Nadalje, vidjet emo da su ovi ključni pojmovi interdefinabilni u svim logikama kojima ćemo se baviti. Na primjer, premise, B, C,... ne impliciraju konkluziju K akko (tj. ako i samo ako) postoji interpretacija u kojoj su sve premise, B, C,... istinite, a u kojoj konkluzija K ipak nije istinita. No to znači da postoji interpretacija u kojoj je istinita negacija konkluzije K, i sve premise, B, C,... Dakle,, B, C,... Kakko K,, B, C,... To možemo iskazati i ovako: VEZ IMLIKCIJE I KONZISTENTNOSTI remise, B, C,... impliciraju konkluziju K akko su forme K,, B, C,... me dusobno inkonzistentne. (Forma K je negacija forme K.) FiXme negaci samo mal Negaciju se te Zapisano simbolički:, B, C,... Kakko K,, B, C,... Slično, forma nije konzistentna akko je neistinita u svim interpretacijama. No to znači da je njezina negacija istinita u svim interpretacijama, tj. je valjana. Uz F= i F= = dobivamo: VEZ VLJNOSTI I KONZISTENTNOSTI Forma F je valjana akko njezina negacija F nije konzistentna. Zapisano simbolički: F akko F. III okušat ćemo naći algoritme uz pomoć kojih možemo testirati implikaciju, ekvivalenciju, konzistentnost, valjanost itd. Za neke ćemo ih logike naći lako, za neke će to biti teže, a za neke ćemo dokazati da takvih algoritama nema. http://www.fsb.hr/matematika/sikic_logika 3

sikic_logika 2009/9/3 22:30 page 4 #8 UVOD Sve definicije i dokaze opisane u ova tri koraka provodit ćemo matematički egzaktno. S druge strane, primjena tako izgra dene matematičke logike neće biti matematički egzaktna ako takav nije i sam predmet primjene (što sigurno nije svakodnevna argumentacija). Kao i uvijek, primjena matematičke teorije posebno je umijeće. U našem slučaju posebno je umijeće neformalni argument iz prirodnog jezika pretvoriti u konkretnu interpretaciju odgovarajućeg formalnog argumenta (kojim se tada možemo koristiti u analizi početnog neformalnog argumenta). Neformalni argumenti (1)(2)/(3) i (4)(5)/(6) bili su u tom smislu krajnje jednostavni, ali to nije uvijek tako. romotrimo sljedeći argument: (7) ko su svi kandidati koji su dobili obavijest visokokvalificirani, onda neki kandidati nisu dobili obavijest. (8) Ili su svi kandidati dobili obavijest ili su svi kandidati visokokvalificirani. (9) ko su svi visokokvalificirani kandidati dobili obavijest onda su neki kandidati koji nisu visokokvalificirani tako der dobili obavijest. Taj je argument valjan iako su izuzetno rijetki oni koji to odmah vide. U sljedećim poglavljima pokazat ćemo kako se on može prevesti u konkretnu interpretaciju formalnog bulovskog argumenta, koji je dokazivo valjan, pa time dokazujemo i valjanost početnog neformalnog argumenta. Bit će to tipični primjer uspješne primjene matematizirane formalne logike na neformalnu argumentaciju. S druge strane postoje trivijalni neformalni argumenti, koje svi i odmah prepoznaju kao valjane, a čija je matematizirana logička forma dosta složena. Na primjer, neformalni argument (10) Sve elipse su krivulje. (11) Svi crtači elipsa su crtači krivulja. očito je valjan, iako nema bulovske forme koja bi to dokazala. To dokazuje tek bitno složenija Fregeova formalizacija. Neki to smatraju nedostatkom formalizacija koje su se udaljile od prirodnih jezika, a neki pak stvarnom složenošću koja se krije duboko ispod katkada samo prividno jednostavne površine prirodnih jezika. Mi ćemo slijediti Boole-Fregeovu tradiciju matematizirane logike. Njenu vezu s neformalnim argumentima prirodnih jezika tumačit ćemo kao uobičajenu primjenu matematičke teorije, što ne znači da uvo denje mnogih logičkih pojmova nećemo motivirati baš pomoću njihovih primjena. To je još uvijek najbolja metoda poduke bilo koje matematičke teorije, pa tako i matematičke logike. U skladu s gore zacrtanim planom počet ćemo s najjednostavnijim tzv. istinosno-funkcionalnim formama i njima odgovarajućom IF logikom. Zatim ćemo uvesti Boolove monadske kvantifikacijske forme i njihovu MQ-logiku, te još općenitije Fregeove (poliadske) kvantifikacijske forme i njihovu Q logiku. 4

sikic_logika 2009/9/3 22:30 page 5 #9 2 Logika istinosno funkcionalnih formi 2.1 Istinosno funkcionalni veznici Svi prirodni jezici sadrže veznike pomoću kojih se iz jednostavnijih deklarativnih rečenica grade složenije. Neki od tih veznika su istinosno funkcionalni, što znači da je vrijednost istinitosti složene rečenice jednoznačno odre dena vrijednostima istinitosti komponenti koje su vezane takvim veznikom. (Drugim riječima, vrijednost istinitosti složene rečenice je funkcija vrijednosit istinitosti njezinih komponenti; otud termin "istinosno funkcionalni".) Na primjer, binarni veznici "i", "ili", kao i unarni operator "nije" (koji ćemo radi jednostavnosti tako der zvati veznikom), u hrvatskom su jeziku najčešće istinosno funkcionalni. U logici ih nazivamo konjunkcijom, alternacijom i negacijom i označavamo simbolima, i. Sljedeće tablice istinosnih vrijednosti definiraju kako vrijednosti istinitosti konjunkcije Q, alternacije Q i negacije (koju još zapisujemo ) ovise o vrijednostima istinitosti njihovih komponenti i Q, odnosno. DEFINICIJ KONJUNKCIJE, LTERNCIJE INEGCIJE Q Q Q Q Mnogi veznici prirodnih jezika nisu istinosno funkcionalni (ili katkad jesu, a katkad nisu). Na primjer, veznik "jer", kao ni unarni veznici "nužno je" i "moguće je", očito nisu istinosno funkcionalni. Q jer Q? Nužno je? Moguće je? 5

sikic_logika 2009/9/3 22:30 page 6 #10 ISTINOSNO FUNKCIONLNI VEZNICI Naime, iako je istina da je Ivan umro (=) i da je prije smrti pojeo sladoled (Q=), to ipak ne znači da je Ivan umro jer je pojeo sladoled ( jer Q=); možda je doživio infarkt ( jer Q=). Nadalje, neke faktične istine su nužne, a neke nisu ("Nužno je 2+2=4" je istina, ali "Nužno je bilo da Dražen etrović pogine u prometnoj nesreći" nije.). Slično, neke bi faktične neistine mogle biti istinite, a neke ne bi ("Moguće je bilo da Dražen etrović ne pogine u prometnoj nesreći" je istina, ali "Moguće je da je 2+2 4" nije.). Logika istinosno funkcionalnih formi ograničava se samo na istinosno funkcionalne veznike i time je ograničena u odnosu na prirodne jezike. S druge strane, prirodni jezici sadrže mali broj veznika (dakle, i mali broj IF veznika), dok IF logika uključuje sve moguće IF veznike, tj. sve unarne, binarne, ternarne, itd. funkcije iz{,} u{,}. Sve unarne istinosne funkcije definirane su sljedećim tablicama: Ukupno ih je 2 (21 ) = 4. rva je konstanta( f 1 () = ), druga je identitet ( f 2 () = ), treća je negacija ( f 3 ()= ) i četvrta je konstanta( f 4 ()=). Binarnih istinosnih funkcija ima 2 (22) = 16 (dvije od njih su konjunkcija i alternacija). Ternarnih ima 2 (23) = 256 i, općenito, n-arnih istinitosnih funkcija ima 2 2n. Dakle, istinosnih funkcija ima beskonačno mnogo: 2 (21) + 2 (22) + 2 (23) +...= 2 (2n) = Ipak, sve se one mogu realizirati pomoću samo tri: konjunkcije, alternacije inegacije. romotrimo, na primjer, jednu od 256 ternarnih istinosnih funkcija F(, Q, R) koja je zadana sljedećom tablicom istinosnih vrijednosti: n=1 Q R F 1 2 3 4 Funkcija F(, Q, R) jednoznačno odre duje funkcije i (, Q, R) koje imaju samo po jednu vrijednostito na točno onim argumentima na kojima F(, Q, R) prima vrijednost. (Dakle, koliko puta F primi vrijednost toliko imamo i funkcija i, u našem slučaju 4.) Te su funkcije tako der prikazane u gornjoj tablici. Iz definicije funkcija i odmah slijedi 6 F(, Q, R)= 1 (, Q, R) 2 (, Q, R) 3 (, Q, R) 4 (, Q, R). (2.1)

sikic_logika 2009/9/3 22:30 page 7 #11 LOGIK ISTINOSNO FUNKCIONLNIH FORMI Osim toga, očito je da konjunkcija Q R prima vrijednostisključivo na argumentu (,,), konjunkcija Q R isključivo na argumentu (,,), Q R isključivo na (,,) a Q R isključivo na (,,). To znači da vrijedi 1 = Q R, 2 = Q R, 3 = Q R, 4 = Q R. (2.2) Iz (2.1) i (2.2) slijedi F(, Q, R)=( Q R) ( Q R) ( Q R) ( Q R), (2.3) tj. F je konačno realizirana pomoću konjunkcija, alternacija i negacija. predstavljena naša funkcija F zove se potpuna alternacijska normalna forma. Specifični oblik (2.3) kojim je TOMI I LITERLI tom je osnovna neanalizirana forma. tome označavamo s, Q, R,... Literal je atom ili njegova negacija. (Dakle, literali su,, Q, Q, R, R,...) LTERNCIJSK NORMLN FORM Konjunktivni blok je konjunkcija literala proizvoljne duljine (dakle, i sami literali su blokovi duljine 1). Konjunktivne blokove najčešće zapisujemo tako da ispuštamo znak, tj. konjunkciju zapisujemo kao konkatenaciju. (Na primjer, Q R zapisujemo kao QR.) lternacijska normalna forma je alternacija konjunktivnih blokova koje zovemo njenim komponentama. Broj komponenti je proizvoljan. (Dakle, jedan jedini konjunktivni blok smatramo alternacijskom normalnom formom. ) otpuna alternacijska normalna forma u svakoj svojoj komponenti sadrži sve svoje atome. (Na primjer, 2.3 je potpuna, a Q QR nije. ) Očito je da se postupak koji smo proveli s našom istinosnom funkcijom F(, Q, R) može na isti način provesti s bilo kojom istinosnom funkcijom. (ko F(, Q,...,R) ne prima vrijednostni na jednom argumentu, onda je F = Q... R.) Dakle, vrijedi sljedeći teorem: TEOREM O LTERNCIJSKOJ NORMLNOJ FORMI Svaka istinosna funkcija može se prikazati u potpunoj alternacijskoj normalnoj formi. olazeći od-vrijednosti naše funkcije F dolazimo do drugog postupka. http://www.fsb.hr/matematika/sikic_logika 7

sikic_logika 2009/9/3 22:30 page 8 #12 ISTINOSNO FUNKCIONLNI VEZNICI Q R F K 1 K 2 K 3 K 4 Sada funkcija F(, Q, R) jednoznačno odre duje funkcije K i (, Q, R) koje imaju samo po jednu vrijednostito na točno onim mjestima na kojima F(, Q, R) prima vrijednost. (Dakle, koliko puta F primi vrijednost toliko imamo funkcija K i, u našem slučaju 4.) Te su funkcije tako der prikazane u gornjoj tablici. Iz definicije funkcija K i odmah slijedi F(, Q, R)=K 1 (, Q, R) K 2 (, Q, R) K 3 (, Q, R) K 4 (, Q, R). (2.4) Osim toga, očito je da alternacija Q R prima vrijednost isključivo na argumentu (,, ), alternacija Q R isključivo na argumentu (,, ), Q R isključivo na (,, ), a Q R isključivo na (,, ). To znači da vrijedi Iz (2.4) i (2.5) slijedi K 1 = Q R, K 2 = Q R, K 3 = Q R, K 4 = Q R. (2.5) F= ( Q R)( Q R)( Q R)( Q R), (2.6) gdje smo konjunkciju od K 1, K 2, K 3 i K 4 opet zapisali kao konkatenaciju (tj. ispuštajući znakove ). Oblik (2.6) kojim je sada predstavljena naša funkcija F zove se potpuna konjunkcijska normalna forma. KONJUNKCIJSK NORMLN FORM lternacijski blok je alternacija literala proizvoljne duljine (dakle, i sami literali su blokovi duljine 1). Konjunkcijska normalna forma je konjunkcija alternacijskih blokova koje zovemo njenim komponentama (i samo jedan blok smatramo konjunkcijskom normalnom formom). otpuna konjunkcijska normalna forma u svakoj svojoj komponenti sadrži sve svoje atome. (Na primjer, (2.6) je potpuna, a ( Q)( Q R) nije.) Očito je da se gornji postupak, koji vodi do potpune konjunkcijske normalne forme, može provesti sa svakom istinosnom funkcijom. (ko F(, Q, R) ne prima vrijednostni na jednom argumentu onda je F= Q... R).) Dakle, vrijedi sljedeći teorem. TEOREM O KONJUNKCIJSKOJ NORMLNOJ FORMI Svaka istinosna funkcija može se prikazati u potpunoj konjunkcijskoj normalnoj formi. 8

sikic_logika 2009/9/3 22:30 page 9 #13 LOGIK ISTINOSNO FUNKCIONLNIH FORMI Teoremi o normalnim formama jasno pokazuju da ograničenje na mali broj IF veznika: konjunkciju, alternaciju i negaciju, zapravo i nije neko ograničenje jer se pomoću njih mogu izraziti svi drugi (njih beskonačno mnogo). Zbog važnosti osnovnih IF veznika, konjunkcije, alternacije i negacije, posebno ističemo njihova najvažnija svojstva. OSNOVN SVOJSTV KONJUNKCIJE, LTERNCIJE I NEGCIJE socijativnost konjunkcije i alternacije: (Q R) ( Q) R (Q R) ( Q) R Komutativnost konjunkcije i alternacije: Q Q Q Q Idempotentnost konjunkcije i alternacije: Distributivnost konjunkcije i alternacije: (Q R) ( Q) ( R) (Q R) ( Q) ( R) psorpcija: Involutivnost negacije: De Morganovi zakoni: ( Q) ( Q) ( Q) Q ( Q) Q Ekvivalenciju, označenu s, definirali smo sasvim općnito u 1. U ovom posebnom IF kontekstu ekvivalentnost dvaju IF formi znači jednakost IF funkcija koje one definiraju. Na primjer, funkcije definirane formama ( Q) i Q su jednake, što slijedi iz jednakosti njihovih tablica istinitosti: Q Q ( Q) Q Q Q No, to znači da vrijedi prvi De Morganov zakon, ( Q) Q. Slično se dokazuju i ostale ekvivalencije iz gornjeg okvira. rimjetimo da nam asocijativnost konjunkcija i alternacija omogućava da ih, u slučaju više od dvije komponente, pišemo bez zagrada. Naprimjer, (Q)R (QR) pa možemo bez dvosmislenosti pisati QR. Time smo se već koristili pri zapisivanju alternacijskih i konjunkcijskih normalnih formi. http://www.fsb.hr/matematika/sikic_logika 9

sikic_logika 2009/9/3 22:30 page 10 #14 FORME, INTERRETCIJE I ISTINITOST Spomenimo na kraju da nam De Morganovi zakoni pokazuju da se naš osnovni skup IF veznika,{,, }, koji generira sve IF veznike, može reducirati na još manje skupove generatora,{, } i{, }. Dapače, veznici i, definirani na sljedeći način: Q Q generiraju{, }, odnosno{, }, jer očito vrijedi: Q Q Q Q Q Q Q Q Takve IF veznike, koji generiraju sve moguće IF veznike, zovemo Scheferovima (jer je Schefer prvi našao takve veznike). ost je dokazao sljedeći opći teorem koji karakterizira Scheferove veznike. Istinosno funkcionalni veznik je Scheferov akko OSTOV TEOREM O SCHEFEROVIM VEZNICIM (i) F(, Q,...,R) F(, Q,...,R) (ii) F(,,... )= 2.2 Forme, interpretacije i istinitost Naš opći plan matematički egzaktnog razvijanja logičkih teorija sada ćemo primjeniti na istinosno funkcionalnu logiku. rvi je korak definicija istinosno funkcionalnih formi. Naravno, gradimo ih uz pomoć IF veznika, a možemo se ograničiti na bilo koji skup IF veznika koji generira sve IF veznike. ISTINOSNO FUNKCIONLNE FORME (IF FORME) ko neki skup IF veznika generira sve IF veznike, onda IF forme induktivno definiramo kao IF forme generirane tim skupom veznika. Na primjer, ako je taj skup veznika{,, } onda su IF forme induktivno definirane s (i), (ii) i (iii). (i) tomi, Q, R, 1, Q 1, R 1, 2, Q 2, R 2,... su IF forme. (ii) ko je IF forma onda je to i. (iii) ko su i B IF forme onda su to tako der ( B) i ( B). (Forme često zovemo i formulama). Na primjer, ( 1 (Q R 2 )) i (Q 3 ( (Q 2 R 1 ))) su IF forme čiju induktivnu izgradnju opisuju sljedeća stabla izgradnje: 10

sikic_logika 2009/9/3 22:30 page 11 #15 LOGIK ISTINOSNO FUNKCIONLNIH FORMI 1 R 2 Q R 2 (Q R 2 ) ( 1 (Q R 2 )) ( 1 (Q R 2 )) Q 3 Q 2 R 1 (Q 2 R 1 ) ( (Q 2 R 1 )) ( (Q 2 R 1 )) (Q 3 ( (Q 2 R 1 ))) Forme koje prethode nekoj formi u njezinom stablu izgradnje (ili su joj identične) zovemo podformama te forme. I njih možemo definirati induktivno. ODFORME IF FORMI (i) Jedina podforma atomarne forme je ona sama. (ii) ko je forma oblika onda su njene podforme ona sama i sve podforme od. (iii) ko je forma oblika ( B) ili ( B) onda su njene podforme ona sama i sve podforme od i B. Na primjer, podforme forme ( B) su ona sama, ( B),, B, i B. (rimjetimo da B nije podforma naše forme, iako je njen dio.) ri pisanju IF formi često ćemo se koristiti uobičajenim pokratama. Ispuštat ćemo krajnje vanjske zagrade, kao i zagrade u neprekinutom nizu konjunkcija ili alternacija (zbog njihove asocijativnosti), a negaciju ponekad ćemo zapisivati kao. Osim toga, ponekad ćemo ispuštati znak konjunkcije, tj. konjunkciju ćemo zapisivati kao konkatenaciju. Dakle, ( 1 (QR 2 )) je pokrata forme ( 1 (Q R 2 )), a Q 3 ( 1 Q 2 R 1 ) je pokrata forme (Q 3 ( 1 (Q 2 R 1 ))). Koristit ćemo se i konvencijom da konkatenacija (tj. konjunkcija čiji se znak ispušta) veže jače od svih drugih znakova, te da negacija veže jače od svih drugih neispuštenih znakova. Dakle, Q i QR su pokrate od (Q) i (QR), dok su Q i Q pokrate od ( ) Q i ( ) Q. Osnovna primjena logičkih formi je da ih prepoznamo kao forme konkretnih tvrdnji. No, forma F je forma konkretne tvrdnje F ako se F (ili neki njen sinonim) dobija iz forme F interpretiranjem atoma od F odgovarajućim konkretnim tvrdnjama. U slučaju IF formi vrijednost istinitosti koju ima interpretacija cijele forme potpuno je odre- dena vrijednostima istinitosti koje imaju interpretacije atoma. Budući da osnovni logički pojmovi vezani uz forme i njihove interpretacije ovise samo o vrijednostima istinitosti onda je, u IF logici, forme dovoljno interpretirati tako da odredimo vrijednosti istinitosti njihovih atoma. IF INTERRETCIJ IF interpretacija je pridruženje vrijednosti istinitostiiliatomima od kojih su izgra dene IF forme. Drugim riječima, to je funkcija iz skupa atomat u skup{,}. Označavamo je s int. int :t {,} Ta funkcija može biti totalna ili parcijalna, tj. može pridruživati vrijednosti istinitosti svim ili samo nekim atomima. http://www.fsb.hr/matematika/sikic_logika 11

sikic_logika 2009/9/3 22:30 page 12 #16 FORME, INTERRETCIJE I ISTINITOST Na primjer, funkcija zadana sljedećom IF tablicom jedna je IF interpretacija. Q R 1 Q 1 R 1 2 Q 2 R 2...... U toj interpretaciji forma ( R) ( Q) je neistinita, tj. ima vrijednost. To slijedi iz definicije veznika, i, jednostavnim računom: int(( R) ( Q))=int( R) int( Q)= =(int intr) (int intq)=( int intr) (int intq)= =( ) ( )=( ) = = Taj se račun temelji na sljedećoj induktivnoj definiciji. ISTINITOST IF FORME U IF INTERRETCIJI Vrijednost istinitosti IF forme F u IF interpretaciji int (koja mora biti definirana na svim atomima forme F) označavamo s int(f) i definiramo je induktivno s (i) i (ii): (i) Na atomima je int već definirana. (ii) int( B)=int() int(b) int( B)=int() int(b) int( ) = int(). Forma F je istinita u interpretaciji int akko int(f)=. Gornja definicija zapravo opisuje kako se funkcija int, definirana samo na atomima, induktivno proširuje do funkcije definirane na svim IF formama izgra denim nad tim atomima. Računanje tablice istinosti neke forme zapravo je računanje vrijednosti istinitosti te forme u svim (parcijalnim) interpretacijama definiranim na atomima te forme. Q R R R Q ( R) ( Q) 12

sikic_logika 2009/9/3 22:30 page 13 #17 LOGIK ISTINOSNO FUNKCIONLNIH FORMI rva tri stupca gornje tablice zapravo su sve moguće (parcijalne) interpretacije atome, Q i R. Ima ih ukupno 8, smještenih u 8 redaka prva tri stupca. Daljnje vrijednosti su vrijednosti istinitosti naznačenih formi, izračunate u odgovarajućim interpretacijama. U zadnjem stupcu izračunate su vrijednosti istinitosti forme ( R) ( Q) u svim interepretacijama atoma te forme. Drugi i treći korak izgradnje IF logike sada su jednostavni. TEST VLJNOSTI Forma je valjana, tj., ako je istinita u svim interpretacijama. Dakle, testiramo tako da izgradimo tablicu istinitosti od i provjerimo jesu li u stupcu pod sami-ovi. Na primjer, forma =Q R R S QR R S je valjana, jer su u stupcu pod sami-ovi. Q R S Q R R S QR R S TEST KONZISTENTNOSTI Forma B je konzistentna, tj. B, ako je B istinita bar u jednoj interpretaciji. Dakle, B testiramo tako da izgradimo tablicu istinitosti od B i provjerimo je li u stupcu pod B bar jedan. Na primjer, forma B= Q R R QR je konzistentna, jer u stupcu pod B nalazimo-ove (ona nije valjana jer nalazimo i-ove): http://www.fsb.hr/matematika/sikic_logika 13

sikic_logika 2009/9/3 22:30 page 14 #18 FORME, INTERRETCIJE I ISTINITOST Q R Q R R QR B TEST IMLIKCIJE Forme 1,..., n impliciraju formu C, tj. 1,..., n C, ako ne postoji interpretacija u kojoj su sve forme 1,..., n istinite, a u kojoj je C neistinita. Dakle, 1,..., n C testiramo tako da izgradimo zajedničku tablicu istinitosti za forme 1,..., n, C i provjerimo da ne postoji redak u kojem sve forme 1,... n imaju vrijednost, a u kojem forma C ima vrijednost. Na primjer, 1 = Q, 2 = R i 3 = R S impliciraju C=R S QR, jer u svakom retku u kojem 1, 2 i 3 imaju vrijednosti C ima vrijednost: Q R S 1 = Q 2 = R 3 = R S R R QR C 14

sikic_logika 2009/9/3 22:30 page 15 #19 LOGIK ISTINOSNO FUNKCIONLNIH FORMI TEST EKVIVLENCIJE Forme F i G su ekvivalentne, tj. F G ako u svakoj interpretaciji imaju istu vrijednost istinitosti. Dakle, F G testiramo tako da izgradimo zajedničku tablicu istinitosti za forme F i G, te provjerimo da F i G u svakom retku imaju istu vrijednost istinosti. Na primjer, forme F = R Q i G=( R)(Q R) su ekvivalentne jer u svakom retku imaju istu vrijednost istinitosti: Q R Q F R Q R G Vidimo da tablice istinitosti možemo koristiti za testiranje osnovnih logičkih relacija. Uskoro ćemo upoznati i neke druge testove, koji su jednostavniji i mogu se lako proširiti na druge logike (što nije slučaj s tabličnim testovima). 2.3 Kondicional i bikondicional Osim binarnih veznika "i" i "ili" u prirodnim jezicima često se koristi binarni veznik "ako onda". Tvrdnju oblika "ako onda B" zovemo kondicionalom. Njezinu komponentu zovemo antecendentom, a njenu B komponentu konzekventom. Kondicional najčešće nije istinosna funkcija. Naime, pod kojim bismo uvjetima kondicional držali istinitim? Čak je i postavljanje tog pitanja neobično, jer afirmaciju tvrdnje "ako onda B" manje doživljavamo kao afirmaciju kondicionala, a više kao uvjetnu afirmaciju konzekvente. ko se pokaže da je antecedenta istinita onda stojimo iza konzekvente (i priznat ćemo našu grešku ako se ona pokaže neistinitom). ko se pak pokaže da je antecedenta neistinita naša afirmacija kondicionala postaje praznom, kao da nije ni učinjena. Mogli bismo reći da tako shvaćeni kondicional ima djelomičnu tablicu istinosti: B "ako onda B" http://www.fsb.hr/matematika/sikic_logika 15

sikic_logika 2009/9/3 22:30 page 16 #20 KONDICIONL I BIKONDICIONL U IF logici odustajemo od ove prakse i kondicional držimo istinosno funkcionalnim veznikom (s potpunom tablicom). ko je antecedenta istinita onda vrijednost istinosti kondicionala poistovjećujemo s vrijednošću istinosti konzekvente, kao u prirodnim jezicima. ko je antecedenta neistinita onda kondicional smatramo istinitim bez obzira na vrijednost istinitosti konzekvente, suprotno praksi prirodnih jezika. Tako upotpunjeni kondicional, oznakom B, često se zove materijalnim kondicionalom. DEFINICIJ KONDICIONL B B Očito vrijede sljedeće ekvivalencije: B B, B B. U skladu s tom IF definicijom sljedeće su tvrdnje istinite: (1) ko je Zagreb u Hrvatskoj onda je more slano. (2) ko je Zagreb u Sloveniji onda je more slano. (3) ko je Zagreb u Sloveniji onda je more slatko. To sigurno izgleda neobično, ali jednako bi neobično izgledalo da neku od tvrdnji (1), (2) ili (3) proglasimo neistinitom. Neobične su nam tvrdnje (1), (2) i (3), a ne to jesu li one istinite ili neistinite. Naprosto nije uobičajeno praviti kondicionale od jednostavnijih komponenti čije su istinosne vrijednosti (bezuvjetno) poznate. Razlog za to je očit: čemu tvrditi nešto dugo i složeno poput (1) i (2) ako smo u poziciji da iskažemo jaču i kraću tvrdnju: "More je slano"? Zašto tvrditi dugo i složeno (3) ako možemo reći kraće i jače "Zagreb nije u Sloveniji"? Uostalom, isto vrijedi i za veznik "ili". Tvrdnja (4) Zagreb je u Hrvatskoj ili je more slatko. zvuči jednako neobično kao i tvrdnje (1) (3), i to iz istih razloga. Informativnije je i jednostavnije reći "Zagreb je u Hrvatskoj" nego tvrditi (4). Tko tvrdi "ko onda B" (odnosno, " ili B") obično nije siguran u pojedinačnu istinitost ili neistinitost tvrdnji i B, nego ima neke razloge da ne vjeruje u kombinaciju " i nije B" (odnosno, "Nije i nije B"). Dakle, onaj koji tvrdi: 16 ko Lidija ima upalu slijepog crijeva onda hitno treba ići u bolnicu.

sikic_logika 2009/9/3 22:30 page 17 #21 LOGIK ISTINOSNO FUNKCIONLNIH FORMI tvrdi to zato što zna koje su moguće komplikacije upale slijepog crijeva, a ne zato što zna ima li Lidija upalu i treba li ići u bolnicu. Sve što smo rekli o kondicionalu "ako-onda" vrijedi i za bikondicional "ako i samo ako", koji skraćeno zapisujemo "akko". Naime, bikondicional " akko B" je konjunkcija kondicionala "ko onda B" i "ko B onda ". Njegova IF varijanta označava se s ičesto se naziva materijalnim bikondicionalom. DEFINICIJ BIKONDICIONL B B Očito vrijede sljedeće ekvivalencije: B B B, B ( B)(B ). U prirodnim jezicima idiomi "ako-onda" i "ako i samo ako" tako der se koriste za izražavanje implikacije i ekvivalencije. U matematici je ta uporaba čak dominantna. To, nažalost, dovodi do brkanja kondicionala s implikacijom i bikondicionala s ekvivalencijom. Njihov stvarni odnos je sljedeći: implicira B, tj. B, ako ne postoji interpretacija u kojoj je istinito i B neistinito, što znači da ne postoji interpretacija u kojoj je B neistinito. Dakle, implikacija B znači valjanost kondicionala B. Slično, ekvivalencija B znači valjanost bikondicionala B. To je izuzetno važna veza, ali nije identitet. Kondicional i bikondicional omogućuju nam da implikaciju i ekvivalenciju svedemo na valjanost, kao što nam je negacija omogućila da valjanost i implikaciju svedemo na konzistentnost (usp. 1 poglavlje). VEZ KONDICIONL, IMLIKCIJE I VLJNOSTI Forma implicira formu B akko je kondicional B valjan. Zapisano simbolički: B akko ( B) VEZ BIKONDICIONL, IMLIKCIJE I VLJNOSTI Forma je ekvivalentna formi B akko je bikondicional B valjan. Zapisano simbolički: B akko ( B) Očito je da su istinosne funkcije i (kako smo ih ranije definirali) jedine istinosne funkcije koje na ovaj način implikaciju i ekvivalenciju svode na valjanost. To je još jedan razlog (možda i najvažniji) da IF funkcije i definiramo onako kako smo ih definirali. http://www.fsb.hr/matematika/sikic_logika 17

sikic_logika 2009/9/3 22:30 page 18 #22 IF LOGIK I LGEBR SKUOV Osnovni fond IF veznika kojima ćemo se ubuduće koristiti čine konjunkcija, alternacija, negacija, kondicional i bikondicional. Dakle, naše IF forme bit će{,,,, } forme, koje definiramo kao u prethodnom odjeljku. Uz nove veznike i uvodimo i novu konvenciju da oni razdvajaju jače od starih veznika, i. Dakle, Q R je pokrata za (( Q) R), Q je pokrata za (( ) Q) itd. Forme su razumljivije kada koristimo sve te veznike, iako otprije znamo da su dovoljni{, } ili{, }, a lako je pokazati da su dovoljni i {, }. Naime, iz lako slijedi B B i B B B B B B B ( B), tj. i alternacija i konjunkcija mogu se izraziti pomoću kondicionala i negacije. rimjetimo još da je što nas dovodi do{,}, kao još jedne zanimljive baze svih IF veznika. i 2.4 IF logika i algebra skupova Svakoj IF formi možemo pridružiti skup svih totalnih interpretacija u kojima je ona istinita. Taj skup predstavlja tu formu, a često ga i identificiramo s tom formom. (Budući da su me dusobno ekvivalentne forme predstavljene identičnim skupovima, time identificiramo i me dusobno ekvivalentne forme. ) ko su forme i B identificirane sa skupovima totalnih interpretacija u kojima su one istinite, onda B i B identificiramo s presjekom i unijom tih skupova, a s komplementom od. (Naime, skup interpretacija u kojima je forma istinita je komplement skupa interpretacija u kojima je forma istinita; skup interpretacija u kojima je forma B istinita je presjek skupova interpretacija u kojima su istinite forme i B itd.) Kondicional B i bikondicional B ekvivalentni su s B i B B, pa i njih identificiramo s odgovarajućim skupovima. To prikazujemo sljedećim skupovnim dijagramima, koji se još zovu Eulerovim: B B B B B B B B rimijetimo (vidi donje dijagrame) da dijagram koji prikazuje 1 atomarnu formu sadrži 2 područja (tzv. ćelije): i. Dijagram koji prikazuje 2 atomarne forme i Q sadrži 4 ćelije: Q, Q, Q i Q. Dijagram koji prikazuje 3 atormarne forme, Q i R sadrži 8 (tj. 2 3 ) ćelija: QR, QR, QR, Q R, QR, QR, QR i Q R. I tako dalje. 18

sikic_logika 2009/9/3 22:30 page 19 #23 LOGIK ISTINOSNO FUNKCIONLNIH FORMI Q Q Q Q Q R QR QR QR Q R Q R QR Q R Svaka ćelija odgovara jednoj parcijalnoj interpretaciji prikazanih formi. Na primjer, ćelija QR sadrži totalne interpretacije u kojima je =, Q = i R =, tj. predstavlja parcijalnu intepretaciju (, Q, R) = (,, ). Svih 8 ćelija, u tom istom prikazu, predstavlja svih 8 parcijalnih interpretacija formi, Q i R. Dakle, ono što je 8 redaka u tablici istinitosti za atome, Q i R, to je 8 ćelija u skupovnom prikazu. Nadalje, svaka istinosna funkcija F(, Q, R) je pridruženje istinosnih vrijednosti ili parcijalnim interpretacijama koje interpretiraju, Q i R. Dakle, njezin skupovni prikaz čine sve intrpretacije u kojima je F(, Q, R) istinita, tj. F(, Q, R) je prikazana unijom ćelija u kojima vrijedi F(, Q, R)=. Na primjer, istinosna funkcija F(, Q, R) zadana sljedećom tablicom: Q R F http://www.fsb.hr/matematika/sikic_logika 19

sikic_logika 2009/9/3 22:30 page 20 #24 IF LOGIK I LGEBR SKUOV ima sljedeći skupovni prikaz: F(, Q, R) Q R Q R QR Iz oba prikaza, tabličnog i skupovnog, možemo očitati da je F QR QR QR, tj. iz oba prikaza lako očitavamo alternacijsku normalnu formu od F. (U skupovnom dijagramu ona je doslovno "vidljiva".) Osim što omogućuju da vrlo zorno prikazujemo IF forme, skupovni dijagrami (uz dolje opisane Vennove konvencije) omogućavaju zorno prikazivanje logičkih svojstava formi (npr. valjanosti i konzistentnosti) i logičkih odnosa me du formama (npr. implikacije i ekvivalencije). Na primjer, što znači da je forma valjana? To znači da nema interpretacije u kojoj je ona neistinita, tj. izvan skupa nema ničega. To se na Vennovom dijagramu prikazuje tako da se područje izvan iscrtka. Naime, Venn iscrtkavanjem područja označava da je ono prazno. Lijevi Eulerov dijagram prikazuje jedan objekt (formu ), a desni Vennov dijagram prikazuje tvrdnju o tom objektu (da je forma valjana, jer je sve izvan područja prazno). To je ona ista razlika koju smo uočili izme du kondicionala i implikacije, te bikondicionala i ekvivalencije. Sljedeći Eulerovi dijagrami, koji su lijevo, prikazuju kondicional i bikondicional, dok desni Vennovi dijagrami (s konvencijom o iscrtkavanju) prikazuju implikaciju i ekvivalenciju. 20

sikic_logika 2009/9/3 22:30 page 21 #25 LOGIK ISTINOSNO FUNKCIONLNIH FORMI B ( B) tj. B B B B ( B) tj. B B B Razmotrimo, nadalje, što znači da je forma konzistentna. To znači da postoji intepretacija u kojoj je ona istinita, tj. da skup nije prazan. To se na Vennovom dijagramu prikazuje tako da se u područje stavi križić. Naime, stavljanjem križića u neko područje Venn označava da je ono neprazno. Lijevi Eulerov dijagram opet prikazuje objekt (formu ), dok desni Vennov dijagram prikazuje tvrdnju o tom objektu (da je forma konzistentna, jer je unutar područja križić). U skladu s Vennovom konvencijom nevaljanost forme prikazuje se križićem, kao lijevo dolje, a inkonzistentnost forme iscrtkavanjem, kao desno dolje. U 3. poglavlju ćemo vidjeti kako ove Vennove konvencije uspješno rješavaju probleme ristotelove silogistike. 2.5 Matematička struktura IF formi U ovom ćemo odjeljku nešto reći o strukturi IF formi, i to onim čitateljima koji znaju nešto apstraktne algebre. Oni koji to ne znaju mogu preskočiti ovaj odjeljak, jer se na njega u daljnjem tekstu nećemo pozivati. Relacija implikacije refleksivna je i tranzitivna na skupu IF formi koji ćemo označiti saf. Dakle, ona je predure daj naf. Slijedi da je presjek nje i njenoga inverza tranzitivna, refleksivna i simetrična relacija (to je naravno naša http://www.fsb.hr/matematika/sikic_logika 21

sikic_logika 2009/9/3 22:30 page 22 #26 GENERLIZIRN IMLIKCIJ relacija ekvivalencije ). Ona generira particiju skupa F na klase ekvivalencije, na kojima je parcijalni ure daj. Dakle, (F/, ) je struktura parcijalnog ure daja. Klase odi, tj. [] i [], su najveći i najmanji element u toj strukturi, jer i za svaku IF formu. Osim toga iz B i Cslijedi B C, a iz B i C slijedi B C, što znači da su i operacije infimuma i supremuma u toj strukturi. Drugim riječima (F/,, [], []) je rešetka s nulom [] i jedinicom []. Ona je i distributivna, jer su i me dusobno distributivni. Tako der je i komplementarna jer je svakoj formi pridružena forma sa svojstvima i. Distributivnu komplementarnu rešetku s nulom i jedinicom kraće zovemo bulovom rešetkom, pa konačno možemo reći da je (F/,, [], []) bulova rešetka. Do sada smof/ gledali kao relacijsku strukturu, s relacijom ure daja ikonstantama [] i []. Možemo je gledati i kao algebarsku strukturu s operacijama i. Njezina osnovna svojstva su komutativnost i asocijativnost operacija i, te sljedeća svojstva: ( B) B B ( B) B B Struktura s tim svojstvima naziva se bulovom algebrom, pa zato možemo reći da je (F/,,, [], []) bulova algebra. Ova dva opisa strukture IF formi zapravo su ekvivalentni. Naime, nije teško dokazati teorem koji tvrdi da je svaka bulova rešetka (B,, 0, 1) ujedno i bulova algebra (B,,, 0, 1) i obratno. (U kontekstu rešetke i se definiraju sa B := inf{, B} i B := sup{, B}, dok se u kontekstu algebre definira sa B := B= B.) Napomenimo još da Stoneov teorem o reprezentaciji tvrdi da se svaka bulova algebra, odnosno rešetka, može realizirati kao algebra skupova (tj. izomorfna je nekoj algebri skupova uz =, = i = ). U specijalnom slučaju algebre/rešetke klasa ekvivalencije IF formi to smo pokazali u prethodnom odjeljku. 2.6 Generalizirana implikacija Ključni logički pojmovi implikacije, konzistentnosti i valjanosti, posebni su slučajevi pojma generalizirane implikacije koji definiramo na sljedeći način. GENERLIZIRN IMLIKCIJ = = = Skup formiγ(generalizirano) implicira skup formi ako ne postoji interpretacija u kojoj su sve forme izγ istinite i sve forme iz neistinite. Drugim riječima, u svakoj interpretaciji bar jedna forma iz Γ prima vrijednost ili bar jedna forma iz prima vrijednost. To kraće zapisujemo i čitamo "Γ implicira ". Γ = Složena formula oblikaγ = zove se sekventa. Forme izγzovu se premisama, a forme iz konkluzijama te sekvente. Skupove formiγi najčešće zapisujemo kao liste formi koje odvajamo zarezima. Na primjer,{, B, } ={C, D} zapisujemo, B, = C, D. (Uočimo da su, B, = C, D i, B = D, C iste sekvente jer je{, B, }={, B} i {C, D}={D, C}.) Osim toga, umjesto oznake praznog skupa obično ne pišemo ništa. Na primjer,γ = zapisujemo Γ =, = zapisujemo =, a = zapisujemo =. 22

sikic_logika 2009/9/3 22:30 page 23 #27 LOGIK ISTINOSNO FUNKCIONLNIH FORMI ko jeγ i sadrži točno jednu formu ondaγ = iγ znače isto jer im se definicije poklapaju. (U oba slučaja nema interpretacije u kojoj bi sve forme izγbile istinite, a u kojoj bi ipak bila neistinita.) Relacija = je općenitija jer dopušta da suγi proizvoljni skupovi. Na primjer,γ = znači da nema interpretacije u kojoj su sve forme izγistinite. To znači da jeγinkonzistentan skup formi, što smo označavali s Γ. KONZISTENTNOST KO GENERLIZIRN IMLIKCIJ Γ znači isto što iγ = (tj.γ = ). Slično, = znači da nema interpretacije koja formu čini neistinitom. To znači da je forma valjana, što smo označavali s. VLJNOST KO GENERLIZIRN IMLIKCIJ znači isto što i = (tj. = ). ko suγ={,..., B} i ={C,..., D} konačni skupovi formi onda se relacija = može svesti na relaciju izme du samo dvije forme. SVOÐENJE GENERLIZIRNE IMLIKCIJE N OBIČNU,..., B = C,..., D znači isto što i... B C... D Naime, interpretacija u kojoj su,..., B istinite forme, a C,..., D neistinite forme ujedno je i interpretacija u kojoj je... B istinita forma, a C... D neistinita forma. Razmotrimo još i ekstremni slučaj =. Bilo koja interpretacija čini sve forme s lijeve strane istinitima, a sve forme s desne strane neistinitima, jer tih formi uopće nema. No to znači da je sekventa = neistinita. NEISTIN KO GENERLIZIRN IMLIKCIJ znači isto što i =. Za negaciju generalizirane implikacije = kažemo da je partikularna zato jer se njome tvrdi da neka interpretacija ima odre deno svojstvo (u ovom slučaju svojstvo da su u toj interpretaciji sve premise istinite i sve konkluzije neistinite). Za samu relaciju = kažemo da je univerzalna jer se njom tvrdi da sve interpretacije imaju odre deno svojstvo (u ovom slučaju svojstvo da je u svim interpretacijama bar jedna premisa neistinita ili bar jedna konkluzija istinita). Odavde odmah slijedi da su (valjanost) i (inkonzistentnost) univerzalna svojstva, a (nevaljanost) i (konzistentnost) partikularna. Naime, je isto što i =, Γ je isto što iγ = ; dok je isto što i =, a Γ je isto što iγ =. http://www.fsb.hr/matematika/sikic_logika 23

sikic_logika 2009/9/3 22:30 page 24 #28 GENERLIZIRN IMLIKCIJ UNIVERZLNE I RTIKULRNE RELCIJE =, i su univerzalne relacije. =, i su partikularne relacije. Implikacija = pokorava se nekim općim pravilima koja je korisno usvojiti i njima se uspješno koristiti. rije svega to su strukturna pravila koja vrijede za sve forme kojima ćemo se baviti, a ne samo za IF forme. STRUKTURN RVIL reklapanje (): Slabljenje (S): Γ, =, Γ = Γ, = Γ = Γ =, Rez (R): Γ =, Γ =,Γ = Iz definicije relacije = neposredno slijedi da jeγ, =, uvijek istinito, jer ne postoji interpretacija u kojoj bi mogla biti i istinita i neistinita. To se načelo zove "preklapanje" jer se skupovi premisaγ, i konkluzija, preklapaju (bar u ). Crta nadγ, =,, iznad koje nema sekventi, znači da je preklapanje pravilo bez pretpostavki (tj. da je aksiom). ko vrijediγ =, tj. ako ne postoji interpretacija u kojoj su sviγistiniti i svi neistiniti, onda ne postoji ni ona u kojoj su sviγiistiniti i svi neistiniti, pa vrijediγ, =. Ukratko, izγ = slijediγ, =. Slično, izγ = slijedi iγ =,. To se pravilo zove "slabljenje" jer suγ, = iγ =, očito slabije implikacije odγ =. Zadnje strukturno pravilo je poopćena verzija tranzitivnosti implikacije. Ono možda nije sasvim očito. retpostavimo, me dutim, da ono ne vrijedi, tj. da imamo: (1) Γ =, (2),Γ = (3) Γ =. Tada bi, u skladu s (3), postojala interpretacija u kojoj su sviγistiniti i svi neistiniti. U toj interpretaciji forma je bilo istinita bilo neistinita. U prvom slučaju imamo kontradikciju s (2), a u drugom s (1). U svakom slučaju dolazimo do kontradikcije, tj. naše pravilo ipak vrijedi. To se pravilo zove "rez" jer se njime forma "izrezuje" iz konačnog zaključka. reklapanje i rez katkad se formuliraju i u sljedećem obliku: = Γ 1 = 2,,Γ 2 = 2 Γ 1,Γ 2 = 1, 2 Uz slabljenje je očito da su te formulacije ekvivalente našima. Sljedeće pravilo se obično ne zove strukturnim iako i ono vrijedi za sve forme kojima ćemo se baviti, a ne samo za IF forme. rije nego ga iskažemo uvodimo neke oznake. 24

sikic_logika 2009/9/3 22:30 page 25 #29 LOGIK ISTINOSNO FUNKCIONLNIH FORMI Rezultat zamjene atoma forme formom u formi F, na svim mjestima na kojima se pojavljuje u F, zvat ćemo supstitucijom od za u F i tu ćemo formu označavati s F(/). Rezultat supstitucije od za u svim formama nekog skupaγzvat ćemo supstitucijom od za uγitaj ćemo skup formi označavati sγ(/). RVILO SUSTITUCIJE Γ = Γ(/) = (/) Forma je atomarna, a forma je proizvoljna. ravilo je očito korektno. Naime, atomarna forma može se interpretirati si, što sigurno obuhvaća i sve moguće interpretacije od (jer su to jedine dvije mogućnosti). Dakle, ako ne postoji interpretacija koja bi oborila Γ = onda sigurno ne postoji niti ona koja bi oborilaγ(/) = (/). (rimjetimo da je za dokaz ključno da se supstituira na mjesto atomarne forme, tj. da je atomarna forma.) ravilo supstitucije često izričemo tako da kažemo da supstitucija čuva implikaciju =. (ko je neka =-veza vrijedila prije supstitucije vrijedi i poslije supstitucije.) Naravno, supstitucija čuva i ostala svojstva izraziva pomoću =, dakle valjanost i inkonzistentnost. Važno je uočiti da supstitucija ne čuva =, kao ni svojstva izraziva pomoću =, dakle nevaljanost i konzistentnost. (Na primjer, konzistentna forma supstitucijom QQ za u postaje inkonzistentna forma QQ.) Jednom rječju supstitucija čuva univerzalna ali ne i partikularna svojstva. SUSTITUCIJ I UNIVERZLNOST / RTIKULRNOST Supstitucija čuva univerzalna svojstva =, i. Supstitucija ne čuva partikularna svojstva =, i. ostupak koji čuva i univerzalna i partikularna svojstva jest zamjena ekvivalentnih formi. rije nego ga definiramo uvedimo još jednu konvenciju. Oznakama F() i F(B) označavat ćemo forme koje su identične ako su i B identične forme. (Dakle, F(B) nastaje iz F() tako da se na nekim, ali ne nužno svim mjestima podforma u formi F zamjeni formom B.) Sada možemo formulirati naše pravilo. RVILO ZMJENE EKVIVLENTNIH FORMI B F() F(B) ravilo je očito korektno. Naime, ekvivalnentne forme i B imaju istu vrijednost istinitosti u svim interpretacijama. No onda i forme F() i F(B) imaju iste vrijednosti u svim interpretacijama, jer su F() i F(B) identične forme za identične i B. Očito je da se zamjenom ekvivalentnih formi čuvaju univerzalna svojstva =, i, ali i partikularna svojstva =,,. Time ćemo se često koristiti. Osim do sada uvedenih pravila, u IF logici vrijede i posebna pravila čija korektnost slijedi iz definicije odgovarajućih IF veznika. http://www.fsb.hr/matematika/sikic_logika 25

sikic_logika 2009/9/3 22:30 page 26 #30 GENERLIZIRN IMLIKCIJ IF RVIL ( = ),Γ = Γ =, ( =) Γ =,,Γ = ( =), B,Γ = B,Γ = ( = ) Γ =, Γ =, B Γ =, B ( =),Γ = B,Γ = B,Γ = ( = ) Γ =,, B Γ =, B ( =) Γ =, B,Γ = B,Γ = ( = ),Γ =, B Γ =, B ( =) Γ, = Γ = ( =) Γ = ( =) Γ =, Γ = ( =) = Dvostruka crta u formuliranju pravila znači da ona vrijede u oba smjera. Na primjer, uz oznake (1)Γ =, (2)Γ =, B (3)Γ =, B lako se vidi da iz (1) i (2) slijedi (3), ali i da iz (3) slijedi (1) i (2). Naime, ako vrijede (1) i (2) to znači da je u svakoj interpretaciji bar jedna forma uγneistinita ili je bar jedna forma u isinita ili su obje forme i B istinite. U sva tri slučaja vrijedi (3). Obratno, ako vrijedi (3) to znači da je u svakoj interpretaciji bar jedna forma uγneistinita ili je bar jedna forma u istinita ili je B istinita. U sva tri slučaja vrijede (1) i (2). Na sličan način se dokazuju i ostala pravila, u oba smjera. Uočimo da svaki IF veznik ima po dva dvosmjerna pravila. Lijevim se pravilom, lijevo od znaka =, veznik uvodi (ako pravilo čitamo na dole) ili se izvodi (ako pravilo čitamo na gore). Desnim se pravilom veznik uvodi odnosno izvodi desno od znaka =. (U skladu s tim su pravila i označena.) Još kažemo da lijeva pravila uvode ili izvode veznike iz premisa, a desna ih uvode ili izvode iz konkluzija. Uvo denja i izvo denja uobičajeno je još i zvati introdukcijama i eliminacijama. ravila koja smo do sada uveli samo su maleni (iako sistematični) izbor iz skupa svih mogućih pravila. Ipak, uskoro ćemo dokazati da sva korektna pravila slijede iz našeg izabranog skupa, tj. naš je skup pravila potpun. Za sada ćemo samo na jednom primjeru pokazati kako iz našeg skupa strukturnih i IF pravila možemo izvesti npr. sljedeće pravilo: 26,Γ =,Γ = Γ =

sikic_logika 2009/9/3 22:30 page 27 #31 LOGIK ISTINOSNO FUNKCIONLNIH FORMI Evo tog izvoda: (R) ( = ) ( = ) () = =, = Γ = ( =),Γ =,Γ =,Γ = Dokažimo na kraju primjenom naših pravila i Craigov teorem o interpolaciji: TEOREM O INTEROLCIJI ko = B onda postoji forma C izgra dena samo od atoma koji su zajednički formama i B, takva da = C i C = B. (Forma C zove se "interpolant".) retpostavimo da = B te da se atomarna forma pojavljuje u, ali ne i u B. Tada je B(/)= B(/)= B, pa primjenom pravila supstitucije i ( =) nalazimo: = B = B (/) = B (/) = B (/) (/) = B Osim toga, neposredno iz definicije relacije = slijedi: = (/), (/) = (/) (/). Dakle, (/) (/) je interpolant koji ne sadrži. ko postoji sljedeći atom Q koji se pojavljuje u, dakle i u (/) (/), ali ne i u B, onda na isti način možemo naći interpolant za (/) (/) = B. Naravno, to je i interpolant za = B, jer je = tranzitivna relacija. onavljanjem ovog postupka konačno ćemo doći do interpolanta C koji sadrži samo one atome iz koji su i u B. Evo nekih napomena uz ovaj dokaz. Interpolant (/) (/) složeniji je od forme, ali se uvijek može pojednostaviti uz pomoć sljedećih ekvivalencija (tzv. pravila simplifikacije za i ) i pravila zamjene ekvivalentnih. FiXme: j 3 kolon RVIL SIMLIFIKCIJE ZI D D D D D D D D D D D D D D D D http://www.fsb.hr/matematika/sikic_logika 27

sikic_logika 2009/9/3 22:30 page 28 #32 NLIZ ISTINOSNIH VRIJEDNOSTI I HORNOV LGORITM Na taj način interpolant će se reducirati naili, ili će iz njega biti eliminirani svi primjerci odi. U ekstremnom slučaju, u kojem i B nemaju zajedničkih atoma, interpolant se nužno reducira naili. Tada imamo (1) =, = B ili (2) =, = B. rema pravilima za konstantei, (1) je ekvivalentno s = B, a (2) je ekvivalentno s =. Dakle, ako i B nemaju zajedničkih atoma, a ipak vrijedi = B, onda je inkonzistentna forma, tj. =, ili je B valjana forma, tj. = B. Evo i jednog konkretnog primjera nalaženja interpolanta i njegove simplifikacije, Na dimo interpolant za (( Q) (R Q)) = ( R)(S ) i simplificirajmo ga tako da ne sadrži ni ni. Uvedimo oznake = (( Q) (R Q)), B=( R)(S ). Jedina atomarna forma koja se pojavljuje u, ali ne u B, je Q. Zato će traženi interpolant biti C=(/Q) (/Q)= = (( ) (R )) (( ) (R )) ( ) ( R) R R Dakle, (( Q) (R Q)) = R = ( R)(S ). 2.7 naliza istinosnih vrijednosti i Hornov algoritam Tablica istinosnih vrijednosti forme iscrpno analizira kako njezine vrijednosti istinitosti ovise o interpretacijama njezinih atoma. Na primjer, ako je =(Q R) (Q R) analiza izgleda ovako: Q R Q R Q R Q R (Q R) (Q R) Iz takve iscrpne analize možemo izvesti razne zaključke. Da je konzistentna (jer u nekim interpretacijama ima vrijednost), da nije valjana (jer u nekim interpretacijama ima vrijednost) itd. Ovaj tablični postupak je dosta spor i glomazan. Iscrpnu analizu istinosnih vrijednosti forme možemo provesti brže i sažetije tako da vrijednostiiredom supstituiramo na mjesta atoma, Q i R, provodeći pritom simplifikacije 28