Formální axiomatické teorie Teorie relací a funkcí.

Slides:



Advertisements
Podobné prezentace
DOTAZOVACÍ JAZYKY slajdy přednášce DBI006
Advertisements

Deduktivní soustava výrokové logiky
Úvod do předmětu Formalismus a jeho užití Teorie a axiomy
J. Pokorný 1 DOTAZOVACÍ JAZYKY slajdy přednášce DBI006 J. Pokorný MFF UK
Predikátová logika 1. řádu
Predikátová logika1 Predikátová logika 1. řádu Teď „logika naostro“ !
Programovací jazyk Prolog
Algebra.
Teorie čísel Nekonečno
60. ročník MO Soustředění řešitelů Kategorie A
59. ročník MO Soustředění řešitelů Kategorie A
58. ročník MO Soustředění řešitelů Kategorie A Nadreálná čísla Jiřetín 2008.
2IT – PVY – objektové DBS Bc. Jiří Šilhán
Databáze Jiří Kalousek.
Důkazové metody.
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Výroková logika.
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Aristotelés – část druhá
Přednáška 2: Formalizace v jazyce logiky.
Metody výstavby vědeckých teorií Podklady k přednášce Prof. PhDr. František Ochrana,DrSc. CESES FSV KU
Co je to ARGUMENT? Irena Schönweitzová FI - ŠF
Logika: systémový rámec rozvoje oboru v ČR a koncepce logických propedeutik pro mezioborová studia (reg. č. CZ.1.07/2.2.00/ , OPVK)
Tomáš Frydrych. Úvod Článek se zabývá znalostmi v asynchronních distribuovaných systémech Autoři představují nové pojetí definice souběžné znalosti (concurrent.
Predikátová logika.
Pre-algebra Antonín Jančařík.
Predikátová logika.
Matematická logika Michal Sihelský T4.C. Matematická logika Vznikla v 19. století Zakladatelem byl anglický matematik G. Boole ( ) prosadil algebraické.
Pre-algebra Antonín Jančařík.
Pre-algebra Antonín Jančařík.
Algebra II..
Výroková logika.
Posloupnosti a jejich vlastnosti (4.část)
Diferenciální počet funkcí více proměnných
Definice, věta, důkaz.
Formalní axiomatické teorie
Pre-algebra Antonín Jančařík.
ZÁKLADY TEORIE PRAVDĚPODOBNOSTI
Relace, operace, struktury
Úvod do logiky 5. přednáška
METODOLOGIE A LOGIKA.
ÚVOD DO MATEMATICKÉ LOGIKY
Automaty a gramatiky.
Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce
Teorie množin.
Hilbertův poloformální axiomatický systém
Marie Duží vyučující: Marek Menšík Logika: systémový rámec rozvoje oboru v ČR a koncepce logických propedeutik pro mezioborová studia.
Konečné automaty a vyhledávání
VÝUKOVÉ METODY Přehled.
Výroková logika.
Predikátová logika1 Predikátová logika 1. řádu Teď „logika naostro“ !
Pre-algebra Antonín Jančařík.
Reprezentace znalostí
METODOLOGIE A LOGIKA. Co je metodologie? teorie metod (poznání, vědeckého poznání) nikoliv: popis metody teorie „jedné˝ metody.
Matematická analýza II M2100
UMĚNÍ ŘEŠIT MATEMATICKÉ PROBLÉMY Jan Kopka Stejně jako v záři Slunce blednou všechny hvězdy, tak také učenec může v obecném shromáždění zastínit slávu.
Volba paradigmatu a metodologie v sociálních a ekonomických vědách a její dopad na řešení vědeckých problémů František Ochrana Centrum pro sociální a ekonomické.
Úvod do databázových systémů
ALGEBRAICKÉ STRUKTURY
Obsah a rozsah pojmu Pojem lze vymezit buď definicí, jež určí nutné specifické vlastnosti, anebo výčtem všech předmětů, které pod tento pojem spadají.
Matematická logika 5. přednáška
Predikátová logika (1. řádu).
Matematická logika 5. přednáška
Výroková logika Analyzuje způsoby skládání jednoduchých výroků do výroků složených pomocí logických spojek. 1.
Fraktální geometrie.
Gödelova(y) věta(y).
KMT/DIZ1 Věty, poučky a jejich důkazy ve školské matematice
Sémantika PL1 Interpretace, modely
Predikátová logika.
Vybrané partie z logiky
Transkript prezentace:

Formální axiomatické teorie Teorie relací a funkcí

2 Teorie (nad daným důkazovým kalkulem) –je určena Jazykem –formální jazyk prvořádové teorie je jazyk důkazového kalkulu (množina dobře utvořených formulí – DUF) Množinou axiomů je podmnožinou DUF a skládá se z: –množiny logických axiomů (logicky pravdivé) –množiny speciálních axiomů (pravdivé v zamýšlené interpretaci): teorie „v kostce“ Množinou dedukčních pravidel daného kalkulu Formální teorie v širším slova smyslu je množina všech formulí (teorémů), které lze dokázat z axiomů teorie.

3 Teorie Důkaz formule A v teorii T (T|  A) je posloupnost kroků (DUF) takových, že: –poslední krok je formule A –každý krok důkazu je buď logický axiom nebo speciální axiom nebo je formule získána aplikací dedukčního pravidla na některou z předchozích formulí posloupnosti Pozn.: srovnej s definicí důkazu z předpokladů v daném kalkulu Hilbertův kalkul a přirozená dedukce jsou speciální typy teorií (bez speciálních axiomů, pouze logické axiomy a korektní ded. pravidla) => dokazovat lze pouze logicky pravdivé formule.

4 Nejdůležitější teorie Teorie aritmetiky –Robinsonova aritmetika (Q), Peanova aritmetika (PA) viz: kurs Vybrané partie z matematické logiky Teorie relací –teorie uspořádání –teorie ekvivalence Algebraické teorie –teorie grup, okruhů a těles –teorie svazů

5Teorie relací Teorie ostrého uspořádání Teorie ostrého uspořádání verze 1: speciální znaky: =, <binární predikáty –Logické axiomy: axiomy Hilbertova kalkulu –Speciální axiomy: O1.  x (x = x)reflexivita O2.  x  y [(x=y)  (y=x)]symetrie O3.  x  y  z [(x=y  y=z)  (x=z)]transitivita O4.  x  y  z [(x=y  x<z)  (y<z)] O5.  x  y  z [(x=y  z<x)  (z<y)] O6.  x  y [(x<y)   (y<x)]asymetrie O7.  x  y  z [(x<y  y<z)  (x<z)]transitivita O8.  x  y [x=y  x<y  y<x] O9.  x  y [x<y] O10.  x  y [y<x] O11.  x  y [x<y   z [x<z  z<y]]

6Teorie relací Teorie ostrého uspořádání speciální znaky =, < binární predikáty Logické axiomy daného kalkulu Speciální axiomy: A1 A1:  x  y [x<y   (y<x)]asymetrie A2 A2:  x  y  z [(x<y  y<z)  x<z]transitivita –Přidáme-li axiom A3, obdržíme teorii lineárního ostrého uspořádání A3 A3:  x  y [x=y  x<y  y<x]linearita –Přidáme-li axiom A4, obdržíme teorii hustého lineárního ostrého uspořádání A4 A4:  x  y [x<y   z [x<z  z<y]]

7 Příklady, modely Každá teorie T definuje množinu svých modelů, tj. těch interpretací, ve kterých jsou pravdivé speciální axiomy teorie („teorie v kostce“). Ostré uspořádání Universum = potenční množina 2 M (kde M je libovolná množina, např. individuí) vlastní podmnožinou Symbol ‘<‘ je interpretován jako relace  (být vlastní podmnožinou) Universum = množina individuí být potomkem Symbol ‘<‘ je interpretován jako relace „být potomkem“ Lineární ostré uspořádání Universum = množina přirozených čísel ostře menší Symbol ‘<‘ je interpretován jako relace ostře menší (<) Lineární husté usporádání Universum = množina reálných čísel ostře menší Symbol ‘<‘ je interpretován jako relace ostře menší (<) ostře větší Symbol ‘ )

