Automatsko rezonovanje beleške sa predavanja. Uvod. Filip Marić. Matematički fakultet, Univerzitet u Beogradu. Proletnji semestar 2018.

Σχετικά έγγραφα
UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

Riješeni zadaci: Nizovi realnih brojeva

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

Operacije s matricama

numeričkih deskriptivnih mera.

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Elementi spektralne teorije matrica

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

3.1 Granična vrednost funkcije u tački

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

Teorijske osnove informatike 1

Automatsko rezonovanje beleške sa predavanja. Uvod. Filip Marić. Matematički fakultet, Univerzitet u Beogradu. Proletnji semestar 2011.

5. Karakteristične funkcije

Zadaci iz trigonometrije za seminar

Matematička logika. novembar 2012

Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia.

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

Automatsko rezonovanje

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

Program testirati pomoću podataka iz sledeće tabele:

Ispitivanje toka i skiciranje grafika funkcija

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

SKUPOVI I SKUPOVNE OPERACIJE

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

Računarska grafika. Rasterizacija linije

Otpornost R u kolu naizmjenične struje

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

7 Algebarske jednadžbe

ELEKTROTEHNIČKI ODJEL

Zavrxni ispit iz Matematiqke analize 1

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

Kaskadna kompenzacija SAU

Sintaksa i semantika u logici

Predikatska logika. January 8, 2012

radni nerecenzirani materijal za predavanja

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

