First-order logic. Usage. Tautologies, using rst-order logic, relations to natural language

Podobne dokumenty
Logika pierwszego rz du. Sposób u»ycia. Tautologie, sposoby u»ywania logiki pierwszego rz du, zwi zki z j zykiem naturalnym

Podstawy matematyki dla informatyków. Logika formalna. Skªadnia rachunku zda« Skróty i priorytety. Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Steeple #3: Gödel s Silver Blaze Theorem. Selmer Bringsjord Are Humans Rational? Dec RPI Troy NY USA

Previously on CSCI 4622

Logika intuicjonistyczna

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like

OpenPoland.net API Documentation

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

x y x y x y x + y x y

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Tychy, plan miasta: Skala 1: (Polish Edition)

Logika matematyczna (16) (JiNoI I)

deep learning for NLP (5 lectures)

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

DODATKOWE ĆWICZENIA EGZAMINACYJNE

TTIC 31190: Natural Language Processing

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Marzec: food, advertising, shopping and services, verb patterns, adjectives and prepositions, complaints - writing

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

SID Wykład 7 Zbiory rozmyte

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Rachunek lambda, zima

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab

Programowanie wspóªbie»ne

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Has the heat wave frequency or intensity changed in Poland since 1950?

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

Algorytmy zwiazane z gramatykami bezkontekstowymi

Revenue Maximization. Sept. 25, 2018

Instrukcja obsługi User s manual

Prices and Volumes on the Stock Market

Rachunek zda«. Relacje. 2018/2019

PORTS AS LOGISTICS CENTERS FOR CONSTRUCTION AND OPERATION OF THE OFFSHORE WIND FARMS - CASE OF SASSNITZ

How to translate Polygons

Extraclass. Football Men. Season 2009/10 - Autumn round

Konserwatorska i czynna ochrona przyrody Czym jest ochrona przyrody? dr Wiktor Kotowski Zakład Ekologii Roślin i Ochrony Środowiska UW

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

HAPPY ANIMALS L01 HAPPY ANIMALS L03 HAPPY ANIMALS L05 HAPPY ANIMALS L07

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

HAPPY ANIMALS L02 HAPPY ANIMALS L04 HAPPY ANIMALS L06 HAPPY ANIMALS L08

Wyk lad 8: Leniwe metody klasyfikacji

Wyra»enia logicznie równowa»ne

Warszawa Wola, ul. Sienna

General Certificate of Education Ordinary Level ADDITIONAL MATHEMATICS 4037/12

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

EuroWeek Szkoła Liderów 2015

Instrukcje DQL: SELECT. Zastosowanie SELECT, opcje i warianty

You have the right to live your life free from fear, violence and abuse

Instrukcja obsługi. ibind A8/A12/A15/A20. instruction manual GDAŃSK ul. Krynicka 1 tel.: (058) fax: (058)

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2

Arrays -II. Arrays. Outline ECE Cal Poly Pomona Electrical & Computer Engineering. Introduction

BLACKLIGHT SPOT 400W F

Zdecyduj: Czy to jest rzeczywiście prześladowanie? Czasem coś WYDAJE SIĘ złośliwe, ale wcale takie nie jest.

ROZDZIAŁ 1. Rachunek funkcyjny

DO MONTAŻU POTRZEBNE SĄ DWIE OSOBY! INSTALLATION REQUIRES TWO PEOPLE!

Polski Krok Po Kroku: Tablice Gramatyczne (Polish Edition) By Anna Stelmach

Język angielski. Poziom rozszerzony Próbna Matura z OPERONEM i Gazetą Wyborczą CZĘŚĆ I KRYTERIA OCENIANIA ODPOWIEDZI POZIOM ROZSZERZONY CZĘŚĆ I

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.

Jak działa grawitacja?

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

Nie musisz odnosić sukcesów ciągle, lecz tylko wystarczająco często

DO MONTAŻU POTRZEBNE SĄ DWIE OSOBY! INSTALLATION REQUIRES TWO PEOPLE!

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Warszawa Wola, ul. Sienna

HAPPY K04 INSTRUKCJA MONTAŻU ASSEMBLY INSTRUCTIONS DO MONTAŻU POTRZEBNE SĄ DWIE OSOBY! INSTALLATION REQUIRES TWO PEOPLE! W5 W6 G1 T2 U1 U2 TZ1

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature

Matematyka ETId Elementy logiki

Przeciwpożarowe sterowniki dla bram zwijanych, sekcyjnych i przesuwnych. Fire-proof controls for roller shutters, sectional doors and sliding gates

Lista egzaminacyjna zadań z matematycznych podstaw informatyki, wersja 3.

Plan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,

Mixed-integer Convex Representability

International Baccalaureate Diploma Programme. w Prywatnym Liceum Ogólnokształcącym im. Melchiora Wańkowicza

Baza danych dla potrzeb zgłębiania DMX

Convolution semigroups with linear Jacobi parameters

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego)