Ostré uspořádání Pro každou relaci R, která splňuje axiomy ostrého uspořádání, platí, že R je: –asymetrická –transitivní ireflexivní, a navíc také ireflexivní, neboť ireflexivita vyplývá z asymetrie Důkaz rezoluční metodou:  x  y [(x<y)   (y<x)](asymetrie)  x  (x<x)(ireflexivita)  x (x<x) 1.  (x<y)   (y<x)předpoklad 2. (a<a)negovaný a skolemizovaný závěr 3. # 1., 2. x/a, y/a Negovaný závěr je ve sporu s předpokladem, tedy původní závěr vyplývá, tedy v dané teorii je platná ireflexivita. Důkaz přirozenou dedukcí: 1.  x  y [(x<y)   (y<x)]předpoklad asymetrie 2.  x  (x<x)předpoklad nepřímého důkazu 3.  x  (x<x)   x (x<x)teorém: de Morgan 4.  x (x<x)2,3: modus ponens 5.a<a4, eliminace  6.(a<a)   (a<a)1, eliminace , x/a 7.  (a<a)5,6, modus ponens 8.#5,7, spor 8

Ostré uspořádání Věta Věta: Pro každou relaci R, která splňuje axiomy ireflexivity a transitivity, platí, že R je asymetrická: –Tedy ostré uspořádání stačí definovat pouze dvěma z výše uvedených tří axiomů (transitivita je nutná, + ireflexivita nebo asymetrie) DůkazDůkaz (rezoluční metodou):  x  (x<x) ireflexivita  x  y  z [(x<y  y<z)  x<z] transitivita  x  y [(x<y)   (y<x)] asymetrie důkaz rezoluční metodou: 1.  (x<x) 2.  (x<y)   (y<z)  (x<z) 3. (a<b) negovaný 4. (b<a) závěr + skolemizace 5.  (b<z)  (a<z) 2.,3.: x/a, y/b 6. (a<a) 4., 5.: z/a 7. # 1., 6.: x/a Negovaný závěr je ve sporu s předpoklady, tedy původní závěr vyplývá.

