Propozicijska logika, FOL, λ-calculus - kako formalizirati logos?

Similar documents
TEORIJA SKUPOVA Zadaci

Iskazna logika 1. Matematička logika u računarstvu. oktobar 2012

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

Logika višeg reda i sustav Isabelle

Ling 240 Lecture #15. Syntax 4

Mathcad sa algoritmima

OSNOVE MATEMATIČKE LOGIKE

Uvod u relacione baze podataka

ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA. Šefket Arslanagić, Sarajevo, BiH

KLASIFIKACIJA NAIVNI BAJES. NIKOLA MILIKIĆ URL:


Unification. Two Routes to Deep Structure. Unification. Unification Grammar. Martin Kay. Stanford University University of the Saarland

PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU

Denotation of Predicates

LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE

Red veze za benzen. Slika 1.

Tree Adjoining Grammars

Modified Zagreb M 2 Index Comparison with the Randi} Connectivity Index for Benzenoid Systems

RELIABILITY OF GLULAM BEAMS SUBJECTED TO BENDING POUZDANOST LIJEPLJENIH LAMELIRANIH NOSAČA NA SAVIJANJE

Matrice traga nula math.e Vol. 26. math.e. Hrvatski matematički elektronički časopis. Matrice traga nula. komutator linearna algebra. Sažetak.

Grammar and Feature Unification

Odnos semantike i sintakse u logici prvoga reda. Pouzdanost i potpunost

Context-free grammars for natural languages

Šime Šuljić. Funkcije. Zadavanje funkcije i područje definicije. š2004š 1

The interpretability logic ILF

Generalized Quantifiers Logical and Linguistic Aspects

Osobine metode rezolucije: zaustavlja se, pouzdanost i kompletnost. Iskazna logika 4

MUSICAL COMPOSITION AND ELEMENTARY EXCITATIONS OF THE ENVIRONMENT

REVIEW OF GAMMA FUNCTIONS IN ACCUMULATED FATIGUE DAMAGE ASSESSMENT OF SHIP STRUCTURES

Konstekstno slobodne gramatike

Odabrane teme dinamične logike

Turingovi strojevi Opis Turingovog stroja Odluµcivost logike prvog reda. Lipanj Odluµcivost i izraµcunljivost

1.1 Uvod. 1.1 Uvod Značajke programskog jezika Python Interpretacija me dukôda

Grundlagenmodul Semantik All Exercises

KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU 1

Ariana Trstenjak Kvadratne forme

Introduction to Automata

A multidimensional generalization of the Steinhaus theorem

HPSG: Binding Theory

Automatsko rezonovanje beleške sa predavanja Teorije prvog reda i SMT

Metode praćenja planova

Simetrične matrice, kvadratne forme i matrične norme

Ch. 2: Phrase Structure Syntactic Structure (basic concepts) A tree diagram marks constituents hierarchically

NAPREDNI FIZIČKI PRAKTIKUM II studij Geofizika MODUL ELASTIČNOSTI

Dr. Željko Jurić: Matematička logika i teorija izračunljivosti Radna skripta za istoimeni kurs na Elektrotehničkom fakultetu u Sarajevu.

pretraživanje teksta Knuth-Morris-Pratt algoritam

The Bond Number Relationship for the O-H... O Systems

Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu

Nilpotentni operatori i matrice

Uvod u matematičku logiku

AKSIOME TEORIJE SKUPOVA

An Algorithm for Computation of Bond Contributions of the Wiener Index

Constituency. Doug Arnold

Formule za udaljenost točke do pravca u ravnini, u smislu lp - udaljenosti math.e Vol 28.

Funkcijske jednadºbe

O aksiomu izbora, cipelama i čarapama

Parsing with CFGs L445 / L545 / B659. Dept. of Linguistics, Indiana University Spring Parsing with CFGs. Direction of processing

Parsing with CFGs. Direction of processing. Top-down. Bottom-up. Left-corner parsing. Chart parsing CYK. Earley 1 / 46.

LECTURER: BURCU CAN Spring

