Matematická logika. Miroslav Kolařík

Podobné dokumenty
Formální systém výrokové logiky

Matematická logika. Miroslav Kolařík

Základy logiky a teorie množin

Výroková logika. Teoretická informatika Tomáš Foltýnek

Matematická logika. Miroslav Kolařík

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

Matematická analýza 1

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

Úvod do informatiky. Miroslav Kolařík

Výroková logika - opakování

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

teorie logických spojek chápaných jako pravdivostní funkce

Logika. 6. Axiomatický systém výrokové logiky

Matematická logika. Lekce 1: Motivace a seznámení s klasickou výrokovou logikou. Petr Cintula. Ústav informatiky Akademie věd České republiky

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 α

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23

1 Základní pojmy. 1.1 Množiny

PŘEDNÁŠKA 7 Kongruence svazů

Základní pojmy matematické logiky

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu

Výroková a predikátová logika - II

Výroková a predikátová logika - VII

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Predikátová logika. Teoretická informatika Tomáš Foltýnek

Výroková a predikátová logika - V

Výroková a predikátová logika - III

2.2 Sémantika predikátové logiky

Matematická logika. Rostislav Horčík. horcik

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek

Výroková a predikátová logika - III

Výroková logika dokazatelnost

Co je to univerzální algebra?

Výroková a predikátová logika - II

LOGIKA VÝROKOVÁ LOGIKA

Matematika I. Přednášky: Mgr. Radek Výrut, Zkouška:

1. Matematická logika

Fuzzy množiny, Fuzzy inference system. Libor Žák

Množiny, relace, zobrazení

Fuzzy logika a reálný svět, aneb jsou všechny hromady skutečně malé?

Matematická indukce, sumy a produkty, matematická logika

Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16

4.2 Syntaxe predikátové logiky

0. ÚVOD - matematické symboly, značení,

Modely Herbrandovské interpretace

Matice. a m1 a m2... a mn

Výroková a predikátová logika - XIII

Výroková a predikátová logika - II

Teoretická informatika Tomáš Foltýnek Algebra Struktury s jednou operací

Rezoluční kalkulus pro výrokovou logiku

Převyprávění Gödelova důkazu nutné existence Boha

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Matematický ústav Slezské univerzity v Opavě Učební texty k přednášce ALGEBRA I, zimní semestr 2000/2001 Michal Marvan. 2.

Úvod do výrokové a predikátové logiky

Lineární algebra Kapitola 1 - Základní matematické pojmy

Matematika pro informatiky KMA/MATA

1. Matematická logika

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

Binární logika Osnova kurzu

Matematická logika. Miroslav Kolařík

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Svazy. Jan Paseka. Masarykova univerzita Brno. Svazy p.1/37

Booleovy algebry. Irina Perfilieva. logo

Výroková a predikátová logika - VII

postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy

1. Predikátová logika jako prostedek reprezentace znalostí

Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka

1.3. Číselné množiny. Cíle. Průvodce studiem. Výklad

Matematická logika. Rostislav Horčík. horcik

Výroková a predikátová logika - IX

Poznámka. Je-li f zobrazení, ve kterém potřebujeme zdůraznit proměnnou, píšeme f(x) (resp. f(y), resp. f(t)) je zobrazení místo f je zobrazení.

Základy matematické logiky

Systém přirozené dedukce výrokové logiky

Výroková a predikátová logika - VIII

Výroková a predikátová logika - XII

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

Výroková a predikátová logika - VIII

Logika Libor Barto. Výroková logika

Matematika 2 pro PEF PaE

Výroková a predikátová logika - IV

Logika II. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Lineární algebra Operace s vektory a maticemi

METRICKÉ A NORMOVANÉ PROSTORY

Výroková a predikátová logika - VI

Popis zobrazení pomocí fuzzy logiky

ZÁKLADY LOGIKY A METODOLOGIE

Booleova algebra Luboš Štěpánek

Úvod do logiky (VL): 11. Ověřování, zda je formule tautologií metodou protipříkladu

Hilbertovský axiomatický systém

Výroková a predikátová logika - XI

1 Úvod do matematické logiky

Úvod do informatiky. Miroslav Kolařík

KMA/MDS Matematické důkazy a jejich struktura

