Inference v deskripčních logikách
|
|
- Ladislav Pravec
- před 5 lety
- Počet zobrazení:
Transkript
1 Inference v deskripčních logikách Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 53 / 157
2 Co nás čeká 1 Základy deskripční logiky 2 Jazyk ALC Syntax a sémantika 3 Cyklické a acyklické TBOXy Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 54 / 157
3 Inference v deskripčních logikách Inference v deskripčních logikách Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 55 / 157
4 Inference v deskripčních logikách Inferenční problémy pro TBOX Představili jsme si syntax a sémantiku jazyka ALC. Nyní se podívejme na automatické odvozování. Máme ontologii K = (T, A). Pro TBOX T a koncepty C a D nás zajímá, zda (ne)splnitelnost koncept C je nesplnitelný, tedy T = C? subsumpce koncept C je obecnější než D, tedy T = D C? ekvivalence dva koncepty C a D jsou ekvivalentní, tedy T = C D? disjunktnost dva koncepty C a D jsou disjunktní, tedy T = C D? Všechny tyto úlohy lze redukovat na kontrolu splnitelnosti jednoho konceptu. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 56 / 157
5 Inference v deskripčních logikách Redukce na nesplnitelnost příklad Příklad Tyto redukce jsou jednoduché, ukažme si, jakým způsobem převést např. subsumpci na nesplnitelnost: (T = C D) iff ( I)(I = T implikuje I = C D) iff ( I)(I = T implikuje C I D I ) iff ( I)(I = T implikuje C I ( I \ D I ) iff ( I)(I = T implikuje I = C D iff (T = C D ) Redukce ostatních inferenčních úloh na nesplnitelnost je analogická vyzkoušejte si. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 57 / 157
6 Inference v deskripčních logikách Inferenční problémy pro ABOX... pro ABOX A, axiom α, koncept C, roli R a individuály a,a 0 nás zajímá consistency checking zda je ABOX A konzistentní vzhledem k T, tedy pokud K je konzistentní. instance checking zda platí T A = C(a)? role checking zda platí T A = R(a, a 0 )? instance retrieval nalezení množiny všech individuálů a 1, pro které T A = C(a 1 ). realization nalezení nejspecifičtějšího konceptu C z předem dané množiny konceptů takového, že T A = C(a). Všechny tyto inferenční problémy, stejně tak jako ověření nesplnitelnosti konceptu lze redukovat na ověření konzistence A vzhledem k T. Za jakých podmínek a jak? Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 58 / 157
7 Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 59 / 157
8 Algoritmy strukturálního porovnávání jsou polynomiální, ale úplné pouze pro některé jednoduché DL bez úplné negace, např. ALN, viz.[bcm + 03]. Tablové algoritmy jsou SoA algoritmy pro komplexní DL korektní, úplné, pracující v konečném čase, viz. [HS03], [HS01], [BCM + 03]. jiné... např. algoritmy založené na rezoluci [Hab06], převodu na konečné automaty [BCM + 03], apod. My si dále podrobněji představíme právě tablové algoritmy. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 60 / 157
9 Tablové algoritmy Tablové algoritmy (TA) slouží k ověřování konzistence ABOXu vzhledem k TBOXu. Nejedná se o žádnou novinku v deskripčních logikách TA byly známy již pro FOL. Hlavní myšlenka je jednoduchá: Máme-li ověřit konzistenci daného ABOXu A vzhledem k TBOXu T, pokusme se sestrojit model T A. Pokud se nám to podaří, víme, že A je konzistentní vzhledem k T Na každý tablový algoritmus lze vlastně nahĺıžet jako na produkční systém : Stav TA ( báze dat) je tvořen množinou grafů zúplnění, inferenční pravidla ( produkční pravidla) implementují sémantiku jednotlivých konstruktů daného jazyka, např.,, apod., a slouží k populaci grafů zúplnění podle zvolené strategie pro aplikaci pravidel Kontrolní otázka: Co je to RETE algoritmus? Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 61 / 157
10 Graf zúplnění je ohodnocený orientovaný graf G = (V G, E G, L G )), kde každý uzel x V G je ohodnocen množinou L G (x) konceptů a každá hrana x, y E G je ohodnocena množinou hran L G ( x, y ) 5 Přímý spor se vyskytuje v grafu zúplnění G = (V G, E G, L G )), pokud {A, A} L G (x), nebo L G (x), pro nějaký atomický koncept A a uzel x V G Úplný graf zúplnění je takový graf zúplnění G = (V G, E G, L G )), na který nelze aplikovat žádné pravidlo z množiny pravidel daného tablového algoritmu. Definujme též I = G iff I = A G, kde A G je ABOX vytvořený z G, který obsahuje C(a) pro každý vrchol a V G a každý C L G (a) a R(a, b) pro každou hranu a, b E G a každou R L G (a, b) a Pozor na záměnu. Co je to úplný graf v teorii grafů? 5Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 62 / 157 Grafy zúplnění (completion graphs)
11 bez TBOXu máme K = (T, A). Uvažujme zatím pro jednoduchost, že T =. 0 (Předzpracování) Transformuj všechny koncepty, které se vyskytují v K do tzv. negační normální formy (NNF). Jedná se o aplikaci ekvivalentních úprav známých z výrokové a predikátové logiky, po jejichž aplikace se negace vyskytuje pouze před atomickými koncepty. Např. (A B) se vyjádří pomocí de Morganových pravidel jako A B). 1 (Inicializace) Počáteční stav algoritmu je S 0 = {G 0 }, kde G 0 = (V G0, E G0, L G0 ) je obrazem A: pro každý C(a) je a V G0 a C L G0 (a) pro každý R(a, b) je a, b E G0 a R L G0 (a, b) množiny V G0, E G0, L G0 jsou nejmenší s těmito vlastnostmi. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 63 / 157
12 bez TBOXu (2)... 2 (Test konzistence) Aktuální stav tablového algoritmu označme S. Pokud každý G S obsahuje přímý spor, potom algoritmus končí s výsledkem NEKONZISTENTNÍ 3 (Test modelu) Vybereme jeden G S, který neobsahuje přímý spor. Je-li G úplný vzhledem k pravidlům uvedeným dále, potom algoritmus končí s výsledkem KONZISTENTNÍ 4 (Aplikace pravidla) Nalezneme pravidlo, které ja na G aplikovatelné - aplikací tohoto pravidla získáme ze stavu S nový stav S a algoritmus pokračuje bodem 2. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 64 / 157
13 TA pro ALC bez TBOXu odvozovací pravidla pravidlo if (C 1 C 2 ) L G (a) a {C 1, C 2 } L G (a) pro nějaké a V G. then S = S {G } \ {G}, kde G = (V G, E G, L G ), a L G (a) = L G (a) {C 1, C 2 } a jinak se shoduje s L G. pravidlo if (C 1 C 2 ) L G (a) a {C 1, C 2 } L G (a) = pro nějaké a V G. then S = S {G 1, G 2 } \ {G}, kde G (1 2) = (V G, E G, L G(1 2) ), a L G(1 2) (a) = L G (a) {C (1 2) } a jinak se shoduje s L G. pravidlo if ( R C) L G (a) a neexistuje b V G takové, že R L G (a, b) a současně C L G (b). then S = S {G } \ {G}, kde G = (V G {b}, E G { a, b }, L G ), a L G (b) = {C}, L G (a, b) = {R} a jinak se shoduje s L G. pravidlo if ( R C) L G (a) a existuje b V G takové, že R L G (a, b) a současně C / L G (b). then S = S {G } \ {G}, kde G = (V G, E G, L G ), a L G (b) = L G (b) {D} a jinak se shoduje s L G. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 65 / 157
14 Je představený TA konečný? Konečnost je snadným důsledkem následujících faktů : K je konečná stav tablového algoritmu můžeme v každém kroku obohatit o nejvýše jeden graf zúplnění a to pouze po aplikaci pravidla. Počet disjunkcí v K je konečný, tedy i toto pravidlo může být aplikovánou pouze konečněkrát. pro každý graf zúplnění G = (V G, E G, L G ) platí, že počet vrcholů v V G je nejvýše rovna počtu individuálů v A plus počet existenciálních kvantifikátorů v A. po aplikaci libovolného z pravidel,, se bud v G vytvoří nová hrana, nový vrchol, nebo se přidá ohodnocení k existujícímu vrcholu či hraně. Všechny tyto operace jsou konečné. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 66 / 157
15 Je představený TA korektní? Korektnost ověříme rovněž snadno. Vezmeme-li libovolnou I = A Gi, potom musí I = A Gi+1. Musíme ukázat, že aplikací každého z pravidel zachováme splnitelnost. Jako příklad vezměme pravidlo: Před aplikací pravidla platilo pro a V Gi, že ( R C) L Gi (a). Tedy a I ( R C) I. Tedy v I musí existovat nějaký i, pro který a I, i R I a současně i C I. Aplikací pravidla jsme vytvořili v G i+1 nový vrchol b a upravili ohodnocení hrany a, b a vrcholu b. Stačí tedy, položíme-li i = b I a vidíme, že po aplikaci pravidla jsme pouze zhmotnili doménový element, který jinak v interpretaci musí být vždy přítomen na základě sémantiky konstruktu. Pravidlo je tedy korektní. Pro ostatní pravidla bychom korektnost ukázali stejným způsobem. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 67 / 157
16 Je představený TA úplný? Pro dokázání úplnosti musíme zkonstruovat model pro káždý úplný graf zúplnění G, který neobsahuje přímý spor. Kanonický model I můžeme zkonstruovat takto: Doménu I budou tvořit všechny vrcholy grafu G. Pro každý atomický koncept A definujeme A I = {a A L G (a)} Pro každou atomickou roli R definujeme R I = { a, b R L G (a, b)} Je zřejmé, že I je modelem A G. Indukcí dozadu podle aplikovaných pravidel lze ukázat, že musí být též modelem každého předchozího kroku a ve výsledku tedy i A. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 68 / 157
17 Několik poznámek k TA Proč jsme vlastně používali pojem graf zúplnění? Nestačí nám držet si stav tablového algoritmu v ABOXu? Pro námi představený algoritmus bychom si ABOXy opravdu vystačili! My jsme zavedli grafy zúplnění jednak proto, že grafová reprezentace je názornější, především však proto, že v případě TA pro ALC a složitější logiky nám již ABOX pro reprezentaci stavu reasoneru bohužel nestačí. Jak je to s komplexitou představeného algoritmu? Spokojíme se s konstatováním (bez důkazu), že se jedná o problém ve třídě P-SPACE. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 69 / 157
18 Příklad běhu TA Example Ověřme konzistenci ontologie K 2 = (, A 2 ), kde A 2 = {( madite Muz madite Prarodic madite (Muz Prarodic))(JAN)}). Převedeme zmíněný koncept do NNF: madite Muz madite Prarodic madite ( Muz Prarodic) Počáteční stav G 0 tablového algoritmu je tedy Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 70 / 157
19 Příklad běhu TA (2) Example... Nyní se vykonají 4 sekvence kroků 2,3,4 tablového algoritmu, které můžeme znázornit vývojem stavu během kroku 4: {G 0 } -pravidlo {G 1 } -pravidlo {G 2 } -pravidlo {G 3 } -pravidlo {G 4 }, kde G 4 je Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 71 / 157
20 Příklad běhu TA (3) Example... Dosud jsme prováděli pouze deterministická pravidla (máme stále jediný graf zúplnění). Nyní není žádné deterministické pravidlo již aplikovatelné. Nyní můžeme použít -pravidlo, a to na koncept Muz Rodic bud v ohodnocení vrcholu 0, nebo v ohodnocení vrcholu 1. Jeho aplikací např. na 1 získáme stav {G 5, G 6 } (G 5 vlevo, G 6 vpravo) Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 72 / 157
21 Příklad běhu TA (4) Example... Vidíme, že G 5 obsahuje přímý spor ve vrcholu 1. Zbývá tedy vyšetřit graf G 6. Aplikací -pravidla získáme stav {G 5, G 7, G 8 }, kde G 7 (vlevo), G 8 (vpravo) vznikly z G 6 : G 7 je již úplný a bez přímého sporu. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 73 / 157
22 Příklad běhu TA (5) Example... Z G 7 můžeme vytvořit kanonický model I 2. Jedná se o jediný model K 2? I 2 = {Jan, i 1, i 2 }, madite I 2 = { Jan, i 1, Jan, i 2 }, Prarodic I 2 = {i 1 }, Muz I 2 = {i 2 }, JAN I 2 = Jan, 0 I 2 = i 2, 1 I 2 = i 1, Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 74 / 157
23 Obecné inkluze Ukázali jsme si tablový algoritmus pro konzistenci K = (, A). My však již umíme použít stejný algoritmus i pro některé neprázdné TBOXy. Jaké? Jak se však změní situace pro obecnou K = (T, A)? Máme T obsahující axiomy ve tvaru C i D i pro 1 i n. Takový TBOX lze transformovat do jediného axiomu C kde C označuje koncept ( C 1 D 1 )... ( C n D n ) Pro každý model I ontologie K musí každý element I patřit do interpretace konceptu na pravé straně. Jak toho docílit? Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 75 / 157
24 Obecné inkluze (2) Co třeba takto? pravidlo if C / L G (a) pro nějaké a V G. then S = S {G } \ {G}, kde G = (V G, E G, L G ), a L G (a) = L G (a) { C } a jinak se shoduje s L G. Příklad Uvažujme K 3 = ({Muz marodice Muz}, A 2 ). Potom C je Muz marodice Muz. Použijme nyní dříve představený tablový algoritmus a obohacený o pravidlo. Několikerou aplikací sekvence pravidel,, na G 7 (který již není úplný vzhledem k pravidlu) z předchozího příkladu dostáváme... Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 76 / 157
25 ... tento algoritmus nemusí skončit. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 77 / 157 Obecné inkluze (3) Příklad
26 Blokování v TA TA se snaží nalézt nekonečný model. Je tedy jej třeba přinutit, aby tento nekonečný model reprezentoval konečným grafem zúplnění. Mechanismu, který vynutí reprezentaci nekonečného modelu konečným grafem zúplnění, se říká blokování. Blokování zajišt uje, že odvozovací pravidla bude možné aplikovat jen dokud se nezačnou jimi prováděné změny dostatečně pravidelně opakovat. Pro ALC lze ukázat, že dostačuje tzv. podmnožinové blokování: V grafu zúplnění G je vrchol x (nevyskytující se v ABOXu A) blokován vrcholem y, vede-li orientovaná cesta od y k x a L G (x) L G (y). Všechna inferenční pravidla je možné aplikovat pouze, není-li vrchol a v jejich definici blokován jiným vrcholem. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 78 / 157
27 Blokování v TA (2) V předchozím příkladu tedy blokování zabezpečí, že vrchol 2 je blokován vrcholem 0 a k další expanzi již nedojde. Jakému modelu takovýto graf zúplnění odpovídá? Představený TA s podmnožinovým blokováním je již korektní, úplnou a konečnou rozhodovací procedurou pro jazyk ALC. Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 79 / 157
28 Pohrajme si... Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 80 / 157
Deskripční logika. Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157
Deskripční logika Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157 Co nás čeká 1 Základy deskripční logiky 2 Jazyk ALC Syntax a sémantika 3 Cyklické a acyklické TBOXy Petr Křemen
Výroková a predikátová logika - V
Výroková a predikátová logika - V Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - V ZS 2015/2016 1 / 21 Dokazovací systémy VL Hilbertovský kalkul Hilbertovský
Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16
Predikátová logika - přednáška 3 6. 1. 2015 () Predikátová logika - přednáška 3 6. 1. 2015 1 / 16 Věta (o dedukci) Bud L jazyk, T teorie pro L, ϕ L-sentence a ψ L-formule. Pak Věta (o kompaktnosti) T ϕ
Základy logiky a teorie množin
Pracovní text k přednášce Logika a teorie množin (I/2007) 1 1 Struktura přednášky Matematická logika 2 Výroková logika Základy logiky a teorie množin Petr Pajas pajas@matfyz.cz Predikátová logika 1. řádu
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a
Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,
[161014-1204 ] 11 2.1.35 Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i, kde i = 0, 1,..., takto: p 0 q právě tehdy, když bud p, q F nebo p, q F. Dokud i+1 i konstruujeme p
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2013/2014 1 / 20 Základní syntax Jazyk Výroková logika je logikou
Výroková a predikátová logika - IV
Výroková a predikátová logika - IV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 1 / 17 Tablo metoda Tablo Tablo - příklady F (((p q)
Výroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2013/2014 1 / 15 Korektnost a úplnost Důsledky Vlastnosti teorií
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2015/2016 1 / 18 Základní syntax Jazyk Výroková logika je logikou
Výroková a predikátová logika - X
Výroková a predikátová logika - X Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - X ZS 2018/2019 1 / 16 Rozšiřování teorií Extenze o definice Rozšiřování
Výroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2015/2016 1 / 16 Tablo metoda v PL Důsledky úplnosti Vlastnosti
Výroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2017/2018 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
Modely Herbrandovské interpretace
Modely Herbrandovské interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 8 1 Uvedli jsme termové interpretace a termové modely pro logické programy a také nejmenší
Výroková a predikátová logika - VII
Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2013/2014 1 / 21 Sémantika PL Teorie Vlastnosti teorií Teorie
Výroková logika - opakování
- opakování ormální zavedení Výroková formule: Máme neprázdnou nejvýše spočetnou množinu A výrokových proměnných. 1. Každá proměnná je výroková formule 2. Když α, β jsou formule, potom ( α), (α β), (α
Logika. 6. Axiomatický systém výrokové logiky
Logika 6. Axiomatický systém výrokové logiky RNDr. Luděk Cienciala, Ph. D. Tato inovace předmětu Úvod do logiky je spolufinancována Evropským sociálním fondem a Státním rozpočtem ČR, projekt č. CZ. 1.07/2.2.00/28.0216,
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2014/2015 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2014/2015 1 / 21 Výroková logika Horn-SAT Horn-SAT Jednotková
postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy
Formální systémy (výrokové) logiky postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy cíl: získat formální teorii jako souhrn dokazatelných
Výroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2016/2017 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2016/2017 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
Matematická logika. Miroslav Kolařík
Matematická logika přednáška třetí Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α
1. JAZYK ATEATIKY 1.1 nožiny nožina je souhrn objektů určitých vlastností, které chápeme jako celek. ZNAČENÍ. x A x A θ A = { { a, b a A = B A B 0, 1 2 a, a,..., a n x patří do množiny A x nepatří do množiny
Formální systém výrokové logiky
Formální systém výrokové logiky 1.Jazyk výrokové logiky Nechť P = {p,q,r, } je neprázdná množina symbolů, které nazýváme prvotní formule. Symboly jazyka L P výrokové logiky jsou : a) prvky množiny P, b)
1 Pravdivost formulí v interpretaci a daném ohodnocení
1 Pravdivost formulí v interpretaci a daném ohodnocení Než uvedeme konkrétní příklady, zopakujme si definici interpretace, ohodnocení a pravdivosti. Necht L je nějaký jazyk. Interpretaci U, jazyka L tvoří
Systém přirozené dedukce výrokové logiky
Systém přirozené dedukce výrokové logiky Korektnost, úplnost a bezespornost Šárka Vavrečková Ústav informatiky, FPF SU Opava Poslední aktualizace: 6. října 2008 Věta o korektnosti Věta (O korektnosti Systému
10 Přednáška ze
10 Přednáška ze 17. 12. 2003 Věta: G = (V, E) lze nakreslit jedním uzavřeným tahem G je souvislý a má všechny stupně sudé. Důkaz G je souvislý. Necht v je libovolný vrchol v G. A mějme uzavřený eurelovský
PQ-stromy a rozpoznávání intervalových grafů v lineárním čase
-stromy a rozpoznávání intervalových grafů v lineárním čase ermutace s předepsanými intervaly Označme [n] množinu {1, 2,..., n}. Mějme permutaci π = π 1, π 2,..., π n množiny [n]. Řekneme, že množina S
Petr Křemen. Katedra kybernetiky, FEL ČVUT. Petr Křemen (Katedra kybernetiky, FEL ČVUT) Sémantické sítě a rámce 1 / 112
Sémantické sítě a rámce Petr Křemen Katedra kybernetiky, FEL ČVUT Petr Křemen (Katedra kybernetiky, FEL ČVUT) Sémantické sítě a rámce 1 / 112 Co nás čeká 1 Úvod do reprezentace znalostí 2 Sémantické sítě
Výroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2018/2019 1 / 13 Dokončené tablo Chceme, aby dokončená bezesporná
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2017/2018 1 / 17 Předběžnosti Základní pojmy n-ární relace a funkce
Hilbertovský axiomatický systém
Hilbertovský axiomatický systém Predikátová logika H 1 Šárka Vavrečková Ústav informatiky, FPF SU Opava Poslední aktualizace: 24. října 2008 Specifikace H 1 Jazyk L H1 přejímáme jazyk predikátové logiky
teorie logických spojek chápaných jako pravdivostní funkce
Výroková logika teorie logických spojek chápaných jako pravdivostní funkce zabývá se způsoby tvoření výroků pomocí spojek a vztahy mezi pravdivostí různých výroků používá specifický jazyk složený z výrokových
TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA.
TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA. PAVEL RŮŽIČKA 4.1. (Kvazi)kompaktnost a sub-báze. Buď (Q, ) uspořádaná množina. Řetězcem v Q budeme rozumět lineárně
Úvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška pátá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008 a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní
Matematická logika. Miroslav Kolařík
Matematická logika přednáška šestá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
Principy indukce a rekurentní rovnice
Principy indukce a rekurentní rovnice Jiří Velebil: X01DML 22. října 2010: Indukce 1/15 Příklad Místností rozměru n budeme rozumět šachovnici rozměru 2 n 2 n, ze které je jedno (libovolné) pole vyjmuto.
Logické programy Deklarativní interpretace
Logické programy Deklarativní interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 7 1 Algebry. (Interpretace termů) Algebra J pro jazyk termů L obsahuje Neprázdnou
1 Lineární prostory a podprostory
Lineární prostory a podprostory Přečtěte si: Učebnice AKLA, kapitola první, podkapitoly. až.4 včetně. Cvičení. Které z následujících množin jsou lineárními prostory s přirozenými definicemi operací?. C
Výroková a predikátová logika - XII
Výroková a predikátová logika - XII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XII ZS 2018/2019 1 / 15 Rezoluční metoda v PL Rezoluční důkaz Obecné
Výroková a predikátová logika - VII
Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2018/2019 1 / 15 Platnost (pravdivost) Platnost ve struktuře
popel, glum & nepil 16/28
Lineární rezoluce další způsob zjemnění rezoluce; místo stromu směřujeme k lineární struktuře důkazu Lineární rezoluční odvození (důkaz) z Ë je posloupnost dvojic ¼ ¼ Ò Ò taková, že Ò ½ a 1. ¼ a všechna
Matematická logika. Rostislav Horčík. horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 15 Splnitelnost množin Definice Množina
Výroková logika. Teoretická informatika Tomáš Foltýnek
Výroková logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Teoretická informatika strana 2 Opakování z minulé přednášky Co je to formalismus a co je jeho cílem? Formulujte Russelův paradox
Sémantika predikátové logiky
Sémantika predikátové logiky pro analýzu sémantiky potřebujeme nejprve specifikaci jazyka (doména, konstanty, funkční a predikátové symboly) příklad: formální jazyk s jediným binárním predikátovým symbolem
ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094
10 ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094 Matematicko-fyzikální fakulta Univerzita Karlova v Praze 1 ROZHODOVÁNÍ TEORIÍ POMOCÍ SAT ŘEŠIČE (SMT)
Výroková a predikátová logika - X
Výroková a predikátová logika - X Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - X ZS 2015/2016 1 / 22 Herbrandova věta Úvod Redukce nesplnitelnosti na
Umělá inteligence I. Roman Barták, KTIML.
Umělá inteligence I Roman Barták, KTIML roman.bartak@mff.cuni.cz http://ktiml.mff.cuni.cz/~bartak Už umíme používat výrokovou logiku pro reprezentaci znalostí a odvozování důsledků. Dnes Dnes zopakujeme
vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí
Rezoluce: další formální systém vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí pracujeme s formulemi v nkf (též klauzulárním tvaru), ale používáme
Základy teorie množin
1 Základy teorie množin Z minula: 1. zavedení pojmů relace, zobrazení (funkce); prostá zobrazení, zobrazení na, bijekce 2. rozklady, relace ekvivalence, kongruence, faktorizace 3. uspořádání a některé
1 REZOLUČNÍ FORMÁLNÍ DŮKAZY
Vážená kolegyně / vážený kolego, součástí Vašeho rozšiřujícího studia informatiky je absolvování předmětu Logika pro učitele 2, jehož cílem je v návaznosti na předmět Logika pro učitele 1 seznámení se
Regulární výrazy. Definice Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto:
IB102 Automaty, gramatiky a složitost, 6. 10. 2014 1/29 Regulární výrazy Definice 2.58. Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto: 1 ε, a a pro každé a
5 Orientované grafy, Toky v sítích
Petr Hliněný, FI MU Brno, 205 / 9 FI: IB000: Toky v sítích 5 Orientované grafy, Toky v sítích Nyní se budeme zabývat typem sít ových úloh, ve kterých není podstatná délka hran a spojení, nýbž jejich propustnost
Predikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy
1 Predikátová logika Z minula: 1. jazyk logiky 1. řádu 2. term a formule 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy 5. vázané a volné výskyty proměnných ve formuli 6. otevřené
Principy indukce a rekursivní algoritmy
Principy indukce a rekursivní algoritmy Jiří Velebil: A7B01MCS 19. září 2011: Indukce 1/20 Příklad Místností rozměru n budeme rozumět šachovnici rozměru 2 n 2 n, ze které je jedno (libovolné) pole vyjmuto.
Logika a logické programování
Logika a logické programování témata ke zkoušce Poslední aktualizace: 16. prosince 2009 Zkouška je písemná, skládá se obvykle ze sedmi otázek (může být více nebo méně, podle náročnosti otázek), z toho
4. NP-úplné (NPC) a NP-těžké (NPH) problémy
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA 4. NP-úplné (NPC) a NP-těžké (NPH) problémy Karpova redukce
Vztah teorie vyčíslitelnosti a teorie složitosti. IB102 Automaty, gramatiky a složitost, /31
Vztah teorie vyčíslitelnosti a teorie složitosti IB102 Automaty, gramatiky a složitost, 2. 12. 2013 1/31 IB102 Automaty, gramatiky a složitost, 2. 12. 2013 2/31 Časová složitost algoritmu počet kroků výpočtu
Další NP-úplné problémy
Další NP-úplné problémy Známe SAT, CNF, 3CNF, k-klika... a ještě následující easy NP-úplný problém: Existence Certifikátu (CERT ) Instance: M, x, t, kde M je DTS, x je řetězec, t číslo zakódované jako
Problém obchodního cestujícího(tsp) Vstup: Množina n měst a vzdálenosti mezi nimi. Výstup: Nejkratší okružní cesta procházející všemi městy.
Problém obchodního cestujícího(tsp) Vstup: Množina n měst a vzdálenosti mezi nimi. Výstup: Nejkratší okružní cesta procházející všemi městy. Poznámka:Slovem okružní myslíme,žecestakončívestejném městě,
Problémy třídy Pa N P, převody problémů
Problémy třídy Pa N P, převody problémů Cvičení 1. Rozhodněte o příslušnosti následujících problémů do tříd Pa N P(N PCověříme později): a)jedanýgrafsouvislý? danýproblémjeztřídy P,řešíhonapř.algoritmyDFS,BFS.
Predikátová logika. prvního řádu
Predikátová logika prvního řádu 2 Predikát Predikát je n-ární relace - vyjadřuje vlastnosti objektů a vztahy mezi objekty - z jednoduchého výroku vznikne vypuštěním alespoň jednoho jména objektu (individua)
Reprezentace znalostí. Katedra kybernetiky, ČVUT v Praze.
Reprezentace znalostí Vladimír Mařík Katedra kybernetiky, ČVUT v Praze http://cyber.felk.cvut.cz/ preprezentace znalostí V paměti počítače požadavky na modularitu (M) asociativnost (A) Čtyři základní formalizmy:
Usuzování za neurčitosti
Usuzování za neurčitosti 25.11.2014 8-1 Usuzování za neurčitosti Hypotetické usuzování a zpětná indukce Míry postačitelnosti a nezbytnosti Kombinace důkazů Šíření pravděpodobnosti v inferenčních sítích
Vrcholová barevnost grafu
Vrcholová barevnost grafu Definice: Necht G = (V, E) je obyčejný graf a k N. Zobrazení φ : V {1, 2,..., k} nazýváme k-vrcholovým obarvením grafu G. Pokud φ(u) φ(v) pro každou hranu {u, v} E, nazveme k-vrcholové
Rezoluční kalkulus pro výrokovou logiku
AD4M33AU Automatické uvažování Rezoluční kalkulus pro výrokovou logiku Petr Pudlák Výroková logika Výhody Jednoduchý jazyk. Rozhodnutelnost dokazatelnosti i nedokazatelnosti. Rychlejší algoritmy. Nevýhody
Stromové rozklady. Definice 1. Stromový rozklad grafu G je dvojice (T, β) taková, že T je strom,
Stromové rozklady Zdeněk Dvořák 25. října 2017 Definice 1. Stromový rozklad grafu G je dvojice (T, β) taková, že T je strom, β je funkce přiřazující každému vrcholu T podmnožinu vrcholů v G, pro každé
Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1
Negativní informace Petr Štěpánek S použitím materiálu M.Gelfonda a V. Lifschitze 2009 Logické programování 15 1 Negace jako neúspěch Motivace: Tvrzení p (atomická formule) neplatí, jestliže nelze odvodit
Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.
Grafy doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. března 2017 Jiří Dvorský (VŠB TUO) Grafy 104 / 309 Osnova přednášky Grafy
NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze
NP-ÚPLNÉ PROBLÉMY Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2010/2011, Lekce 13 Evropský sociální fond Praha & EU: Investujeme do
Obsah Předmluva Rekapitulace základních pojmů logiky a výrokové logiky Uvedení do predikátové logiky...17
Obsah Předmluva...3 0. Rekapitulace základních pojmů logiky a výrokové logiky...11 0.1 Logika jako věda o vyplývání... 11 1. Uvedení do predikátové logiky...17 1.1 Základní terminologie... 17 1.2 Základní
= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez
Síť Síť je čtveřice N = ( G, s, t, c) kde G ( V, A) = je prostý orientovaný graf a každé orientované hraně ( u, v) je přiřazeno nezáporné číslo, které se nazývá kapacita hrany ( u, v), formálně c ( u,
Algoritmus pro hledání nejkratší cesty orientovaným grafem
1.1 Úvod Algoritmus pro hledání nejkratší cesty orientovaným grafem Naprogramoval jsem v Matlabu funkci, která dokáže určit nejkratší cestu v orientovaném grafu mezi libovolnými dvěma vrcholy. Nastudoval
Základní pojmy matematické logiky
KAPITOLA 1 Základní pojmy matematické logiky Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. 1. Výroková logika Co je
Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu
VÝROKOVÁ LOGIKA Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. Co je výrok nedefinujejme, pouze si řekneme, co si pod
V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti
Kapitola 5 Vektorové prostory V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti operací sčítání a násobení
Úvod do TI - logika Výroková logika - pokračování (3.přednáška) Marie Duží
Úvod do TI - logika Výroková logika - pokračování (3.přednáška) Marie Duží marie.duzi@vsb.cz Normální formy formulí výrokové logiky Každé formuli výrokové logiky přísluší právě jedna pravdivostní funkce,
Naproti tomu gramatika je vlastně soupis pravidel, jak
1 Kapitola 1 Úvod V přednášce se zaměříme hlavně na konečný popis obecně nekonečných množin řetězců symbolů dané množiny A. Prvkům množiny A budeme říkat písmena, řetězcům (konečným posloupnostem) písmen
0. ÚVOD - matematické symboly, značení,
0. ÚVOD - matematické symboly, značení, číselné množiny Výroky Výrok je každé sdělení, u kterého lze jednoznačně rozhodnout, zda je či není pravdivé. Každému výroku lze proto přiřadit jedinou pravdivostní
15. Moduly. a platí (p + q)(x) = p(x) + q(x), 1(X) = id. Vzniká tak struktura P [x]-modulu na V.
Učební texty k přednášce ALGEBRAICKÉ STRUKTURY Michal Marvan, Matematický ústav Slezská univerzita v Opavě 15. Moduly Definice. Bud R okruh, bud M množina na níž jsou zadány binární operace + : M M M,
Tableaux metody. Jiří Vyskočil 2011
Tableaux metody Jiří Vyskočil 2011 Tableau [tabló] metoda Tableau metoda je další oblíbená metoda užívaná pro automatické dokazování vět v predikátové logice, ale i v dalších (modálních, temporálních,
Predikátová logika: Axiomatizace, sémantické stromy, identita. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 13
Predikátová logika: Axiomatizace, sémantické stromy, identita (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/28.0216 2013 1 / 13 Axiomatizace predikátové logiky Axiomatizace predikátové logiky Definice Hilbertovský
Složitost 1.1 Opera ní a pam ová složitost 1.2 Opera ní složitost v pr rném, nejhorším a nejlepším p ípad 1.3 Asymptotická složitost
1 Složitost 1.1 Operační a paměťová složitost Nezávislé určení na konkrétní implementaci Několik typů operací = sčítání T+, logické T L, přiřazení T A(assign), porovnání T C(compare), výpočet adresy pole
Rekurentní rovnice, strukturální indukce
Rekurentní rovnice, strukturální indukce Jiří Velebil: A7B01MCS 26. září 2011: 1/20 Příklad (Parketáž triminy z minulé přednášky) P(n) = počet parket k vyparketování místnosti rozměru n 1 P(1) = 1. 2 P(n
Lineární programování
Lineární programování Petr Tichý 19. prosince 2012 1 Outline 1 Lineární programování 2 Optimalita a dualita 3 Geometrie úlohy 4 Simplexová metoda 2 Lineární programování Lineární program (1) min f(x) za
Generující kořeny cyklických kódů. Generující kořeny. Alena Gollová, TIK Generující kořeny 1/30
Generující kořeny cyklických kódů 6. přednáška z algebraického kódování Alena Gollová, TIK Generující kořeny 1/30 Obsah 1 Alena Gollová, TIK Generující kořeny 2/30 Hammingovy kódy Hammingovy kódy jsou
6 Lineární geometrie. 6.1 Lineární variety
6 Lineární geometrie Motivace. Pojem lineární varieta, který budeme v této kapitole studovat z nejrůznějších úhlů pohledu, není žádnou umělou konstrukcí. Příkladem lineární variety je totiž množina řešení
Lineární algebra Kapitola 1 - Základní matematické pojmy
Lineární algebra Kapitola 1 - Základní matematické pojmy 1.1 Relace a funkce V celém textu budeme používat následující označení pro číselné množiny: N množina všech přirozených čísel bez nuly, N={1, 2,
FIT ČVUT MI-LOM Lineární optimalizace a metody. Dualita. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
FIT ČVUT MI-LOM Lineární optimalizace a metody Dualita Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Michal Černý, 2011 FIT ČVUT, MI-LOM, M. Černý, 2011: Dualita 2/5 Dualita Evropský
Množiny, relace, zobrazení
Množiny, relace, zobrazení Množiny Množinou rozumíme každý soubor určitých objektů shrnutých v jeden celek. Zmíněné objekty pak nazýváme prvky dané množiny. Pojem množina je tedy synonymem pojmů typu soubor,
1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7
1 Výroková logika 1 Výroková logika 1 2 Predikátová logika 3 3 Důkazy matematických vět 4 4 Doporučená literatura 7 Definice 1.1 Výrokem rozumíme každé sdělení, o kterém má smysl uvažovat, zda je, či není
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 11 METODY VERIFIKACE SYSTÉMŮ NA ČIPU Hana Kubátov vá doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta 1 informačních
Booleovy algebry. Irina Perfilieva. logo
Booleovy algebry Irina Perfilieva Irina.Perfilieva@osu.cz 25. března 2010 Outline 1 Komplementární svazy 2 Booleovy algebry 3 Věty o Booleových algebrách Outline 1 Komplementární svazy 2 Booleovy algebry
Rezoluce ve výrokové logice
Rezoluce ve výrokové logice Jiří Velebil: AD0B01LGR 2015 Rezoluce ve VL 1/13 Základní myšlenky 1 M = ϕ iff X = M { ϕ} nesplnitelná. 2 X nesplnitelná iff X = ff. 3 Hledání kritických důsledků X syntakticky.
8 Přednáška z
8 Přednáška z 3 12 2003 Problém minimální kostry: Dostaneme souvislý graf G = (V, E), w : E R + Našim úkolem je nalézt strom (V, E ) tak, aby výraz e E w(e) nabýval minimální hodnoty Řešení - Hladový (greedy)
Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D.
Logika 5. Rezoluční princip RNDr. Luděk Cienciala, Ph. D. Tato inovace předmětu Úvod do logiky je spolufinancována Evropským sociálním fondem a Státním rozpočtem ČR, projekt č. CZ. 1.07/2.2.00/28.0216,
NP-úplnost problému SAT
Problém SAT je definován následovně: SAT(splnitelnost booleovských formulí) Vstup: Booleovská formule ϕ. Otázka: Je ϕ splnitelná? Příklad: Formule ϕ 1 =x 1 ( x 2 x 3 )jesplnitelná: např.přiohodnocení ν,kde[x
TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 3. PREDNÁŠKA - KOMPAKTNÍ PROSTORY.
TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 3. PREDNÁŠKA - KOMPAKTNÍ PROSTORY. PAVEL RŮŽIČKA 3.1. Kompaktní prostory. Buď (X, τ) topologický prostor a Y X. Řekneme, že A τ je otevřené pokrytí množiny Y, je-li
Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují
Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují 1. u + v = v + u, u, v V 2. (u + v) + w = u + (v + w),
Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model
Databázové systémy Tomáš Skopal - relační model * relační kalkuly Osnova přednášky relační kalkuly doménový n-ticový Relační kalkuly využití aparátu predikátové logiky 1. řádu pro dotazování rozšíření
Minimalizace KA - Úvod
Minimalizace KA - Úvod Tyto dva KA A,A2 jsou jazykově ekvivalentní, tzn. že rozpoznávají tentýž jazyk. L(A) = L(A2) Názorně lze vidět, že automat A2 má menší počet stavů než A, tudíž našim cílem bude ukázat