APPROPRIATENESS OF GENETIC ALGORITHM USE FOR DISASSEMBLY SEQUENCE OPTIMIZATION

Predavanje II. : Fakultet strojarstva i brodogradnje, Zagreb. Osijek, 10. listopada 2017.

Unterspezifikation in der Semantik Scope Semantics in Lexicalized Tree Adjoining Grammars

Algoritam za množenje ulančanih matrica. Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek

4 Funkcije. 4.1 Definicija funkcije

Zaključak. Dobro mišljenje, ciljevi obrazovanja i filozofska logika

Projektovanje paralelnih algoritama II

PRIMJENA USMJERENIH HIPERGRAFOVA ZA PREDSTAVLJANJE FUNKCIONALNIH ZAVISNOSTI U RELACIONIM MODELIMA

24. Balkanska matematiqka olimpijada

Ivan Soldo. Sažetak. U članku se analiziraju različiti načini množenja matrica. Svaki od njih ilustriran je primjerom.

Standard Parallel and Secant Parallel in Azimuthal Projections

The Prediction of. Key words: LD converter, slopping, acoustic pressure, Fourier transformation, prediction, evaluation

Jednočlani potpuni skupovi veznika za iskaznu logiku

Mirela Nogolica Norme Završni rad

An O(n) invariant rank 1 convex function that is not polyconvex

Quantification: Quantifiers and the Rest of the Sentence

Prsten cijelih brojeva

STATISTICAL ANALYSIS OF WET AND DRY SPELLS IN CROATIA BY THE BINARY DARMA (1,1) MODEL

COMP 409: Logic Homework 5

On the relation between Zenkevich and Wiener indices of alkanes

BAZE PODATAKA Predavanje 03

Pojam funkcije u nastavi matematike nekad i danas

Umjetna inteligencija - Neizrazita (fuzzy) logika

Karakteri konačnih Abelovih grupa

ALGORITAM FAKTORIZACIJE GNFS

(7) a. [ PP to John], Mary gave the book t [PP]. b. [ VP fix the car], I wonder whether she will t [VP].

Lecture 6: Formal Syntax & Propositional Logic. First: Laziness in Haskell. Lazy Lists. Monads Later. CS 181O Spring 2016 Kim Bruce

Computationele grammatica

Afirstexample. [ VP respects Fong] : [λy.λx.respect(x, y)](fong) = λx.respect(x, fong) [β red.]

ANALYSIS OF THE RELIABILITY OF THE "ALTERNATOR- ALTERNATOR BELT" SYSTEM

Neprekidan slučajan vektor

Introduction to Semantics (EGG Wroclaw 05)

S NP VP 0.9 S VP 0.1 VP V NP 0.5 VP V 0.1 VP V PP 0.1 NP NP NP 0.1 NP NP PP 0.2 NP N 0.7 PP P NP 1.0 VP NP PP 1.0. N people 0.

Computational Semantics Day 4: Extensionality and intensionality

Introduction to Semantics. The Formalization of Meaning 1

Quantification in the predicate calculus

Zen and The Art of Grammar Maintenance

Sharpening the empirical claims of generative syntax through formalization

Product Function Matrix and its Request Model

DYNAMIC HEAT TRANSFER IN WALLS: LIMITATIONS OF HEAT FLUX METERS

2 Compositional Semantics and Generative Grammar

Transcription:

Predavanje XII. : Propozicijska logika, FOL, λ-calculus - kako formalizirati logos? Prof.dr.sc. Mario Essert (messert@fsb.hr) Fakultet strojarstva i brodogradnje, Zagreb Osijek, 8. siječnja 2018. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 1 / 21

Sadržaj: 1 GRAMATIKA S OBILJEŽJIMA Sintaksna obilježja slaganja Podklase i ujedinjenja Subkategorizacija 2 PROPOZICIJSKA i FO-LOGIKA Bool-ovi operatori FOL - logika prvog reda Istina u modelu 3 λ-račun Kvantifikatori Apstrakcija i redukcija Semantika kao funkcija