Výroková logika. Sémantika výrokové logiky

Výroková a predikátová logika - XIV

Jak jsem potkal logiku. Převod formule do (úplného) disjunktivního tvaru. Jan Hora

Výroková a predikátová logika - IX

Algebraické struktury s jednou binární operací

Úvod do informatiky. Miroslav Kolařík. Zpracováno dle učebního textu prof. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008.

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

Transkript:

Matematická logika přednáška devátá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004.

Obsah 1 Úvod do fuzzy logiky 2 Úvod do aplikací fuzzy logiky 3 Výroková fuzzy logika

Základní motivace Klasická logika (VL a PL) nestačí při modelování tzv. vágních tvrzení, např. Petr je silný., Teplota je vysoká., Zákazník je spokojený.. Uvedená tvrzení často (intuitivně) nepovažujeme za ani úplně nepravdivá, ani úplně pravdivá, tj. za tvrzení, jejichž pravdivostní hodnota leží mezi 0 a 1, např. je to 0,9 (skoro pravda), 0, 5 (napůl pravda), 0, 1 (skoro nepravda). S vágními tvrzeními se setkáváme téměř při každém popisu reálného světa. Jedná se tedy o netriviální a širokou oblast. Jako první se uvedenou problematikou z pohledu možných aplikací zabýval Lofti A. Zadeh v práci Fuzzy sets. Information and Control (1965). Fuzzy logika (FL) našla významné uplatnění v praxi a je v současné době intenzívně zkoumána. FL je bohatě rozvinuta jak po stránce komerčně úspěšných aplikací (zejména fuzzy regulátory), tak po stránce teoretických základů.

Struktura pravdivostních hodnot ve FL základní požadavky Množinu pravdivostních hodnot budeme značit L. Požadujeme, aby 0,1 L a aby L byla částečně uspořádána relací. Například tedy L = [0,1]; L = {0,1} (klasická logika); L = {0,1} {0,1} (nelineární logika). Musí existovat operace na L modelující logické spojky (zejména pro konjunkci a pro implikaci). Tyto operace by měly mít přirozené vlastnosti odpovídající vlastnostem požadovaným po logických spojkách (například komutativita, monotónnost apod.). Dále, aby ve FL dobře fungovalo pravidlo MP, je potřeba, aby: a b c a b c. Výše uvedené požadavky na strukturu pravdivostních hodnot (a některé neuvedené) vedou k jedné ze základních struktur pravdivostních hodnot ve FL, k tzv. reziduovaným svazům viz následující definici.

Úplný reziduovaný svaz Definice Úplný reziduovaný svaz je struktura L = (L;,,,,0,1), kde (1) (L;,,0,1) je úplný svaz (s nejmenším prvkem 0 a největším prvkem 1) (2) (L;, 1) je komutativní monoid (tj. je binární operace na L, která je komutativní, asociativní a platí a 1 = a) (3), jsou binární operace na L (nazývané násobení a reziduum ) splňující tzv. podmínku adjunkce: a b c právě když a b c.