17-18 września 2016 Spółka Limited w UK. Jako Wehikuł Inwestycyjny. Marek Niedźwiedź. InvestCamp 2016 PL

Elementy logiki i teorii mnogości

Programowanie w Logice Przykłady programów. Przemysław Kobylański

- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji

Logika dla informatyków

Adult Education and Lifelong Learning

Wst p do informatyki. Elementy teorii jezyków formalnych. Piotr Fulma«ski. January 3, 2019

ARKUSZ PRÓBNEJ MATURY Z OPERONEM JĘZYK ANGIELSKI

SUPPLEMENTARY INFORMATION FOR THE LEASE LIMIT APPLICATION

Transkrypt:

First-order logic. Usage Tautologies, using rst-order logic, relations to natural language

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ);

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ);

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ; 8 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ);

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ; 8 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 9 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ);

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ; 8 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 9 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 10 xϕ xϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ; 8 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 9 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 10 xϕ xϕ; 11 x yϕ y xϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ; 8 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 9 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 10 xϕ xϕ; 11 x yϕ y xϕ; 12 x yϕ y xϕ;

A few important tautologies 1 x(ϕ ψ) ( xϕ xψ); 2 xϕ ϕ, o ile x FV (ϕ); 3 ϕ(s/x) xϕ; 4 xϕ x ϕ; 5 xϕ x ϕ; 6 x(ϕ ψ) xϕ xψ; 7 x(ϕ ψ) xϕ xψ; 8 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 9 x(ϕ ψ) ϕ xψ, o ile x FV (ϕ); 10 xϕ xϕ; 11 x yϕ y xϕ; 12 x yϕ y xϕ; 13 x yϕ y xϕ.

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open.

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form Formula yp(y) zq(z) is equivalent to:

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form Formula yp(y) zq(z) is equivalent to: 1 y p(y) z q(z);

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form Formula yp(y) zq(z) is equivalent to: 1 y p(y) z q(z); 2 y p(y) z q(z);

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form Formula yp(y) zq(z) is equivalent to: 1 y p(y) z q(z); 2 y p(y) z q(z); 3 y( p(y) z q(z));

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form Formula yp(y) zq(z) is equivalent to: 1 y p(y) z q(z); 2 y p(y) z q(z); 3 y( p(y) z q(z)); 4 y z( p(y) q(z));

Prenex normal form Formula ϕ is in prenex normal form, if it is Q 1 y 1 Q 2 y 2... Q n y n ψ where each Q i is either or, and ψ is open. Fact For every rst-order formula there exists an equivalent formula in prenex normal form Formula yp(y) zq(z) is equivalent to: 1 y p(y) z q(z); 2 y p(y) z q(z); 3 y( p(y) z q(z)); 4 y z( p(y) q(z)); 5 y z(p(y) q(z)).

First-order logic and natural language (in Polish) Ka»dy cyrulik sewilski goli tych wszystkich m»czyzn w Sewilli, którzy si sami nie gol. Ale nie goli»adnego z tych, którzy gol si sami. A zatem w Sewilli nie ma ani jednego cyrulika.

Implikacja materialna i zwi zek przyczynowo-skutkowy Implikacja w logice klasycznej to implikacja materialna. Warto± logiczna ϕ ψ zale»y wyª cznie od warto±ci logicznych przypisanych jego ϕ i ψ. To nie jest zwi zek przyczynowo-skutkowy ani nast pstwo chronologiczne. W j zyku polskim stwierdzenie je±li ϕ to ψ oczywi±cie sugeruje zwi zek przyczynowo-skutkowy: Je±li zasilanie jest wª czone, to terminal dziaªa. Implikacja materialna nie zachodzi. Materialn prawd jest Je±li terminal dziaªa to zasilanie jest wª czone.

Implikacja materialna i zwi zek przyczynowo-skutkowy Implikacja w logice klasycznej to implikacja materialna. Warto± logiczna ϕ ψ zale»y wyª cznie od warto±ci logicznych przypisanych jego ϕ i ψ. To nie jest zwi zek przyczynowo-skutkowy ani nast pstwo chronologiczne. W j zyku polskim stwierdzenie je±li ϕ to ψ oczywi±cie sugeruje zwi zek przyczynowo-skutkowy: Je±li zasilanie jest wª czone, to terminal dziaªa. Implikacja materialna nie zachodzi. Materialn prawd jest Je±li terminal dziaªa to zasilanie jest wª czone. Terminal dziaªa, poniewa» zasilanie jest wª czone, stwierdza zwi zek przyczynowo-skutkowy i faktyczne zaj±cie wymienionych zdarze«i jest niewyra»alne w logice klasycznej

Konfuzje skªadniowe: kwantykacja Ka»dy kot ma w sy. Pewien kot ma w sy.

Konfuzje skªadniowe: kwantykacja Ka»dy kot ma w sy. Pewien kot ma w sy. x(kot(x) MaW sy(x)); x(kot(x) MaW sy(x)).

Konfuzje skªadniowe: negacja Liczba n jest parzysta; Liczba n jest dwukrotno±ci pewnej liczby oznaczaj to samo.

