Koordynacja w Kategorialnej Gramatyce Logicznej
|
|
- Ryszard Olejniczak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Koordynacja w Kategorialnej Gramatyce Logicznej Wojciech Jaworski Instytut Informatyki Uniwersytet Warszawski 2 kwietnia 2012 Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
2 Spis Reprezentacja znaczenia Semantyka koordynacji Reprezentacja semantyki podczas parsowania Opis składni języka polskiego w LCG Reguły składniowe koordynacji Ciekawe przykłady koordynacji Porównanie z dotychczasowymi rozwiazaniami Uzgadnianie liczby i rodzaju Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
3 Podstawowe zjawiska semantyczne Wskazanie obiektu przez nazwę Jan Kowalski w 1999 Wskazanie obiektu poprzez rolę jaka odgrywa on w relacji z innym bytem. autor tytuł Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
4 Ontologia zgodna ze składnia Ontologia wyznacza granulację z jaka reprezentujemy informacje. Na przykład publikować i napisać traktuję jako synonimy (słowa odnoszace się do tego samego pojęcia). Każdemu rzeczownikowi, czasownikowi, przysłówkowi i liczebnikowi odpowiada pojęcie (modulo pojęcia wielosłowne). Relacjom składniowym odpowiadaja relacje między pojęciami. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
5 Ontologia nazywania się Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
6 Ontologia publikowania Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
7 Język reprezentacji znaczenia Frazy rzeczownikowe odnosza się do przedmiotów spełniajacych wymienione we frazie warunki. Znaczeniem (semantyka) fraz rzeczownikowych będa termy zawierajace informacje o typie przedmiotu (kategorii ontologicznej), dodatkowych cechach wymienionych w jego opisie, liczności. tytuł pracy Jana Kowalskiego ( ( ) ) Tytuł Autor d, Imię(o, Jan ) Nazwisko(o, Kowalski ), x x:napis d:dokument o:osoba 1 d:dokument Tytuł(d, x) o:osoba Autor(d, o) Imię(o, Jan ) Nazwisko(o, Kowalski ) x:napis Tytuł (Publikacja (Nosiciel Imienia( Jan ) Nosiciel Nazwiska( Kowalski ))) Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
8 Język reprezentacji znaczenia Czasowniki trybie oznajmujacym stwierdzaja istnienie określonego stanu, wykonanie określonej akcji: Stat Jan Kowalski opublikował dwa artykuły. ( ) 1 Autor a, Imię(o, Jan ) Nazwisko(o, Kowalski ) a:publikuje o:osoba ( )) 2 Publikacja a, true d:dokument W logice musimy zdecydować, czy liczba mnoga jest kolektywna: a:publikuje o:osoba Autor(a, o) Imię(o, Jan ) Nazwisko(o, Kowalski ) d1,d 2 :DokumentPublikacja(a, d 1 ) Publikacja(a, d 2 ) czy dystrybutywna: a1,a 2 :Publikuje o:osoba Autor(a 1, o) Autor(a 2, o) Imię(o, Jan ) Nazwisko(o, Kowalski ) d1,d 2 :DokumentPublikacja(a 1, d 1 ) Publikacja(a 2, d 2 ) Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
9 Język reprezentacji znaczenia 1 JK Imię(o, Jan ) Nazwisko(o, Kowalski ) o:osoba Reprezentacja pytań Jakie prace napisał Jan Kowalski? Qest Publikacja Autor(a, JK), d d:dokument a:publikuje i poleceń Podaj prace, które napisał Jan Kowalski! Impt Wyświetlane s, Publikacja Autor(a, JK), d s:wyświetla d:dokument a:publikuje Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
10 Koordynacja kolektywna i dystrybutywna Alek i Olek wypili wino i wódkę. W powyższym zdaniu mamy do czynienia z jedna czynnościa picia, w której brały udział dwie osoby i dwa trunki. Ala i Ola wyszły za maż za Alka i Olka. Tutaj mamy dwa odrębne zdarzenia wyjścia za maż, w każdym z nich brały udział dwie osoby. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
11 Dystrybutywna i kolektywna koordynacja Jakie prace napisał Jan Kowalski i Aleksander Malinowski? Jakie prace napisali Jan Kowalski i Aleksander Malinowski? Dystybutywnie: Kolektywnie: Qest Qest Qest d:dokument d:dokument d:dokument Publikacja Publikacja Publikacja a:publikuje a:publikuje a:publikuje Autor(a, JK), d Autor(a, AM), d Autor(a, JK) Autor(a, AM), d Czy istnieje zwiazek pomiędzy liczba czasownika i sposobem koordynowania? Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
12 Więcej poziomów rozwidlenia Jakie prace przeczytali Jan Kowalski i Aleksander Malinowski? Prace, które czytali razem: Qest Czytadło Czytacz(a, JK) Czytacz(a, AM), d d:dokument a:czyta Prace, które obaj przeczytali, choć niekoniecznie razem: Qest Czytadło Czytacz(a, JK), d Czytadło Czytacz(a, AM), d d:dokument a:czyta a:czyta Prace, które przeczytał przynajmniej jeden z nich: Qest Czytadło Czytacz(a, JK), d d:dokument a:czyta Qest Czytadło Czytacz(a, AM), d d:dokument a:czyta Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
13 Opis semantyki podczas parsowania Semantykę tokenów oraz fraz powstałych podczas parsowania wyrażamy za pomoca termów liniowego rachunku λ przeplecionych z formułami języka reprezentacji znaczenia. Liniowy rachunek λ dostarcza nam opis zmian przekształceń jakim podlega semantyka podczas parsowania. Język reprezentacji znaczenia wyraża treść jaka niosa ze soba poszczególne frazy. Funktory reprezentujemy za pomoca λ-abstrakcji, czyli konstrukcji postaci λx.m Liniowość oznacza, że zmienna x musi wystapić w termie M dokładnie raz. Aplikację oznaczamy (λx.m)@n M[x := N] Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
14 Opis semantyki podczas parsowania Jakie prace napisał Jan Kowalski? Jan = λx. 1 o:osoba Imię(o, Jan ) o = x Kowalski = 1 o 2 :Osoba Nazwisko(o 2, Kowalski ) Jan, Kowalski = ( ) 1 1 λx. Imię(o, Jan ) o = Nazwisko(o 2, Kowalski ) o:osoba o 2 :Osoba 1 1 Imię(o, Jan ) o = Nazwisko(o 2, Kowalski ) o:osoba o 2 :Osoba 1 = Imię(o, Jan ) Nazwisko(o, Kowalski ) JK o:osoba Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
15 Opis semantyki podczas parsowania Jakie prace napisał Jan Kowalski λv.qest ( d:dokument v@d) JK λo.stat( a:publikuje Autor(a, JK) Publikacja(a, o) ) ( ) Qest d:dokument Stat( a:publikuje ( Autor(a, JK) Publikacja(a, d)) ) Qest d:dokument Publikacja( a:publikuje Autor(a, JK), d) jakie = λn.λv.qest(n@v) prace = λx. d:dokument x@d napisał = λs, o.stat( a:publikuje Autor(a, s) Publikacja(a, o)) Jakie, prace = λv.qest (( λx. d:dokument x@d ) ( λx. λv.qest d:dokument x@d ( ) d:dokument v@d ) Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
16 Dyskusja wyboru języka reprezentacji znaczenia Wybór języka reprezentacji znaczenia podyktowany był następujacymi spostrzeżeniami: Język logiki pierwszego rzędu nie jest zgodny ze składnia języka naturalnego: trzeba wyprowadzać kwantyfikatory na zewnatrz. Język teorii reprezentacji dyskursu (Bos 2005): wymaga tego by semantyka rzeczowników były formuły co wymusza dodatkowa λ-abstrakcję w opisie semantyki rzeczowników. Grafy pojęć (Sowa 2000): problem z wyborem węzłów grafu, które należy ze soba łaczyć identyfikacja składowych grafu Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
17 Opis semantyki koordynacji podczas parsowania Semantyka koordynowanych fraz jest jest lista ich semantyk oraz łacz acy spójnik. Jakie prace napisał Jan Kowalski i Aleksander Malinowski λv.qest ( d:dokument v@d) JK AM [ [JK; AM] ana(λs, o.stat( a:publikuje Autor(a, s) Publikacja(a, o)))@jk; ana(λs, o.stat( ] a:publikuje [ Autor(a, s) Publikacja(a, o)))@am λs, o.stat( ana(a):publikuje Autor(a, s) Publikacja(a, o))@jk; λs, o.stat( ] ana(a):publikuje [ Autor(a, s) Publikacja(a, o))@am λo.stat( ana(a):publikuje Autor(a, JK) Publikacja(a, o)); λo.stat( ] ana(a):publikuje Autor(a, AM) Publikacja(a, o)) [ ana(λv.qest ( d:dokument v@d) )@λo.stat( ana(a):publikuje Autor(a, JK) Publikacja(a, o)); ana(λv.qest ( d:dokument v@d) )@λo.stat( ] ana(a):publikuje Autor(a, AM) Publikacja(a, o)) Operator ana wiaże zmienne, które moga wskazywać na te same byty; jest propagowany do wnętrza formuł odpowiednimi regułami redukcji Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
18 Opis semantyki koordynacji podczas parsowania [ Jakie prace napisał Jan Kowalski i Aleksander Malinowski ana(λv.qest ( d:dokument v@d) )@λo.stat( ana(a):publikuje Autor(a, JK) Publikacja(a, o)); ana(λv.qest ( d:dokument v@d) )@λo.stat( ] ana(a):publikuje [ ( Autor(a, AM) Publikacja(a, o)) ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, JK), d) ; ( )] Qest ana(d):dokument Publikacja( ana(a):publikuje ( Autor(a, AM), d) ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, JK), d) ( ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, AM), d) W ostatnim przekształceniu posłużyliśmy się redukcja wprowadzajac a spójnik. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
19 Opis semantyki koordynacji podczas parsowania (rachunki) [ Jakie prace napisał Jan Kowalski i Aleksander Malinowski ana(λv.qest ( d:dokument v@d) )@λo.stat( ana(a):publikuje Autor(a, JK) Publikacja(a, o)); ana(λv.qest ( d:dokument v@d) )@λo.stat( ] ana(a):publikuje [ ( Autor(a, AM) Publikacja(a, o)) ) λv.qest ana(d):dokument ana(a):publikuje Autor(a, JK) Publikacja(a, o)); ( ) λv.qest ana(d):dokument ] ana(a):publikuje [ ( Autor(a, AM) Publikacja(a, o)) ) Qest ana(d):dokument (λo.stat( ana(a):publikuje Autor(a, JK) Publikacja(a, o)))@d ; ( )] Qest ana(d):dokument (λo.stat( ana(a):publikuje [ ( Autor(a, AM) Publikacja(a, o)))@d ) Qest ana(d):dokument Stat( ana(a):publikuje Autor(a, JK) Publikacja(a, d)) ; ( )] Qest ana(d):dokument Stat( ana(a):publikuje [ ( Autor(a, AM) Publikacja(a, d)) ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, JK), d) ; ( )] Qest ana(d):dokument Publikacja( ana(a):publikuje ( Autor(a, AM), d) ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, JK), d) ( ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, AM), d) Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
20 Rozstrzyganie anaforyczności ( ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, JK), d) ( ) Qest ana(d):dokument Publikacja( ana(a):publikuje Autor(a, AM), d) W zależności od tego które zmienne uznamy za anafory otrzymujemy kolektywna badź dystrybutywna koordynację Jeśli zarówno d jak i a nie sa anaforyczne mamy ( ) Qest d 1 :Dokument Publikacja( a 1 :Publikuje Autor(a 1, JK), d 1 ) ( ) Qest d 2 :Dokument Publikacja( a 2 :Publikuje Autor(a 2, AM), d 2 ) Jeśli d jest anaforyczne, a a nie: ( est d:dokument Publikacja( a 1 :Publikuje Autor(a 1, JK), d) Publikacja( ) a 2 :Publikuje Autor(a 2, AM), d) Gdy a jest anaforyczne to d w obu wypadkach opisuje ten sam obiekt i otrzymujemy: ( ) Qest d:dokument Publikacja( a:publikuje Autor(a, JK), d) Autor(a, AM), d) Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
21 Koordynacja funktorów Jan Kowalski napisał lub przeczytał artykuł JK [λs, o.stat( a:publikuje Autor(a, s) Publikacja(a, o) d:document λs, o.stat( ] a:czyta [ Czytacz(a, s) Czytadło(a, o) λs, o.stat( a:publikuje Autor(a, s) Publikacja(a, o)@ana(jk ) λs, o.stat( ] a:czyta [ Czytacz(a, s) Czytadło(a, o)@ana(jk ) λo.stat( a:publikuje Autor(a, ana(jk )) Publikacja(a, o) λo.stat( ] a:czyta [ Czytacz(a, ana(jk )) Czytadło(a, o) λo.stat( a:publikuje Autor(a, ana(jk )) Publikacja(a, o)@ana( d:document ) λo.stat( ] a:czyta Czytacz(a, ana(jk )) Czytadło(a, o)@ana( d:document [ ) Stat( a:publikuje Autor(a, ana(jk )) Publikacja(a, ana(d):document ) Stat( a:czyta Czytacz(a, ana(jk )) Czytadło(a, ] ana(d):document ) Term, który wchodzi pod [ ; ] jest duplikowany, jest to odstępstwo od liniowości języka. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
22 Opis składni języka w Kategorialnej Gramatyce Logicznej Składnia definiuje więzy jakie musza być spełnione, by dozwolona była aplikacja do funktora. Reguły składni gwarantuja wykonalność i poprawność redukcji semantycznych. Składnię języka reprezentujemy za pomoca formuł (typów) niekomutatywnej logiki liniowej przypisanych poszczególnym tokenom. Parsowanie jest dowodzeniem, że z ciagu typów przypisanych tokenom wynika typ zdania S. Proces dowodzenia przeprowadzany jest za pomoca niewielkiego zbioru reguł wnioskowania stanowiacych system dowodowy. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
23 Typy atomowe Pers, Doc, Vol, Year, Str kategorie semantyczne Stat, Qest, Impt modalności S, NP, AdjP, PP, TimeP, LocP typy fraz sg, pl liczba nom, gen, dat, acc, inst, loc, voc przypadek m 1, m 2, m 3, n 1, n 2, f, p 1, p 2, p 3 rodzaj pri, sec, ter osoba Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
24 Typy semantyczne i implikacja Jakie prace napisał Jan Kowalski? Jan = Pers / Pers : λx. 1 o:osoba Imię(o, Jan ) o = x Kowalski = Pers : 1 o 2 :Osoba Nazwisko(o 2, Kowalski ) Reguły aplikacji ψ / ϕ : M, τ : T = ψ : M@((λx.N)@T ), o ile τ : x = ϕ : N τ : T, ψ \ ϕ : M = ψ : M@((λx.N)@T ), o ile τ : x = ϕ : N Jan, Kowalski = 1 Pers / Pers : λx. Imię(o, Jan ) o = x, Pers : 1 Nazwisko(o 2, Kowalski ) o:osoba ( ) 1 = Pers : λx. Imię(o, Jan ) o = o 2 :Osoba 1 Nazwisko(o 2, Kowalski ) o:osoba o 2 :Osoba 1 Pers : Imię(o, Jan ) o = 1 Nazwisko(o 2, Kowalski ) o:osoba o 2 :Osoba Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
25 Typy semantyczne i implikacja jakie = (Qest /(Stat \ Doc)) /(Doc / AdjP) : λn.λv.qest(n@v) prace = Doc / AdjP : λx. d:dokument x@d napisał = Stat{/ Pers, \ Doc} : λs, o.stat( a:publikuje Autor(a, s) Publikacja(a, o)) Jakie prace napisał Jan Kowalski (Qest /(Stat Doc)) /(Doc AdjP) Doc AdjP Stat{ Pers, Doc} Pers Qest /(Stat Doc) Stat{ Doc} Pers Stat{ Doc} / Pers Stat{ Doc} Stat Doc Qest Reguły ψ ϕ = ψ / ϕ ψ ϕ = ψ \ ϕ ψ{ 1 ϕ 1,..., n ϕ n } = ψ{ 1 ϕ 1,..., i 1 ϕ i 1, i+1 ϕ i+1,... n ϕ n } i ϕ i ψ{} = ψ Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
26 Spójniki: tensor, wraz, zero Tensor ϕ ψ pozwala zapisać wektory kategorii gramatycznych oraz konkatenację fraz. Jan = Pers NP sg nom m 1 ter Wraz ϕ & ψ reprezentuje niejednoznaczność, prawo wyboru między typami. Jana = Pers NP sg (gen & acc) m 1 ter Stała zero 0 jest prawem wyboru dowolnego typu atomowego. Reguły wnioskowania: Nemo = Pers NP sg 0 m 1 ter ϕ ψ = σ τ, o ile ψ = τ oraz ϕ = σ ϕ & ψ = ϕ ϕ & ψ = ψ 0 = γ, o ile γ jest symbolem atomowym Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
27 Spójniki: plus, top, jedynka Plus ϕ ψ jest to uogólnienie typu ϕ oraz ψ, czyli jeden z tych typów ze wskaźnikiem, o który typ faktycznie chodzi. Stała top to uogólnienie wszystkich typów atomowych. Jako argumenty implikacji, plus i top pozwalaja reprezentować polimorficzne argumenty. Stała jeden 1 reprezentuje białe znaki. Jako argument implikacji jedynka użyta z plusem tworzy argumenty opcjonalne. opublikował = Stat S{ Pers NP sg nom (m 1 m 2 m 3 ) ter, Doc NP acc, (Vol LocP) 1, TimeP 1} Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
28 Uzgadnianie argumentów Reguły ψ : M = ψ : M, 1 : ϕ : M = ϕ ψ : inl M ψ : M = ϕ & ψ : inr M γ =, o ile γ jest symbolem atomowym Redukcje case inl(r) of inl(x) S inr(y) T S[x := R] case inr(r) of inl(x) S inr(y) T T [y := R] Argumenty opcjonalne opublikował = Stat S / TimeP 1 : λx.stat( case x of inl y Data(a, y) inr y true) a:publikuje = Stat S / TimeP 1 :..., 1 := Stat S / TimeP 1 :..., TimeP 1 : inr = Stat S : Stat( case inr of inl y Data(a, y) inr z true) Stat S : Stat( true) a:publikuje a:publikuje Argumenty polimorficzne Jan Kowalski = Pers NP sg nom m 1 ter = Pers NP sg nom (m 1 m 2 m 3 ) ter Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
29 Przykładowy dowód Gdzie publikuje Jan Kowalski Qest S /(Stat S Vol LocP) Stat S{ Pers NP nom, Pers NP nom Vol LocP 1, TimeP 1} Stat S{ (Vol LocP) 1, TimeP 1} Stat S{ (Vol LocP) 1} (TimeP 1) Stat S{ (Vol LocP) 1} /(TimeP 1), 1 Stat S{ (Vol LocP) 1} /(TimeP 1), TimeP 1 Stat S{ (Vol LocP) 1} Stat S{} (Vol LocP) 1) Stat S Vol LocP Qest S By uzgodnić frazę czasownikowa z zaimkiem Gdzie korzystamy z reguły ψ ϕ : M = τ σ : λx.n o ile σ : x ϕ : P oraz ψ : M@P τ : N oraz następujacego wnioskowania Vol LocP : x = (Vol LocP) 1 : inl x Stat S{} : (λy.m)@(inl x) = Stat S : M[y := inl x] Stat S{} (Vol LocP) 1 : (λy.m) = Stat S : λx.m[y := inl x] Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
30 Wprowadzanie koordynacji Operator unarny reprezentuje nieliniowość. Semantycznie odpowiada mu lista termów ze spójnikiem [N 1 ;... ; N k ] Reguła dla spójnika ψ, conj, ψ = ψ ψ : M, conj :, ψ : N = ψ : [M; N] Reguła dla przecinka przed spójnikiem Redukcja ψ, comma, ψ = ψ ψ : M, comma, ψ : N = ψ : add M N add M [N 1 ;... ; N k ] [M; N 1 ;... ; N k ] Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
31 Reguła cięcia dla koordynacji Reguła Redukcja Przykład ϕ = ψ o ile ϕ = ψ ϕ : M = ψ : map M (λx.n) o ile ϕ : x = ψ : N map [M 1 ;... ; M k ] N [ana(n)@m 1 ;... ; ana(n)@m k ] (Pers (Pers Pers)) : [inl M; inr inl N; inr inr P] Wciaganie pod nawias = Pers : [M; N; P] ψ : M, ϕ : N = (ψ ϕ) : map M (λx.x N) ψ ϕ : M N = ψ : M, ϕ : N Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
32 Koordynacja i implikacja Poniższe reguły sa konsekwencja wciagania pod nawias i cięcia dla koordynacji. Koordynacja argumentów ψ / ϕ, ϕ = ψ ψ / ϕ : M, ϕ : N = ψ : map N (λy.ana(m)@y) Koordynacja funktorów (ψ / ϕ), ϕ = ψ (ψ / ϕ) : M, ϕ : N = ψ : map M (λy.y@ana(n)) Powyższe reguły decyduja o poprawności koordynacji: fraza pod musi pasować do argumentu funktora, albo sama być funktorem. Wszelkie uzgodnienia typów koordynowanych fraz sa wykonywane tylko w takim zakresie w jakim wymaga tego funktor. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
33 Opuszczanie koordynacji Zdolność do opuszczania koordynacji, czyli wykonania redukcji ma jedynie typ zdaniowy: concat [M 1 ;... ; M k ] M 1 M k (ψ S) : M = ψ S : concat M Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
34 Proste przykłady koordynacji Jakie prace napisał Jan Kowalski i Aleksander Malinowski Qest /(Stat Doc) Stat{ Pers, Doc} Pers Pers Stat{ Doc} Pers Pers Stat{ Doc} / Pers (Stat{ Doc}) (Stat Doc) Qest Qest Jan Kowalski napisał lub przeczytał artykuł Pers NP nom (Stat S{ Pers NP nom, Doc NP acc}) Doc NP (nom & acc) (Stat S{ Doc NP acc} / Pers NP nom) (Stat S{ Doc NP acc}) Stat S Stat S Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
35 Koordynacja dwupoziomowa Jaś lub Małgosia lubi lody i cukierki (Pers NP nom) : Stat S{ Pers NP nom, Food NP acc} : (Food NP acc) : [J; M] λs, o. a:l A(a, s) P(a, o) [L; C] (Stat S{ Food NP acc}) : [λo. ana(a):l A(a, J) P(a, o); λo. ana(a):l A(a, M) P(a, o)] (Stat S{ Food NP acc} (Food NP acc) ) : [λo. ana(a):l A(a, J) P(a, o) [ana(l); ana(c)] ; λo. ana(a):l A(a, M) P(a, o) [ana(l); ana(c)] ] (Stat S) : [[ ana(ana(a)):l A(a, ana(j)) P(a, ana(l)); ana(ana(a)):l A(a, ana(j)) P(a, ana(c))] ; [ ana(ana(a)):l A(a, ana(m)) P(a, ana(l)); ana(ana(a)):l A(a, ana(m)) P(a, ana(c))] ] Istnieje też drugie drzewo majace zamieniona kolejność argumentów. Prowadzi ono do innej interpretacji semantycznej. Fraza nauczyciel języka polskiego i angielskiego oraz matematyki parsuje się podobnie z tym że wymaga dodatkowej reguły ψ : M = ψ : [M] Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
36 Koordynacja nieuzgadnialnych argumentów Dajcie wina i cała świnię Impt S{ Food NP gen Object NP acc} : Food NP gen : Object NP acc : λo.case o of inl x D inr y D W S Food NP gen Food NP gen Object NP acc : Object NP acc : inl W inr S (Food NP gen Object NP acc) : [inl W ; inr S] (Impt S) : [ana(d 1 )@W ; ana(d 2 )@S] W powyższym przykładzie przyjałem, że czasownik dać akceptuje jako argument dowolne przedmioty w bierniku a jedzenie również w dopełniaczu. umożliwia koordynowanie dowolnych fraz. Konstrukcja ψ ϕ pozwala tworzyć polimorficzne argumenty. Podobne przykłady: Owinał dziecko w koc i ręcznikiem. Pat is wealthy and a Republican. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
37 Koordynacja nieuzgadnialnych funktorów Gdzie i kiedy Jan Kowalski publikował prace Qest /(Stat \ Vol) Qest /(Stat \ TimeP) Stat{ Vol 1, TimeP 1} (Qest /(Stat \ Vol) Qest /(Stat \ TimeP)) Stat{ Vol 1} & Stat{ TimeP 1} (Qest /((Stat \ Vol) & (Stat \ TimeP))) Stat Vol & Stat TimeP Qest Er findet und hilft Frauen nom (S \ nom) / acc (S \ nom) / dat dat & acc ((S \ nom) / acc (S \ nom) / dat) ((S \ nom) /(acc & dat)) (S \ nom) S Kogo Janek lubi a Jerzy nienawidzi (S /(S gen)) & (S /(S acc)) S acc S gen S /((S gen) (S acc)) ((S acc) (S gen)) S /(S (gen & acc)) (S (acc & gen)) S Parsowanie wymaga tutaj propagowania & i w głab formuły. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
38 Zakaz podnoszenia typu Nie chcemy, by można było sparsować zdanie *Jan Kowalski i pracę opublikował. w którym koordynowane sa argumenty funktora majace różne typy. W tym celu nie możemy pozwolić, by argument stał się funktorem pobierajacym pierwotny funktor jako argument, czyli musimy zabronić podnoszenia typu oraz wprowadzania implikacji. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
39 Uzgodnienie typów semantycznych Chcemy sparsować ale nie pracuje w szkole i na uniwersytecie opublikował w czasopiśmie i na stronie internetowej *pracuje w szkole i we Wrocławiu *opublikował w czasopiśmie i w Warszawie Wprowadzenie typu okolicznika miejsca LocP pozwala nam koordynować frazy różniace się przyimkami. Wprowadzenie typów semantycznych umożliwia rozróżnienie instytucji i miasta. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
40 Koordynacja par fraz Jaś kupił Oli kwiaty a Ani czekoladki Stat S{ Pers NP dat Pers NP dat Object NP acc Pers NP dat Object NP acc, Object NP acc} (Pers NP dat) (Object NP acc) (Pers NP dat) (Object NP acc) ((Pers NP dat) (Object NP acc)) (Stat S{ Pers NP dat, Object NP acc} (Pers NP dat) (Object NP acc)) (Stat S{ Pers NP dat, Object NP acc}, (Pers NP dat), (Object NP acc)) (Stat S) Tensor pozwala łaczyć ze soba dowolne sasiaduj ace frazy. W zdaniu Otrzymał w 1965 nagrodę im. S. Piętaka, a w 1967 nagrodę Fundacji im. Kościelskich w Genewie, a także kilka nagród Polskiego Radia za słuchowiska radiowe. czasownik Otrzymał ma typ Stat S{ TimeP 1, Object NPacc} Gdyby czasownik znajdował się w środku koordynowanych fraz, trzeba by istotnie rozszerzyć formalizm gramatyczny wprowadzajac frazy z lukami. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
41 Porównanie z dotyczczasem Operator jest potrzebny do tego, by sterować semantyczna operacja map. Dotychczas w gramatykach kategorialnych (Morrill 2011) koordynacja wprowadzana była bez użycia tego operatora. Przy koordynacji funktorów uzależniano typ spójnika od ilości i typów argumentów koordynowanego funktora. Typ spójnika łaczył operacje wprowadzania listy, mapowania i łaczenia listy spójnikiem. Aby koordynować argumenty, trzeba było zamienić je na funktory, czyli podnieść typ. Koordynacja nieuzgadnialnych typów była rozpatrywana w oderwaniu od konkretnego formalizmu. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
42 Uzgodnienie rodzaju i liczby Dwie możliwości uzgodnienia. Gdy byty wymienione we frazie sa traktowane dystybutywnie słowa stojace na lewo od frazy uzgadniane sa z pierwszym jej komponentem; słowa stojace na prawo od frazy uzgadniane sa z ostatnim jej komponentem. Gdy byty wymienione we frazie sa traktowane kolektywnie sumowana jest ich liczba, a więc liczba staje się mnoga; rodzaj staje się wypadkowa rodzajów koordynowanych fraz. W określeniu kolektywnie koordynowanej frazy oprócz rodzaju jej komponentów istotne sa typy semantyczne, w szczególności występowanie osób i występowanie mężczyzn. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
43 Reprezentacja dystrybutywnej koordynacji Wprowadzamy operatory l i r określajace typ z punktu widzenia lewej i prawej strony. Liczbę i rodzaj koordynowanej frazy opisujemy wyrażajac obie możliwości, np: (sg l & pl r ) (f l & m r 1 ) Zwykłym frazom pozwalamy wprowadzać identyczne typy z obu stron: ψ = ψ l & ψ r Aplikujac argument wskazujemy, z której strony na niego patrzymy: ψ / ϕ, τ = ψ, o ile τ = ϕ l Dodajemy też odpowiednie reguły propagujace l i r wgłab formuł. Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
44 Reprezentacja kolektywnej koordynacji Konieczna jest zdolność do napisania reguł kodujacych zachowanie liczby i rodzaju przy koordynacji. Można to osiagn ać zastępujac uniwersalna regułę wprowadzania reguła dla koordynacji dystrybutywnej, a oprócz tego dodajac zbiór reguł opisujacych specyfikę koordynacji kolektywnej, np: Pers NP sg ψ f pri, conj, Pers NP sg ψ n 1 ter = (Pers NP pl ψ m 1 pri) Wojciech Jaworski (MIM UW) Koordynacja w LCG 2 kwietnia / 45
45 Dziękuję za uwagę!
Gramatyka Kategorialna Języka Polskiego
Gramatyka Kategorialna Języka Polskiego Wojciech Jaworski Instytut Informatyki Uniwersytet Warszawski 3 października 2011 Wojciech Jaworski (MIM UW) Gramatyka Kategorialna Języka Polskiego 3 października
Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu. 1 Logika Klasyczna obejmuje dwie teorie:
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości
Parsowanie semantyczne wypowiedzi w języku polskim z użyciem parsera ENIAM
Parsowanie semantyczne wypowiedzi w języku polskim z użyciem parsera ENIAM Wojciech Jaworski Instytut Podstaw Informatyki Polskiej Akademii Nauk 3 lutego 2017 Wojciech Jaworski (IPI PAN) Parsowanie semantyczne
Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język
Analiza znaczeniowa sterowana składnią
S e ISA(e, Czytanie) Czytający(e, Ola) Czytany(e, Książka) NP VP N.Ola V.czyta NP N.książkę W jaki sposób przenieść znaczenie pojedynczych słów ze słownika w odpowiednie miejsca w reprezentacji zdania?
Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW
Logika Stosowana Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika
Adam Meissner.
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Podstawy logiki pierwszego rzędu
Wprowadzenie do logiki Zdania, cz. III Język Klasycznego Rachunku Predykatów
Wprowadzenie do logiki Zdania, cz. III Język Klasycznego Rachunku Predykatów Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@amu.edu.pl Plan na pytanie o odniesienie przedmiotowe zdań odpowiedź
Metody Kompilacji Wykład 3
Metody Kompilacji Wykład 3 odbywa się poprzez dołączenie zasad(reguł) lub fragmentów kodu do produkcji w gramatyce. Włodzimierz Bielecki WI ZUT 2 Na przykład, dla produkcji expr -> expr 1 + term możemy
Język rachunku predykatów Formuły rachunku predykatów Formuły spełnialne i prawdziwe Dowody założeniowe. 1 Zmienne x, y, z...
Język rachunku predykatów 1 Zmienne x, y, z... 2 Predykaty n-argumentowe P(x, y,...), Q(x, y...),... 3 Funktory zdaniowe,,,, 4 Kwantyfikatory: istnieje, dla każdego Język rachunku predykatów Ustalenie
1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.
Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze
Programowanie funkcyjne Wykład 14. Rachunek λ z typami prostymi
Programowanie funkcyjne Wykład 14. Rachunek λ z typami prostymi Zdzisław Spławski Zdzisław Spławski: Programowanie funkcyjne, Wykład 14. Rachunek λ z typami prostymi 1 Dowody konstruktywne Dedukcja naturalna
Programowanie w logice
Programowanie w logice PROLOG cz.1 PROLOG język wysokiego poziomu Powstał w 1972 na Uniwersytecie w Marsylii (Francja) w zespole A.Colmerauer a i F.Roussel a PROgrammation en LOGique, PROgramming in LOGic,
Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut
Predykat Weźmy pod uwagę następujące wypowiedzi: (1) Afryka jest kontynentem. (2) 7 jest liczbą naturalną. (3) Europa jest mniejsza niż Afryka. (4) 153 jest podzielne przez 3. Są to zdania jednostkowe,
Kultura logicznego myślenia
Kultura logicznego myślenia rok akademicki 2015/2016 semestr zimowy Temat 6: Rachunek predykatów jako logika pierwszego rzędu logika elementarna = logika pierwszego rzędu KRZ logika zerowego rzędu Język
Semantyka rachunku predykatów
Relacje Interpretacja Wartość Spełnialność Logika obliczeniowa Instytut Informatyki Relacje Interpretacja Wartość Plan Plan Relacje O co chodzi? Znaczenie w logice Relacje 3 Interpretacja i wartościowanie
Logika formalna wprowadzenie. Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie.
Logika formalna wprowadzenie Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie. 1. Zdanie logicznie prawdziwe (Prawda logiczna) Zdanie, którego analityczność
Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 2 - Logika modalna Część 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu
Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń
Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest
Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:
Logika pragmatyczna Logika pragmatyczna Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + literatura + informacje na stronie www. Zaliczenie: Kolokwium pisemne na
Rachunek logiczny. 1. Język rachunku logicznego.
Rachunek logiczny. Podstawową własnością rozumowania poprawnego jest zachowanie prawdy: rozumowanie poprawne musi się kończyć prawdziwą konkluzją, o ile wszystkie przesłanki leżące u jego podstaw były
Kategorialny Parser Składniowo-Semantyczny dla języka polskiego
Kategorialny Parser Składniowo-Semantyczny dla języka polskiego Wojciech Jaworski Instytut Informatyki Uniwersytetu Warszawskiego Instytut Podstaw Informatyki Polskiej Akademii Nauk 26 kwietnia 2016 Wojciech
Składnia rachunku predykatów pierwszego rzędu
Początek Gramatyka Kwantyfikatory Poprawność Logika obliczeniowa Instytut Informatyki Początek Gramatyka Kwantyfikatory Poprawność Plan wykładu 1 Na (dobry) początek Zrozumieć słowa Oswoić znaki 2 Gramatyka
0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.
Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek
Leksykon gramatyki kategorialnej dla języka polskiego
Leksykon gramatyki kategorialnej dla języka polskiego MIM UW pm262952@students.mimuw.edu.pl 1 października 2012 Cel pracy CCG Celem jest konwersja polskiego banku drzew na format wywodów CCG. Potrzebne
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Wprowadzenie Jerzy Pogonowski (MEG) Logika Matematyczna (1) Wprowadzenie 1 / 20 Plan konwersatorium
LOGIKA Klasyczny Rachunek Zdań
LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć
Logika pragmatyczna dla inżynierów
Logika pragmatyczna Logika pragmatyczna dla inżynierów Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.edu.pl materiały + literatura + informacje na stronie www. Zaliczenie: Test pisemny
Parsowanie semantyczne i jego zastosowania
Parsowanie semantyczne i jego zastosowania Wojciech Jaworski, Adam Przepiórkowski Instytut Podstaw Informatyki Polskiej Akademii Nauk 18 czerwca 2015 Wojciech Jaworski, Adam Przepiórkowski (IPI PAN) Parsowanie
Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do
Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do testu z filozofii jest zaliczenie testu z logiki i zaliczenie
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 4 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (1) 4 X 2007 1 / 18 Plan konwersatorium Dzisiaj:
Klasyczny rachunek zdań 1/2
Klasyczny rachunek zdań /2 Elementy logiki i metodologii nauk spotkanie VI Bartosz Gostkowski Poznań, 7 XI 9 Plan wykładu: Zdanie w sensie logicznym Klasyczny rachunek zdań reguły słownikowe reguły składniowe
Matematyka ETId Elementy logiki
Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,
Programowanie deklaratywne
Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne
Michał Lipnicki (UAM) Logika 11 stycznia / 20
Logika Michał Lipnicki Zakład Logiki Stosowanej UAM 11 stycznia 2013 Michał Lipnicki (UAM) Logika 11 stycznia 2013 1 / 20 KRP wstęp Wstęp Rozważmy wnioskowanie: Każdy człowiek jest śmiertelny. Sokrates
Programowanie deklaratywne
Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne
Kultura logiczna Klasyczny rachunek zdań 1/2
Kultura logiczna Klasyczny rachunek zdań /2 Bartosz Gostkowski bgostkowski@gmail.com Kraków 22 III 2 Plan wykładu: Zdanie w sensie logicznym Klasyczny rachunek zdań reguły słownikowe reguły składniowe
Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:
1 Elementy logiki W logice zdaniem nazywamy wypowiedź oznajmującą, która (w ramach danej nauki) jest albo prawdziwa, albo fałszywa. Tak więc zdanie może mieć jedną z dwóch wartości logicznych. Prawdziwość
Wstęp do logiki. Semiotyka cd.
Wstęp do logiki Semiotyka cd. Gramatyka kategorialna jest teorią formy logicznej wyrażeń. Wyznacza ją zadanie sporządzenia teoretycznego opisu związków logicznych takich jak wynikanie, równoważność, wzajemna
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Podstawowe Pojęcia. Semantyczne KRZ
Logika Matematyczna: Podstawowe Pojęcia Semantyczne KRZ I rok Językoznawstwa i Informacji Naukowej UAM 2006-2007 Jerzy Pogonowski Zakład Logiki Stosowanej UAM http://www.logic.amu.edu.pl Dodatek: ściąga
Elementy logiki matematycznej
Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w
Elementy rachunku lambda. dr hab. inż. Joanna Józefowska, prof. PP 1
Elementy rachunku lambda λ 1 Notacja λ x 3x + 7 3x + 7 jest różniczkowalna 3x + 7 jest mniejsze od 2 (2,3) 5 f(2, 3) = 2 + 3 g(2) = 2 + 3 λx(3x + 7) 3x + 7 λx λy(x + y) = λxy(x + y) λx(x + 3) 2 Rachunek
vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).
6. Wykład 6: Rachunek predykatów. Język pierwszego rzędu składa się z: symboli relacyjnych P i, i I, gdzie (P i ) oznaczać będzie ilość argumentów symbolu P i, symboli funkcyjnych f j, j J, gdzie (f j
WSTĘP ZAGADNIENIA WSTĘPNE
27.09.2012 WSTĘP Logos (gr.) słowo, myśl ZAGADNIENIA WSTĘPNE Logika bada proces myślenia; jest to nauka o formach poprawnego myślenia a zarazem o języku (nie mylić z teorią komunikacji czy językoznawstwem).
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Gramatyki bezkontekstowe I Gramatyką bezkontekstową
Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.
Logika obliczeniowa Instytut Informatyki 1 Interpretacja i wartościowanie Dziedzina interpretacji Interpretacja Wartościowanie 2 Wartość formuły Wartość termu Wartość logiczna formuły Własności 3 Logiczna
Programowanie w Logice Struktury danych (Lista 2)
Programowanie w Logice Struktury danych (Lista 2) Przemysław Kobylański Wstęp Struktury danych wyraża się w Prologu w postaci termów, tj. symbolicznych wyrażeń. Dotychczas poznaliśmy proste termy takie
III rok kognitywistyki UAM,
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 14: POWTÓRKA III rok kognitywistyki UAM, 2016 2017 Dzisiejszy wykład w całości poświęcony będzie omówieniu przykładowych zadań, podobnych do
Programowanie deklaratywne
Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne
Elementy logiki i teorii mnogości
Elementy logiki i teorii mnogości Zdanie logiczne Zdanie logiczne jest to zdanie oznajmujące, któremu można przypisać określoną wartość logiczną. W logice klasycznej zdania dzielimy na: prawdziwe (przypisujemy
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
Wprowadzenie do analizy składniowej. Bartosz Bogacki.
Wprowadzenie do analizy składniowej Bartosz Bogacki Bartosz.Bogacki@cs.put.poznan.pl Witam Państwa. Wykład, który za chwilę Państwo wysłuchają dotyczy wprowadzenia do analizy składniowej. Zapraszam serdecznie
Metody Kompilacji Wykład 8 Analiza Syntaktyczna cd. Włodzimierz Bielecki WI ZUT
Metody Kompilacji Wykład 8 Analiza Syntaktyczna cd Analiza Syntaktyczna Wstęp Parser dostaje na wejściu ciąg tokenów od analizatora leksykalnego i sprawdza: czy ciąg ten może być generowany przez gramatykę.
Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0
ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru
Metodologia prowadzenia badań naukowych Semiotyka, Argumentacja
Semiotyka, Argumentacja Grupa L3 3 grudnia 2009 Zarys Semiotyka Zarys Semiotyka SEMIOTYKA Semiotyka charakterystyka i działy Semiotyka charakterystyka i działy 1. Semiotyka Semiotyka charakterystyka i
Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne Istnieje wiele systemów aksjomatycznych
Programowanie w logice Wykład z baz danych dla
Programowanie w logice Wykład z baz danych dla studentów matematyki 18 maja 2015 Programowanie w logice Programowanie w logice to podejście do programowania, w którym na program patrzymy nie jak na opis
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP 1 Pojęcie dowodu w KRP Pojęcia: formuły zdaniowej języka Klasycznego Rachunku
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl Metoda tabel syntetycznych (MTS) MTS
Klasyczny rachunek predykatów
Kultura logiczna Klasyczny rachunek predykatów Bartosz Gostkowski bgostkowski@gmail.com Alfabet klasycznego rachunku zdań reguły konsytutywne języka Alfabet klasycznego rachunku predykatów (KRP Do alfabetu
Programowanie w Logice Gramatyki metamorficzne. Przemysław Kobylański na podstawie [CM2003] i [SS1994]
Programowanie w Logice Gramatyki metamorficzne Przemysław Kobylański na podstawie [CM2003] i [SS1994] Gramatyki bezkontekstowe Gramatyką bezkontekstową jest uporządkowana czwórka G = Σ, N, S, P, gdzie
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Rachunek zdań i predykatów
Rachunek zdań i predykatów Agnieszka Nowak 14 czerwca 2008 1 Rachunek zdań Do nauczenia :! 1. ((p q) p) q - reguła odrywania RO 2. reguła modus tollens MT: ((p q) q) p ((p q) q) p (( p q) q) p (( p q)
Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie
3. Wykłady 5 i 6: Semantyka klasycznego rachunku zdań. Dotychczas rozwinęliśmy klasyczny rachunek na gruncie czysto syntaktycznym, a więc badaliśmy metodę sprawdzania, czy dana formuła B jest dowodliwa
Wstęp do logiki. Klasyczny Rachunek Predykatów I
Wstęp do logiki Klasyczny Rachunek Predykatów I KRZ jest teorią stanowiącą wstępną część logiki formalnej, część zakładaną przez inne teorie. Przypomnijmy, jest on teorią związków logicznych między zdaniami
Języki formalne i automaty Ćwiczenia 1
Języki formalne i automaty Ćwiczenia Autor: Marcin Orchel Spis treści Spis treści... Wstęp teoretyczny... 2 Wprowadzenie do teorii języków formalnych... 2 Gramatyki... 5 Rodzaje gramatyk... 7 Zadania...
Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań System aksjomatyczny logiki Budując logikę
Logika intuicjonistyczna
Logika intuicjonistyczna Logika klasyczna oparta jest na pojęciu wartości logicznej zdania. Poprawnie zbudowane i jednoznaczne stwierdzenie jest w tej logice klasyfikowane jako prawdziwe lub fałszywe.
Prolog (Pro-Logic) Programowanie w Logice. Dr inż. Piotr Urbanek
Prolog (Pro-Logic) Programowanie w Logice Dr inż. Piotr Urbanek Do czego służy ProLog? Używany w wielu systemach informatycznych związanych z: logiką matematyczną (automatyczne dowodzenie twierdzeń); przetwarzaniem
-termami -wyrażeń pre-termami abstrakcją aplikacją zmiennych wolnych zmienną związaną domknięte
8. Wykład 8: Rachunek λ. Wprowadzenie. Rachunek lambda i logika kombinatoryczna powstały w latach trzydziestych dwudziestego wieku. Początkowo miały stanowić alternatywne wobec teorii mnogości podejście
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści wspólnych z kierunkiem Matematyka, moduł kierunku obowiązkowy Rodzaj zajęć: wykład, ćwiczenia I KARTA PRZEDMIOTU CEL
Drzewa Semantyczne w KRZ
Drzewa Semantyczne w KRZ Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 7 XII 2006, 13:30 15:00 Jerzy Pogonowski (MEG) Drzewa Semantyczne w KRZ 7 XII 2006, 13:30 15:00
Imię i nazwisko:... OBROŃCY PRAWDY
Egzamin: Logika Matematyczna, I rok JiNoI, 30 czerwca 2014 Imię i nazwisko:........................................... OBROŃCY PRAWDY Wybierz dokładnie cztery z poniższych pięciu zadań i spróbuj je rozwiazać.
Wstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline 1 Kilka podstawowych pojęć Definition Programy imperatywne zmieniają stan, czyli wartości zmiennych. Asercja = warunek logiczny, który
Lekcja 3: Elementy logiki - Rachunek zdań
Lekcja 3: Elementy logiki - Rachunek zdań S. Hoa Nguyen 1 Materiał a) Zdanie proste, złożone b) Spójniki logiczne (funktory zdaniotwórcze):,,,,, (alternatywa wykluczająca - XOR). c) Tautologia, zdanie
Schematy Piramid Logicznych
Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:
Logika Matematyczna (2,3)
Logika Matematyczna (2,3) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 11, 18 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (2,3) 11, 18 X 2007 1 / 34 Język KRZ
Indukcja reguł gramatyki j. polskiego
Indukcja reguł gramatyki języka polskiego dr inż. m.golebski@elka.pw.edu.pl Instytut Informatyki Politechnika Warszawska 25 lutego 2008 Plan prezentacji 1 Aktualny stan wiedzy 2 Wyniki badań D. Magermana
Internet Semantyczny i Logika I
Internet Semantyczny i Logika I Warstwy Internetu Semantycznego Dowód Zaufanie Logika OWL, Ontologie Podpis cyfrowy RDF, schematy RDF XML, schematy XML przestrzenie nazw URI Po co nam logika? Potrzebujemy
PODSTAWY SZTUCZNEJ INTELIGENCJI
Katedra Informatyki Stosowanej Politechnika Łódzka PODSTAWY SZTUCZNEJ INTELIGENCJI Laboratorium PROGRAMOWANIE SYSTEMÓW EKSPERTOWYCH Opracowanie: Dr hab. inŝ. Jacek Kucharski Dr inŝ. Piotr Urbanek Cel ćwiczenia
Wstęp do Językoznawstwa
Wstęp do Językoznawstwa Prof. Nicole Nau UAM, IJ, Językoznawstwo Komputerowe Dziesiąte zajęcie 08.12.2015 Składnia: Co bada? Jak bada? Konstrukcja składniowa a) ciąg (zespół) form wyrazowych związanych
Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41
Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 3/3 Dzisiaj Uogólnienie Poprawność i pełność wnioskowania
Zadanie 1. Czy prawdziwa jest następująca implikacja? Jeśli L A jest językiem regularnym, to regularnym językiem jest też. A = (A, Q, q I, F, δ)
Zadanie 1. Czy prawdziwa jest następująca implikacja? Jeśli L A jest językiem regularnym, to regularnym językiem jest też L = {vw : vuw L dla pewnego u A takiego, że u = v + w } Rozwiązanie. Niech A =
rachunku kombinatorów logiką kom- binatoryczną Zmienne przedmiotowe Podstawienie słabej redukcji kombinatorami
12 Wykłady 12 i 13: Rachunek λ Rachunek kombinatorów, typy proste i izomorfizm Curry-Howarda Zdefiniujemy teraz system CL(beztypowego) rachunku kombinatorów, zwany także logiką kombinatoryczną, chociaż
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 10. WNIOSKOWANIE W LOGICE ROZMYTEJ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska WNIOSKOWANIE W LOGICE DWUWARTOŚCIOWEJ W logice
Języki formalne i automaty Ćwiczenia 9
Języki formalne i automaty Ćwiczenia 9 Autor: Marcin Orchel Spis treści Spis treści... 1 Wstęp teoretyczny... 2 Maszyna Mealy'ego... 2 Maszyna Moore'a... 2 Automat ze stosem... 3 Konwersja gramatyki bezkontekstowej
4 Klasyczny rachunek zdań
4 Klasyczny rachunek zdań Elementy Logiki i Teorii Mnogości 2015/2016 Spis najważniejszych tautologii: (a) p p prawo wyłączonego środka (b) ( p) p prawo podwójnej negacji (c) p q q p (d) p q q p prawo
Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM
Metalogika (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (1) Uniwersytet Opolski 1 / 21 Wstęp Cel: wprowadzenie
TREŚCI UMIEJĘTNOŚCI PODSTAWOWE UMIEJĘTNOŚCI PONADPODSTAWOWE
W Y M A G A N I A O S I Ą G N I Ę Ć W I E D Z Y I U M I E J Ę T N O Ś C I Z J Ę Z Y K A A N G I E L S K I E G O P O U K O Ń C Z E N I U K L A S Y 1 TREŚCI UMIEJĘTNOŚCI PODSTAWOWE UMIEJĘTNOŚCI PONADPODSTAWOWE
Wprowadzenie do Prologa
Wprowadzenie do Prologa Rozdział 1 Tutorial Introduction Maciej Gapiński Dominika Wałęga Spis treści 1. Podstawowe informacje 2. Obiekty i relacje 3. Reguły 4. Fakty 5. Zapytania 6. Zmienne i stałe Podstawowe
Katedra Teorii i Filozofii Prawa Poznań, dnia 27 września 2018 r.
Katedra Teorii i Filozofii Prawa Poznań, dnia 27 września 2018 r. OPISU MODUŁU KSZTAŁCENIA (SYLABUS) dla przedmiotu Logika prawnicza na kierunku Prawo I. Informacje ogólne 1. Nazwa modułu kształcenia:
Logika dla socjologów Część 2: Przedmiot logiki
Logika dla socjologów Część 2: Przedmiot logiki Rafał Gruszczyński Katedra Logiki Uniwersytet Mikołaja Kopernika 2011/2012 Spis treści 1 Działy logiki 2 Własności semantyczne i syntaktyczne 3 Błędy logiczne
Lista 1 (elementy logiki)
Podstawy nauczania matematyki 1. Zdanie Lista 1 (elementy logiki) EE I rok W logice zdaniem logicznym nazywamy wyrażenie oznajmujące o którym można powiedzieć że jest prawdziwe lub fałszywe. Zdania z reguły
Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski
Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do
Wstęp do logiki. Klasyczny Rachunek Zdań II
Wstęp do logiki Klasyczny Rachunek Zdań II DEF. 1 (Słownik). Następujące znaki tworzą słownik języka KRZ: p 1, p 2, p 3, (zmienne zdaniowe) ~,,,, (spójniki) ), ( (nawiasy). DEF. 2 (Wyrażenie). Wyrażeniem
W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.
1. Podstawy matematyki 1.1. Geometria analityczna W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. Skalarem w fizyce nazywamy
Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.
Logika Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi. Często słowu "logika" nadaje się szersze znaczenie niż temu o czym będzie poniżej: np. mówi się "logiczne myślenie"