Mezi nejčastěji používané struktury pravdivostních hodnot patří ty, které mají za nosič reálný interval [0,1] s přirozeným uspořádáním, tedy a b = min(a,b), a b = max(a,b). Na nich se používají tři páry adjungovaných operací a : (I) Łukasiewiczovy operace: a b = max(a+b 1,0), a b = min(1 a+b,1) (II) Gödelovy operace: { 1, pro a b, a b = min(a,b), a b = b, jinak (III) součinové operace: { 1, pro a b, a b = a b, a b = b/a, jinak. Poznámka: V reziduovaném svazu definujeme některé odvozené operace. Mezi nejdůležitější patří tzv. bireziduum ( ) a negace ( ) definované následovně: a = a 0, a b = (a b) (b a). Příklady: Viz přednáška a cvičení.

Poznámka: Je-li L = {0,1}, je operace klasické konjunkce a je operace klasické implikace, pak příslušný reziduovaný svaz (ve kterém je uspořádání dáno vztahem 0 1) je svazem pravdivostních hodnot klasické logiky (a je to až na jiným způsobem definované operace dvouprvková Booleova algebra). Obecněji platí, že Booleovy algebry jsou vlastně reziduované svazy. (Připomeňme, že Booleova algebra je ohraničený, distributivní a komplementární svaz). Reziduované svazy jsou bohaté struktury, které kromě Booleových algeber zahrnují také například Heytingovy algebry, MV-algebry, algebry lineární logiky a další významné algebraické struktury.

Obsah 1 Úvod do fuzzy logiky 2 Úvod do aplikací fuzzy logiky 3 Výroková fuzzy logika

Nejúspěšnějšími aplikacemi FL jsou tzv. fuzzy regulátory a tzv. pravidlové fuzzy systémy. Ty nalezly zejména v Japonsku (začátkem 90. let) rozsáhlé komerční uplatnění. (Důvodem úspěchu není blízkost fuzzy přístupu k východnímu myšlení, ale povaha japonského trhu, tedy vstřícnost k novinkám, nízká cena senzorů a koncepční jednoduchost). Zmiňme nyní některé aplikace pravidlových fuzzy systémů a fuzzy regulátorů: spotřební elektronika (fuzzy pračka, fuzzy myčka, fuzzy vysavač, fuzzy kamera apod.) řízení metra v japonských městech (fuzzy regulátor zajišt uje plynulé rozjíždění a brzdění, lépe než člověk; nižší spotřeba energie) řízení velké průmyslové helikoptéry ovládané hlasem (tuto úlohu se klasickými metodami nepodařilo vyřešit) řízení velkých průmyslových systémů (např. pece) fotoaparát s automatickým vyhledáváním centrálního bodu pro zaostření (Minolta)

Použití fuzzy technologie (pokračování): ABS, řízení motoru, volnoběhu a klimatizace (Honda, Nissan, Subaru) řízení výtahů (Mitsubishi) korekce chyb ve slévárenských zařízeních na plastické výrobky (Omron) palmtop Kanji určený pro rozpoznávání ručně psaných textů rozpoznávání řeči fuzzy SQL (Omron) pomoc při hledání identifikačních a profilových systémů pachatele (velký, ne příliš těžký, víceméně starý,... ) analýza portfolia při investování na kapitálovém trhu efekty ve filmech (např. Lord of the Rings) jazykové filtry na zprávy s nechtěným obsahem textu (např. v chatovacích místnostech) fuzzy technologie se nově používají i v některých mikroprocesorech.

Poznamenejme, že hlavní aplikace FL tvoří fuzzy relační modelování, tj. modelování pomocí fuzzy relací. Kromě zmíněných pravidlových fuzzy systémů se jedná o rozhodování vyhledávání shlukování, rozpoznávání. Další zajímavou oblastí aplikací FL je fuzzy logické programování. Jde o rozšíření klasického logického programování o principy fuzzy modelování (zejména: databáze faktů může obsahovat fakt s nějakým stupněm pravdivosti, např. fakt JEUSPORNY(OCTAVIA19TDI) se stupněm 0,9, fakt JEUSPORNY(OCTAVIA14MPI) se stupněm 0,3). Problematika se rozvíjí.

Obsah 1 Úvod do fuzzy logiky 2 Úvod do aplikací fuzzy logiky 3 Výroková fuzzy logika

Existuje mnoho fuzzy logik. Každá FL je dána nějakou třídou L struktur pravdivostních hodnot. Třída L je dána nějakými dodatečnými požadavky kladenými na logické spojky (respektive operace na L ). Tak například chceme-li, aby platilo a = a (tzv. zákon dvojí negace), omezíme se na třídu L pravdivostních hodnot definovanou L = {L L je úplný reziduovaný svaz splňující a = a}. Dalším požadavkem může být, aby L byla lineárně uspořádaná apod. Z výše uvedeného je patrné, že požadujeme-li a = a a a b = a b, pak L sestává právě z úplných Booleových algeber. Požadujeme-li navíc, aby množiny pravdivostních hodnot byly lineárně uspořádané, obsahuje L jedinou strukturu pravdivostních hodnot dvouprvkovou Booleovu algebru, tj. strukturu pravdivostních hodnot klasické logiky. Dále se budeme zabývat základními pojetími FL.

Neohodnocená syntaxe Necht L je tedy nějaká třída struktur pravdivostních hodnot. Jazyk FL s neohodnocenou syntaxí obsahuje na rozdíl od jazyka klasické výrokové logiky tyto symboly spojek:,,,, dále symboly některých pravdivostních hodnot, např. ¼, ½ (a můžeme chtít pro každé a [0,1]). Je-li L L struktura pravdivostních hodnot, pak L-ohodnocení e je libovolné zobrazení z množiny všech výrokových symbolů do množiny L všech pravdivostních hodnot, tj. pro výrokový symbol p je e(p) L chápána jako pravdivostní hodnota tvrzení, které je označeno p.

Formule jsou definovány jako obvykle: každý výrokový symbol je formule; ¼, ½ (a obecně ) jsou formule; jsou-li ϕ,ψ formule, pak (ϕ ψ),(ϕ ψ),(ϕ ψ),(ϕ ψ) jsou formule. Pravdivostní hodnota formule ϕ při ohodnocení e se definuje následovně: p e = e(p), ¼ e = 0, ½ e = 1 (a obecně e = a), ϕ ψ e = ϕ e ψ e, ϕ ψ e = ϕ e ψ e, ϕ ψ e = ϕ e ψ e, ϕ ψ e = ϕ e ψ e.

Formule ϕ se nazývá: L-tautologie, pokud ϕ e = 1 pro každé L-ohodnocení e; L -tautologie (popř. pouze tautologie, pokud je L zřejmá z kontextu), pokud je to L-tautologie pro každou L L. Všimněme si, že je-li L jednoprvková, jejímž jediným prvkem L je dvouprvková Booleova algebra, pak výše uvedené pojmy se shodují s odpovídajícími pojmy z klasické logiky (speciálně: pojem pravdivostní hodnota formule; tautologie v klasické logice jsou právě L -tautologie). Tedy klasická logika vznikne z obecné fuzzy logiky vhodnou parametrizací (volbou L ). Poznamenejme ještě, že při tomto přístupu je možné zcela obdobně, jak jsme provedli ve VL, zavést pojem důkazu a pojem dokazatelné formule. Věta o korektnosti a úplnosti má pak následující tvar: formule ϕ je L -tautologií, právě když je dokazatelná z příslušných axiomů (jejich podoba je závislá na L ; zde nebudeme rozvádět).

Ohodnocená syntaxe Ohodnocená syntaxe je, z hlediska celkového pojetí fuzzy přístupu, přirozenější než neohodnocená syntaxe. Pracujeme zde s jednou pevnou strukturou L pravdivostních hodnot. Ohodnocená formule je dvojice ϕ,a, kde ϕ je formule podle definice výše (tj. jako u neohodnocené syntaxe) a a je pravdivostní hodnota. Namísto s formulemi se pracuje s ohodnocenými formulemi. Teorií je množina ohodnocených formulí, podobně axiomy jsou ohodnocené formule. To, že ϕ, a patří do teorie, říká, že formuli ϕ považujeme za pravdivou aspoň ve stupni a.

Důkaz z teorie je posloupnost ohodnocených formulí. Speciálně pravidlo MP říká z ϕ,a a ϕ ψ,b odvod ψ,a b. Podrobněji, důkaz z množiny A axiomů a z teorie T je posloupnost ϕ 1,a 1,..., ϕ n,a n splňující pro každé i = 1,...,n, že bud (1) ϕ i,a i je axiom (patří do A) nebo (2) ϕ i,a i je předpoklad (patří do T ) nebo (3) ϕ i,a i vznikl aplikací odvozovacího pravidla na předchozí prvky důkazu. Končí-li takový důkaz ohodnocenou formulí ϕ, a, říkáme mu důkaz ϕ ve stupni a. Může se stát (a je to přirozené), že pro ϕ existuje celá řada důkazů končících ϕ,a i (čím větší a i, tím je ten důkaz lepší; ϕ, 1 znamená, že ϕ je dokázáno úplně, tj. že jsme dokázali, že ϕ je úplně pravdivé). Stupeň dokazatelnosti ϕ z dané teorie je pak definován jako supremum všech a i, pro která existuje důkaz končící ϕ,a i. Věta o úplnosti říká, že stupeň dokazatelnosti dané formule je roven stupni tautologičnosti (pravdivosti) dané formule. Přitom stupeň tautologičnosti formule ϕ je dán jako infimum všech ϕ e pro všechna možná L-ohodnocení e.