10Teorie relací Částečné (neostré) uspořádání speciální znak:  binární predikát Logické axiomy daného kalkulu Speciální axiomy: 1.  x (x  x)reflexivita 2.  x  y [((x  y)  (y  x))  x=y]anti-symetrie 3.  x  y  z [((x  y)  (y  z))  (x  z)]transitivita ‘=’ znak pro identitu Každá struktura  U, R , která je modelem této teorie, se nazývá částečně uspořádaná množina. Příklady: –  N, , kde N je množina přirozených čísel a  je relace menší nebo rovno na číslech. –  2 M, , kde 2 M je množina všech podmnožin dané množiny M a  je relace být (vlastní či nevlastní) podmnožinou

11Teorie relací Quasi uspořádání Někdy se stává, že chceme zavést částečné uspořádání R na množině M, ale relace R není antisymetrická. Potom můžeme využít teorii quasi uspořádání: –speciální znaky:  binární predikát –Logické axiomy –Speciální axiomy: PO1.  x (x  x)reflexivita PO3.  x  y  z [((x  y)  (y  z))  (x  z)]transitivita Struktura  U, R , která je modelem této teorie, kde relace R není antisymetrická, se nazývá quasi-uspořádaná množina. Příklad: U = množina všech DUF, kde relace R je definována jako: F 1, F 2  DUF, R(F 1, F 2 )  = df F 2 |= F 1 Tato relace není anti-symetrická, neboť, je-li F 2 |= F 1 a F 1 |= F 2, pak jsou sice formule F 1, F 2 ekvivalentní, F 1  F 2 (mají stejné modely), ale není pravda, že jsou identické. Např. formule p  q,  p  q jsou ekvivalentní, ale nejsou to identické formule.

12Teorie relací Teorie ekvivalence –speciální znaky:  binární predikát –logické axiomy … Speciální axiomy: 1.  x (x  x) reflexivita 2.  x  y [((x  y)  (y  x))] symetrie 3.  x  y  z [((x  y)  (y  z))  (x  z)] transitivita Příklad modelu: relace ekvivalence nad množinou DUF, kde F 1  F 2 právě když (F 1 |= F 2 ) a (F 2 |= F 1 ) (tedy formule mají stejné modely)