Konfuzje skªadniowe: negacja Liczba n jest parzysta; Liczba n jest dwukrotno±ci pewnej liczby oznaczaj to samo. Zaprzeczeniem pierwszego z nich jest oczywi±cie zdanie Liczba n nie jest parzysta, ale zaprzeczeniem drugiego nie jest zdanie Liczba n nie jest dwukrotno±ci pewnej liczby,

Konfuzje skªadniowe: koniunkcja vs. alternatywa Zabrania si za±miecania i zanieczyszczania drogi. 1 Zabrania si za±miecania lub zanieczyszczania drogi. 2 1 Kodeks Drogowy przed nowelizacj w roku 1997. 2 Kodeks Drogowy po nowelizacji w roku 1997.

Konfuzje kolejno±ci kwantykacji You can fool some of the people all of the time, and all of the people some of the time, but you can not fool all of the people all of the time. Abraham Lincoln

Konfuzje kolejno±ci kwantykacji Opcje: You can fool some of the people all of the time, and all of the people some of the time, but you can not fool all of the people all of the time. Abraham Lincoln ( p t...) ( p t...) ( p t...) ( t p...) ( t p...) ( p t...)

Konfuzje wynikania je±li A, to B je±li C, to B A B

Konfuzje wynikania je±li A, to B je±li C, to B A B Je±li Marysia ma do napisania esej, to b dzie do pó¹na pracowa w bibliotece. Je±li biblioteka b dzie otwarta pó¹nym wieczorem, to Marysia b dzie do pó¹na pracowa w bibliotece. Marysia ma do napisania esej. Marysia b dzie do pó¹na pracowa w bibliotece.

Konfuzje wynikania je±li A, to B je±li B, to C A B

Konfuzje wynikania je±li A, to B je±li B, to C A B Je±li telewizor Marii jest zepsuty, odda go do reperacji. Je±li Maria odda telewizor do reperacji, nie b dzie mogªa zapªaci rachunku za elektryczno±. Telewizor Marii jest zepsuty. Maria odda telewizor do reperacji.

Konfuzje wynikania je±li A, to B je±li B, to C A B

Konfuzje wynikania je±li A, to B je±li B, to C A B Je±li telewizor Marii jest zepsuty, odda go do reperacji. Je±li Maria odda telewizor do reperacji, nie b dzie mogªa wykupi lekarstw. Telewizor Marii jest zepsuty. Maria odda telewizor do reperacji.

Expressive power of rst-order logic

Expressive power of rst-order logic A sentence expresses a property of a structure

Expressive power of rst-order logic A sentence expresses a property of a structure Distinguishing structures Formalization of structure properties A formula denes a relation in a structure

Expressive power of rst-order logic A sentence expresses a property of a structure Distinguishing structures Formalization of structure properties A formula denes a relation in a structure Distinguishing elements in structures Formalization of element/tuple properties

Distinguishing structures Signature: Binary operation Constant ε.

Distinguishing structures Signature: Binary operation Constant ε. x 1 x 2 y( z 1 z 2 (y = z 1 z 2 y = z 1 y = z 2 ) y = x 1 y = x 2 y = ε) is:

Distinguishing structures Signature: Binary operation Constant ε. x 1 x 2 y( z 1 z 2 (y = z 1 z 2 y = z 1 y = z 2 ) y = x 1 y = x 2 y = ε) is: true in the structure {a, b},, ε of words over the alphabet {a, b} with concatenation and empty word.

Distinguishing structures Signature: Binary operation Constant ε. x 1 x 2 y( z 1 z 2 (y = z 1 z 2 y = z 1 y = z 2 ) y = x 1 y = x 2 y = ε) is: true in the structure {a, b},, ε of words over the alphabet {a, b} with concatenation and empty word. false in the structure {a, b, c},, ε of words over the alphabet {a, b, c} with concatenation and empty word.

Distinguishing structures Signature: Binary operation Constant ε. x 1 x 2 y( z 1 z 2 (y = z 1 z 2 y = z 1 y = z 2 ) y = x 1 y = x 2 y = ε) is: true in the structure {a, b},, ε of words over the alphabet {a, b} with concatenation and empty word. false in the structure {a, b, c},, ε of words over the alphabet {a, b, c} with concatenation and empty word. The sentence distinguishes those two structures

Formalization of element/tuple properties The ring of integers Z = Z, +,, 0, 1

Formalization of element/tuple properties The ring of integers Z = Z, +,, 0, 1 Formula z 1 z 2 z 3 z 4 y = x + (z 1 z 1 ) + (z 2 z 2 ) + (z 3 z 3 ) + (z 4 z 4 ) denes the relation x y.

Formalization of element/tuple properties The ring of integers Z = Z, +,, 0, 1 Formula z 1 z 2 z 3 z 4 y = x + (z 1 z 1 ) + (z 2 z 2 ) + (z 3 z 3 ) + (z 4 z 4 ) denes the relation x y. Lagrange's Four Squares Theorem Every positive integer is a sum of four squares of integers.