GRAMATIKA S OBILJEŽJIMA Sintaksna obilježja slaganja KATEGORIJALNO SLAGANJE NP[NUM=?n ] > Det [NUM=?n ] N[NUM=?n ] U produkciji to znači da NUM vrijednost imeničke fraze ima istu vrijednost kao NUM od člana i NUM od imenice. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 3 / 21

GRAMATIKA S OBILJEŽJIMA Sintaksna obilježja slaganja GRAMATIKA = Grammar productions +... M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 4 / 21

GRAMATIKA S OBILJEŽJIMA Sintaksna obilježja slaganja... Lexical productions M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 5 / 21

GRAMATIKA S OBILJEŽJIMA Sintaksna obilježja slaganja These dogs runs. S > NP[NUM=?n ] VP[NUM=?n ] NP[NUM=?n ] > Det [NUM=?n ] N[NUM=?n ] VP[NUM=?n ] > V[NUM=?n ] Moguće dodati i druga obilježja: IV - intransitive verb/neprijelazni glagol TV - transitive verb/prijelazni glagol PropN - proper noun/vlastita imenica TENSE - vrijeme (pres - present, past - prošlo) M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 6 / 21

GRAMATIKA S OBILJEŽJIMA Sintaksna obilježja slaganja nltk.featstruct - DAGs: directed acyclic graphs = AVM: attribute value matrix print nltk.featstruct("""[name= Lee, ADDRESS=(1)[NUMBER=74, STREET= rue Pascal ], SPOUSE=[NAME= Kim, ADDRESS >(1)]]""") M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 7 / 21

GRAMATIKA S OBILJEŽJIMA Podklase i ujedinjenja Podredivanje - eng. subsumption i ujedinjavanje - eng. unification ============================================ M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 8 / 21

GRAMATIKA S OBILJEŽJIMA Subkategorizacija Podkategorizacija - eng. subcategorization ============================================ SBar Comp S Comp that SUBCAT can appear only on lexical categories; it makes no sense, for example, to specify a SUBCAT value on VP. As required, walk and like both belong to the category V. Nevertheless, walk will occur only in VPs expanded by a production with the feature SUBCAT=intrans on the righthand side, as opposed to like, which requires a SUBCAT=trans. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 9 / 21

GRAMATIKA S OBILJEŽJIMA Subkategorizacija Primjer: NLTK strana 346. A verb like put that takes NP and PP complements (put the book on the table) might be represented as: V[SUBCAT=<NP, NP, PP>] M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 10 / 21

PROPOZICIJSKA i FO-LOGIKA Bool-ovi operatori Veznici i logika Propozicijska logika omogućuje formalizirano predstavljanje dijelova lingvističke strukture koja odgovara svezama rečeničnih dijelova, npr. veznika: i, ali, ako... onda, i slično. U formaliziranoj logici ti se veznici zovu Bool-ovi operatori. U NLTK-u postoji 5 osnovnih Bool-ovih operatora: M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 11 / 21

PROPOZICIJSKA i FO-LOGIKA Bool-ovi operatori Pretpostavke i zaključivanje Argumenti [A 1,..., A n ] kao pretpostavke + zaključak C kao cilj. Osnovna pretpostavka klasične logike je da rečenica u isto vrijeme ne može biti istinita ineistinita. [A 1,..., A n ] / C SnF = Sylvania is to the north of Freedonia FnS = Freedonia is to the north of Sylvania [SnF, SnF FnS] / FnS if SnF and SnF -FnS are both true in a situation s, then -FnS must also be true in s. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 12 / 21

PROPOZICIJSKA i FO-LOGIKA FOL - logika prvog reda Konstante, varijable, predikati i argumenti logičke konstante - uvijek imaju istu interpretaciju (propozicijska logika) varijable (ne-logičke konstante) poprimaju vrijednosti ovisno o modelu individualne varijable slične su zamjenicama, kao: on, ona, ono. unarni i binarni predikati s funkcijskim argumentima (walk(angus) ; see(angus, bertie)) e, t - e je entitet, a t je logička vrijednost. unarni predikat ima tip e, t, a binarni predikat ima tip e, e, t moguće je eksplicitno pridruživanje tipova ne-logičkim konstantama (signature). M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 13 / 21