13Teorie relací Rozklad na množině Jestliže máme quasi-uspořádanou množinu, a relace  není antisymetrická, pak můžeme částečně uspořádat množinu ekvivalenčních tříd, neboť každá ekvivalence definuje rozklad na množině M (a naopak) Definice: rozklad na množině A je množina X = {X i ; X i  A } jejích podmnožin taková že: –X i  X j = Ø pro  i,j  I, i  j (X i jsou vzájemně disjunktní) –  X i = A (sjednocení X i pokrývá celou A) X i – třídy rozkladu Definice: Nechť  je relace ekvivalence na množině A. Nechť [x] = {y  A; y  x}. Pak A/  = {[x]; x  A} se nazývá faktorová množina množiny A podle ekvivalence . Věta: Množina A/  je rozklad na množině A. Věta: Nechť {X i ; X i  A } je rozklad na množině A. Definujeme relaci  na A takto: (a  b) iff existuje X i taková, že (a  X i ) a (b  X i ). Pak  je ekvivalence na množině A.

Faktorová množina, rozklad [0] [1] [2] [3] [0] {x; x  0} [1] {x; x  1} [2] {x; x  2} [3] {x; x  3} [4] {x; x  4} [4]

15Teorie relací Rozklad na množině: příklad Definujeme relaci ekvivalence  5 (modulo 5) na množině celých čísel Z takto (  5  Z  Z):  5 = {(x,y); 5 dělí x-y }. (Ověřte, že je to ekvivalence!) Pak Z/  5 {[0], [1], [2], [3], [4]}, kde [0] = {…-5, 0, 5, 10, 15, …} [1] = {…-9, -4, 1, 6, 11, …} [2] = {... -8, -3, 2, 7, 12, 17,... } [3] = {... -7, -2, 3, 8, 13, 18,... } [4] = {... -6, -1, 4, 9, 14, 19,... } Je rozklad na množině Z.

16 Částečné uspořádání faktorové množiny Příklad (pokračování): Definujeme částečné uspořádání  5 na množině Z/  5 z předchozího příkladu: [x]  [y] iff (x/5) zb  (y/5) zb, x, y je libovolný reprezentant dané třídy. –kde (i/5) zb = r a i=k*5+r; Důkaz, že definice je korektní (nesmí záviset na výběru reprezentantů): –[x]=[x’], [y]=[y’] a [x]  [y] pak musí být [x’]  [y’]: Je-li [x]=[x’], pak x=k*5 + r 1, x’=k’*5 + r 1 Je-li [y]=[y’], pak y=l*5 + r 2, y’=l’*5 + r 2 –Tedy [x]  [y] iff [r 1 ]  [r 2 ] iff [x’]  [y’]. Důkaz, že takto definovaná relace je částečným uspořádáním – cvičení.

17Teorie relací Teorie relací, shrnutí příkladů quasi uspořádání 1.„množiny X a Y jsou v relaci, pokud |X|  |Y| (kardinalita X je menší nebo rovna kardinalitě Y) 2.relace dělitelnosti na množině celých čísel 3.„nebýt starší“ na množině lidí částečné uspořádání –relace množinové inkluze (  ) na množině množin –relace dělitelnosti na množině přirozených čísel –relace částečného uspořádání na množině DUF/ , kde [F 1 ]  [F 2 ] právě když F 2 |= F 1 ekvivalence –relace ekvivalence na množině DUF „mít stejné modely“: F 1  F 2 právě když F 1 |= F 2 a F 2 |= F 1. –relace ekvivalence na množině lidí „být stejně vysoký“

18Teorie relací Obecně speciální axiomy zapisujeme ve tvaru: –  x R(x,x)reflexivita –  x  R(x,x)i-reflexivita –  x  y [R(x,y)  R(y,x)]symmetrie –  x  y [R(x,y)   R(y,x)]asymmetrie –  x  y  z [(R(x,y)  R(y,x))  x=y)]anti-symentrie –  x  y  z [(R(x,y)  R(y,z))  R(x,z)]transitivita R je zde binární relace a víme, že každý speciální axiom je pravdivý v zamýšlené interpretaci. Ani jeden speciální axiom však není logicky pravdivá formule! (Snadné ověření v libovolném korektním kalkulu)

19Teorie relací Dokazování v teorii –teorie je budována nad kalkulem, tedy samotné dokazování se provádí v daném kalkulu, kdy jako předpoklady klademe speciální axiomy teorie Teď již záleží nad jakým kalkulem (rezoluční metoda, přirozená dedukce, Hilbertův kalkul) svou teorii budujeme a podle toho ověřujeme, které formule jsou teorémy dané teorie.