1. zadatak , 3 Dakle, sva kompleksna re{ewa date jedna~ine su x 1 = x 2 = 1 (dvostruko re{ewe), x 3 = 1 + i

FORMALNI SISTEMI KAO OSNOVA ZA PROJEKTOVANJE KOMPAJLERA

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

Uvod u teoriju brojeva

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati:

Diskretna matematika. Prof. dr Olivera Nikolić

Osnovne teoreme diferencijalnog računa

Napravimo neformalnu rekapitulaciju osnovnih pojmova koje smo obradili na prethodnom predavanju.

1. Pojam fazi skupa. 2. Pojam fazi skupa. 3. Funkcija pripadnosti, osobine i oblici. 4. Funkcija pripadnosti, osobine i oblici

Predikatska logika - II deo. Jelena Ignjatović

Deljivost. 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18.

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

SISTEMI NELINEARNIH JEDNAČINA

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

Betonske konstrukcije 1 - vežbe 3 - Veliki ekscentricitet -Dodatni primeri

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

18. listopada listopada / 13

Elektrotehnički fakultet univerziteta u Beogradu 16.maj Odsek za Softversko inžinjerstvo

Zadaci iz Osnova matematike

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

Pismeni dio ispita iz Matematike Riješiti sistem jednačina i diskutovati rješenja u zavisnosti od parametra a:

IZVODI ZADACI (I deo)

APROKSIMACIJA FUNKCIJA

Ovo nam govori da funkcija nije ni parna ni neparna, odnosno da nije simetrična ni u odnosu na y osu ni u odnosu na

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

III VEŽBA: FURIJEOVI REDOVI

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

PRAVAC. riješeni zadaci 1 od 8 1. Nađite parametarski i kanonski oblik jednadžbe pravca koji prolazi točkama. i kroz A :

Linearna algebra 2 prvi kolokvij,

ANALIZA SA ALGEBROM I razred MATEMATI^KA LOGIKA I TEORIJA SKUPOVA. p q r F

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

Booleova algebra. Izjave in Booleove spremenljivke

Računarska grafika. Rasterizacija linije

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Eliminacijski zadatak iz Matematike 1 za kemičare

Prediktor-korektor metodi

PRIMJER 3. MATLAB filtdemo

Riješeni zadaci: Limes funkcije. Neprekidnost

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

1 Promjena baze vektora

Trigonometrijske nejednačine

Funkcije dviju varjabli (zadaci za vježbu)

ASIMPTOTE FUNKCIJA. Dakle: Asimptota je prava kojoj se funkcija približava u beskonačno dalekoj tački. Postoje tri vrste asimptota:

41. Jednačine koje se svode na kvadratne

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

OM2 V3 Ime i prezime: Index br: I SAVIJANJE SILAMA TANKOZIDNIH ŠTAPOVA

Transcript:

Automatsko rezonovanje beleške sa predavanja Uvod Filip Marić Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2018.

O kursu automatskog rezonovanja Pregled 1 O kursu automatskog rezonovanja 2

O kursu automatskog rezonovanja O kursu Predavanja: dr Filip Marić Vežbe: Ognjen Kocić Kurs na master studijama informatike (smerovi I i R) Nedeljni fond časova: 2 + 3 Godišnji fond časova: 28 + 42

O kursu automatskog rezonovanja Poeni max min Vrsta aktivnosti 10 4 Priprema za čas 5 2 Aktivno prisustvo 15 5 Projekat 20 5 Kolokvijum 30 10 Pismeni deo ispita 20 8 Usmeni deo ispita

O kursu automatskog rezonovanja Literatura 1 John Harrison, Handbook of Practical Logic and Automated Reasoning. 2 Predrag Janičić, Matematička logika u računarstvu. 3 Alan Robinson, Andrei Voronkov, eds. Handbook of Automated Reasoning. 4 Alan Bundy, The Computer Modelling of Mathematical Reasoning

Pregled 1 O kursu automatskog rezonovanja 2

rezonovanje - zaključivanje, rasudivanje, dedukcija, izvodenje ispravnih zaključaka na osnovu postojećih pretpostavki... automatsko - prati precizno definisane postupke, može ga izvoditi i mašina (računar),... Rezonovanje leži u osnovi bavljenja matematikom i predmet proučava uglavnom matematičko rezonovanje. Grana matematike koja se bavi formalizacijom matematičkog rezonovanja je matematička logika. Automatsko rezonovanje se može smatrati oblašću veštačke inteligencije.

Postupci otkrivanja dokaza? Matematička logika se uglavnom bavi opravdavanjem ispravnosti matematičkih argumenata i dokaza, dok se načini njihovog otkrivanja uglavnom zanemaruju i prepuštaju intuiciji, iskustvu, sreći. Postupci korišćeni da bi se došlo do samih dokaza često se ne prikazuju (npr. dokazi u analizi koji počinju sa neka je δ < 2ε 3 ), već se prikazuje samo ono što čitaoca treba da uveri da je navedeni iskaz tačan. Automatsko rezonovanje ima obavezu da proširi prethodni pogled karakterističan za matematičku logiku i da naglasak stavi na precizan opis postupaka otkrivanja i pronalaženja dokaza.

Šta je logičko rezonovanje? Vera da je neki iskaz (tvrdenje) tačan može da leži na različitim osnovama (npr. rekao nam je neko kome verujemo, iskaz je saglasan rezultatima eksperimenta koji smo izveli,... ). Ovo ostavlja crv sumnje! Logičko rezonovanje pokušava da opravda iskaze dajući argumente tj. dedukujući iskaze iz nekih drugih, elementarnijih iskaza. Ukoliko je argumentacija ispravna, tačnost nekog iskaza svodi se na tačnost pretpostavki korišćenih pri arugmentaciji. Argumentacija se smatra ispravnom samo ukoliko zadovoljava odredenu formu, bez obzira na sadržaj iskaza na koje se odnosi. Logički argumenti su dokazi (tačnosti?) iskaza. Ipak, da bi se mogla zaključiti tačnost, logika nije dovoljna, tj. potrebno je načiniti i korake koji nisu čisto logički.

Šta je logičko rezonovanje? Svi ljudi su smrtni. Svi X su Y. Svi prosti brojevi su parni. Sokrat je čovek. a je X. 7 je prost broj. Dakle, Sokrat je smrtan. Dakle, a je Y Dakle, 7 je paran. Sva tri argumenta se smatraju logički ispravnim, bez obzira što su u trećem primeru neki iskazi netačni (pri uobičajenom tumačenju korišćenih termina). Svi Atinjani su Grci. Sokrat je Atinjanin. Dakle, Sokrat je smrtan. Ovaj argument nije logički ispravan, bez obzira što je izvedeni iskaz tačan (pri uobičajenom tumačenju korišénih termina).

Sintaksa i semantika. Matematičko i logičko rezonovanje često biva značajno jednostavnije ukoliko se uvede precizan jezik u kome se iskazi izražavaju. Jezici koji se koriste u matematici su obično dominantno simbolički (npr. x + 3 z 2 naspram,,zbir x i 3 je veći ili jednak kvadratu od z). Simboli se kombinuju i grade se izrazi koji označavaju neke matematičke objekte. Poželjno je jasno razlikovati simbole i izraze od onoga šta oni označavaju, tj. od njima pridruženog značenja.

Sintaksa i semantika Dva simbola 12 uobičajeno označavaju prirodan broj dvanaest. Izraz x + y uobičajeno označava primenu operacije sabiranja na x i y. Oba izraza 2 + 3 i 3 + 2 uobičajeno označavaju broj 5. Simboli )4 + (5 obično ne predstavljaju ispravan izraz i ne označava ništa. Izraz 2 + 3 može da označava i broj 0 ukoliko se uzme da simbol + označava operaciju sabiranja po modulu 5.

Sintaksa i semantika Sintaksa jezika definiše skup dopuštenih simbola i skup ispravno zapisanih izraza. Semantika se bavi tumačenjem značenja (interpretiranjem) simbola i izraza jezika.

Konkretna i apstraktna sintaksa Izrazi su obično predstavljeni niskama nekih karaktera koje predstavljaju konretnu sintaksu (npr. 3 + 2 5 ili 3+2*5). Najvažniji aspekt izraza je njihova struktura predstavljena kroz apstraktnu sintaksu. Struktura se najčešće predstavlja u obliku drveta. + / \ 3 * / \ 2 5 Apstraktna sintaksa nije opterećena tehničkim detaljima poput pravila korišćenja zagrada, prioriteta operatora, asocijativnosti operatora i slično.

Simbolizam i formalizam Pogodna simbolika olakšava manipulaciju izrazima. Pravila manipulacije se jednostavno definišu i često primenjuju mehanički (bez razmišljanja zašto su ta pravila opravdana). Dok sabiramo dva prirodna broja ne razmišljamo o opravdanosti uobičajenog algoritma koji se primenjuje, pa čak ni o definiciji korišćenog dekadnog zapisa brojeva. Formalizam shvata matematiku kao čisto sintaksno-deduktivnu,,igru nad simbolički zapisanim objektima. Formalna,,igra može da se igra i automatski, tj. mogu da je izvode i računari.

Objektni jezik i logika; metajezik i logika Često se javlja potreba da se izvrši prikaz i rezonuje o svojstvima formalnih logičkih sistema. U okviru logika, rezonuje se o različitim matematičkim teorijama, medutim, kako je moguće rezonovati o samoj logici? Za to se obično opet koriste simbolički jezici i matematička logika, pri čemu su oni različiti od formalizma koji se prikazuje i o kome se rezonuje. Metajezik je jezik koji se koristi za opis drugog objektnog jezika. Metalogika je logika koja se koristi da bi se rezonovalo o svojstvima neke formalne objektne logike. U standardnim udžbenicima obično je metajezik govorni jezik, dok je metalogika intuitivna logika (obično višeg reda).