PROPOZICIJSKA i FO-LOGIKA Istina u modelu Istinom uvjetovana (eng. truth-conditional) semantika Za dani FOL jezik L, model M je par D, Val gdje je D neprazan skup koji se zove domena modela, a Val je valuacijska funkcija, koja pridružuje vrijednosti iz D izrazima u L prema ovim pravilima: 1 Za svaku individualnu konstantu c u L, valuacija Val(c) je neki element iz D. 2 Za svaki predikatni simbol P reda n 0, valuacija Val(P) je funkcija sa D n na {True, False}. Ako je n = 0, onda je Val(P) obična istinosna vrijednost, a P odgovara propozicijskom simbolu. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 14 / 21

λ-račun Kvantifikatori Kvantifikacija: All & Exists Primjer: Everybody admires someone. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 15 / 21

λ-račun Kvantifikatori satisfiers() metoda Budući da implikacija ( ) u ovom (fmla2) slučaju znači girl(x) walk(x), vrijedi (za sve, eng. all): M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 16 / 21

λ-račun Kvantifikatori Primjer Formula b) s 15. prozirnice vrijedi: Ali, ne postoji osoba koja je od svih obožavana: M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 17 / 21

λ-račun Kvantifikatori Načelo semantičke kompozicije Frege s Principle of Compositionality: the meaning of a whole is a function of the meanings of the parts and of the way they are syntactically combined. S[SEM =<?vp(?np) >] NP[SEM =?subj]vp[sem =?vp] Oznaka \X. predstavlja λ-operator, kojeg je uveo Alonzo Church. Skup svih w takvih da je w element od V (rječnika, eng. vocabulary) i uz to w ima svojstvo P, može se pisati kao: odnosno: {w wɛ V & P(w)} λw. (V (w) & P(w)) M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 18 / 21

λ-račun Apstrakcija i redukcija λ-apstrakcija i β-redukcija Apstrakcija biti x takav da x šeće i x žvače žvakaću gumu. Ima svojstvo šetanja i žvakanja žvakaće gume. Redukcija \ x.(walk(x) & chew gum(x)) (gerald) (walk(gerald) & chew gum(gerald)) (walk(x) & chew gum(x)) [gerald/x] Moguće, dakako, i više varijabli u izrazu: \x. \ y.(dog(x) & own(y, x)) Zadatak: Napišite NLTK izraz po kojem je Angus vlasnik psa Cyrila. M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 19 / 21

λ-račun Semantika kao funkcija Kvantifikatori u akciji Kvantificirana NP Prevodenje rečenice dog barks. odgovara izrazu exists x.(dog(x) & bark(x)), tj. [SEM =<?np(\x.bark(x)) >] ekvivalentno je s [SEM =< existsx.(dog(x)&bark(x)) >] \P.existsx.(dog(x)&P(x)) promjena tipa (eng. type-raising) Apstrakcija se dogada nad drugačijim tipom objekta (ne više individue, nego funkcijskog izraza tipa < e, t >). Na taj način dobije se novi tip << e, t >, t >. Prijelazni glagol (TV) Angus chases a dog. \y.existsx.(dog(x)&chase(y, x)) \P.existsx.(dog(x)&P(x))(\z.chase(y, z)) zamjena funkcije s varijablom X : X (\z.chase(y, z)) u NLTK: >>> tvp = lp.parse(r \ X x.x (\y.chase(x, y)) )) \X y.x (\x.chase(y, x)) u NLTK: >>> vp = nltk.applicationexpression(tvp, np) M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 20 / 21

λ-račun Semantika kao funkcija Kvantifikatorska dvosmislenost U metodi poznatoj kao Cooper storage, semantička reprezentacija nije više izraz logike prvog reda (FOL), nego par koji se sastoji od jezgre (eng. core ) semantičke reprezentacije i liste operatora za svezu (eng. binding operators). Primjer: M.Essert (FSB, Zagreb) LOGIKA Osijek, 8. siječnja 2018. 21 / 21