Teorie funkcí Každá funkce (zobrazení) je relace, ale ne naopak –každá n-ární funkce je (n+1)-ární relace F:  a  b  c ([R(a,b)  R(a,c)]  b=c) Parciální F: ke každé n-tici prvků a  M ...  M existuje nanejvýš jeden prvek b  M. teorii funkcí – pokud vezmeme formuli F jako speciální axiom, tak můžeme hovořit o teorii funkcí příklad: Funkce dělení. R můžeme interpretovat jako relaci, kdy 2. prvek každé dvojice je výsledek po dělení prvků dvojice a: {  1,1 ,1 ,  2,1 ,2 ,  2,2 ,1 , …,  4,2 ,2 , …} 20

Teorie funkcí Funkce jako relace Totální funkce F: A  B: Ke každému prvku a  A existuje právě jeden prvek b  B takový, že F(a)=b:  a  b F(a,b)   a  b  c [(F(a,b)  F(a,c))  b=c] Modelem této teorie tedy bude interpretace splňující danou formuli (danou relaci F můžeme interpretovat jako množinu všech dvojic, kdy 2. prvek je následníkem prvku a), funkce sčítání, násobení, … Teorie relací21

Teorie funkcí Funkce (zobrazení) Zobrazení f : A  B je surjekce (zobrazení A na B), jestliže k libovolnému b  B existuje a  A takový, že f(a)=b.  b [B(b)   a (A(a)  F(a,b))]. Zobrazení f : A  B je injekce (prosté zobrazení A do B), jestliže pro všechna a  A, b  A taková, že a  b platí, že f(a)  f(b).  a  b [(A(b)  A(a)  (a  b))   c  d (F(a,c)  F(b,d)  c  d)]. Zobrazení f : A  B je bijekce (prosté zobrazení A na B), jestliže f je surjekce a injekce. Teorie relací22

23Teorie relací Isomorfismus vzhledem k relaci R Definice (isomorfní množiny): –Uspořádané množiny (A,  1 ), (B,  2 ) se nazývají isomorfní, jestliže existuje bijekce f: A  B taková, že  x,y  A: x  1 y právě když f(x)  2 f(y) Například množina přirozených čísel N a množina sudých kladných čísel jsou isomorfní vzhledem k uspořádání čísel dle velikosti – existuje bijekce f (např. 2x) Dále bude isomorfismus nad (DUF/ ,  ), kde, F1, F2  DUF, F1  F2 právě když F2 |= F1 a funkce f bude identita.

24Teorie relací Úplnost x neúplnost teorie Definice: teorie T je úplná, právě když rozhoduje každou formuli F, tj. T |  F nebo T |   F Zároveň víme, že pro (např.) Hilbertův kalkul platí silná věta o úplnosti kalkulu (neplést úplnost teorie s úplností kalkulu!): A |  F  T |  F, kde A je množina speciálních axiomů teorie T. Tedy teorie dokazuje vše, co z ní vyplývá. neúplná Je-li teorie T neúplná, pak existují nezávislé sentence F (které T nerozhoduje). Pak ovšem F nemůže vyplývat z T. Tedy existuje model M teorie T, ve kterém F není pravdivá. Proto, V případě, že existují aspoň 2 neisomorfní modely (M 1, M 2 ) dané teorie T, pak existuje aspoň jedna nezávislá sentence F, pro niž platí: M 1 |  F a M 2 |  F, pak je tato teorie T neúplná.

M1M2 (N,  )(P({a,b,c}),  ) A  x R(x,x)  x  y [(R(x,y)  R(y,x))  x=y]  x  y  z [(R(x,y)  R(y,z))  R(x,z)] … {a,b,c} | 2 {a,b}{a,c}{b,c} | 1 {a}{b}{c} | 0  F:  x  y [R(x,y)  R(y,x)] 25Teorie relací Úplnost x neúplnost teorie

Obecně: Pokud je teorie úplná, pak má všechny modely vzájemně izomorfní (vzhledem k axiomům teorie) Teorie částečného uspořádání je neúplná. Teorie lineárního uspořádání je úplná. 26Teorie relací