Logica Proposizionale

Похожие документы
Esercizio 1. Logica Proposizionale. Esercizio 1 (Soluzione) Esercizio 2 ESERCITAZIONE

Logica proposizionale

Intelligenza Artificiale. Logica proposizionale: calcolo automatico

Logica proposizionale

Maiuscole e minuscole

Introduzione alla logica

DIMOSTRAZIONI E TAUTOLOGIE, IPOTESI NON TAUTOLOGICHE. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini

NOZIONI DI LOGICA PROPOSIZIONI.

Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati;

Cenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A

04 - Logica delle dimostrazioni

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

LE REGOLE DI DEDUZIONE

La matematica non è un opinione, lo è oppure...?

L'algebra Booleana. Generalità. Definizioni

Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale

Elementi di logica. SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni.

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13)

ELEMENTI DI LOGICA PER IL CORSO DI LAUREA IN MATEMATICA. Prof. Giangiacomo Gerla Dipartimento di Matematica ed Informatica. Università di Salerno

Prerequisiti Matematici

INSIEMI. DEF. Un INSIEME è una qualsiasi collezione di oggetti.

Un po di logica. Christian Ferrari. Laboratorio di matematica

1. equivalenze e implicazioni logiche. Esercizio 1.2. Trovare le implicazioni che legano i seguenti enunciati (x, y R):

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

METODI MATEMATICI PER L INFORMATICA

DI CHE COSA SI OCCUPA LA LOGICA

I TEST DI LOGICA. Alberto Zanardo Dipartimento di Matematica Università di Padova. I.T.I, Marzotto, Valdagno 24 febbraio 2014

04 - Numeri Complessi

Capitolo 7: Input/Output. Es.1 - Bus sincrono. Es.1 - Risposta (a)

PROGRAMMA CONSUNTIVO

Algebra di Boole: mappe di Karnaugh e funzioni NAND e NOR

Appunti di informatica. Lezione 7 anno accademico Mario Verdicchio

Algebra di Boole: mappe di Karnaugh

LOGICA FORMALE. Logiche

Logica. 7: Conseguenza ed equivalenza logica in logica classica proposizionale. Claudio Sacerdoti Coen. Universitá di Bologna

Logica dei predicati

Richiami teorici ed esercizi di Logica

PROGRAMMAZIONE DISCIPLINARE

184 Capitolo 6. Logica di base

I.S.I.S. F. De Sanctis Sez. ass. Liceo Classico

Introduzione ad alcuni sistemi di logica modale

Ragionamento Automatico Richiami di calcolo dei predicati

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

Calcolo proposizionale

Informatica e Bioinformatica: AND, OR, NOT

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande / VERSIONE 1

Algebra di Boole ed Elementi di Logica

Proposizione logica Argomento/i Predicato Roma è la capitale d Italia Roma è la capitale d Italia 2>3 2 e 3 è maggiore di

Materiale didattico aggiuntivo - Analisi Matematica I CENNI DI LOGICA MATEMATICA. 1. Proposizioni. Valori logici. Connettivi logici. Tavole di verita.

Logica Formale. Introduzione. Marco Piastra. Intelligenza Artificiale I. Intelligenza Artificiale I - A.A Logica Formale [1]

Per un vocabolario filosofico dell informatica. Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine

PROGRAMMAZIONE A.S Matematica - Classe Prima H Prof. Diana Giacobbi. Saper applicare i concetti acquisiti in contesti noti/nuovi;

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

LOGICA PER LA PROGRAMMAZIONE. Franco Turini

Istituto Tecnico Nautico San Giorgio - Genova - Anno scolastico PROGRAMMA SVOLTO DI MATEMATICA

Intelligenza Artificiale A (lezione introduttiva parte di teoria)

Una Breve Introduzione alla Logica

LA LOGICA DEI PREDICATI DEL PRIMO ORDINE

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

Corso di Applicazioni di Intelligenza Artificiale LS. Prof. Paola Mello Anno accademico 2008/2009

Mugno Eugenio Matematica 2F

DIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI. Corso di Logica per la Programmazione

11. Lezione Corso di Logica (prima parte) 13 maggio Maria Emilia Maietti. ricevimento: martedi ore

I.2 Logica. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Minimizzazione di Reti Logiche Combinatorie Multi-livello. livello

IL TEOREMA FONDAMENTALE DELL ARITMETICA: DIMOSTRAZIONE VELOCE.

Es. quadrilatero: specie di poligono, genere di quadrato. La specie ha più caratteristiche, il genere è riferito a più elementi.

Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari

Транскрипт:

Logica Proposizionale ESERCITAZIONE Dipertimento di Elettronica per l Automazione Università degli Studi di Brescia Alessandro Saetti saetti@ing.unibs.it Materiale per il Corso di Intelligenza Artificiale A (Prof. Alfonso Gerevini) Regole di Inferenza Eliminazione dell implicazione (modus ponens): a b, a b Eliminazione degli and: a 1 a 2 a i a n a i Introduzione di and: a 1,a 2,...,a n a 1 a 2 a n Introduzione di or: a i a 1 a 2 a i a n Risoluzione unitaria: a b, b a Risoluzione: a b, b c a c

Refutazione Refutazione: ((KB P ) = Falso) (KB = P ) La risoluzione è una procedura di inferenza completa Procedendo per refutazione, se la base di conoscenza implica P, la risoluzione deriva la clausola vuota Strategie di Risoluzione Preferenza dell unità: Si applica la risoluzione, dove una delle formule è costituita da un singolo letterale (clausola unitaria) Risoluzione di Input: Si applica la risoluzione, dove una delle formule è una formula di input (KB+query). Insieme di Supporto : Si applica la risoluzione tra una delle formule di sos e un altra formula il risultato dell inferenza è aggiunto a sos. NOTA: Se si sceglie il sos in modo tale che le restanti formule siano contemporaneamente soddisfacibili la risoluzione basata su sos è completa.

Esercizio 7.9 R&N Se l unicorno è un animale mitico, è immortale, ma se non è mitico, allora è un mammifero mortale. Se è immortale o un mammifero, allora ha un corno. L unicorno èmagicosehauncorno. Scrivere le rappresentazioni logiche delle precedenti formule in modo tale che siano utilizzabili con la risoluzione unitaria. Dimostrare per refutazione e tramite la strategia basata su insieme di supporto quanto segue. L unicorno è mitico? L unicorno èmagico? L unicorno ha un corno? Esercizio 7.9 R&N (Soluzione) Se l unicorno e un animale mitico e immortale mitico immortale Se non e mitico allora e un mammifero mortale mitico immortale mammifero Se e immortale o e un mammifero allora ha un corno immortale mammifero cornuto L unico e magico se ha un corno cornuto magico

Esercizio 7.9 R&N (Soluzione) Se l unicorno e un animale mitico e immortale mitico immortale Se non e mitico allora e un mammifero mortale mitico immortale mitico mammifero Se e immortale o e un mammifero allora ha un corno immortale cornuto mammifero cornuto L unico e magico se ha un corno cornuto magico Esercizio 7.9 R&N (Soluzione) KB={ mitico immortale, mitico immortale, mitico mammifero, immortale cornuto, mammifero cornuto, cornuto magico} 1. S = { mitico} mitico mammifero, mitico mammifero 2. S = { mitico, mammifero} mitico immortale, mitico immortale 3. S = { mitico, mammifero, immortale} mammifero cornuto, mammifero cornuto 4. S = { mitico, mammifero, immortale, cornuto} cornuto magico, cornuto magico 5. S = { mitico, mammifero, immortale, cornuto, magico}? La dimostrazione non ha portato ad alcuna contraddizione!

Esercizio 7.9 R&N (Soluzione) KB={ mitico immortale, mitico immortale, mitico mammifero, immortale cornuto, mammifero cornuto, cornuto magico} 1. S = {mitico} mitico immortale, mitico immortale 2. S = {mitico, immortale} immortale cornuto, immortale cornuto 3. S = {mitico, immortale, cornuto} cornuto magico, cornuto magico 4. S = {mitico, immortale, cornuto, magico}? La dimostrazione non ha portato ad alcuna contraddizione! Esercizio 7.9 R&N (Soluzione) KB={ mitico immortale, mitico immortale, mitico mammifero, immortale cornuto, mammifero cornuto, cornuto magico} 1. S = { cornuto} mammifero cornuto, cornuto mammifero 2. S = { cornuto, mammifero} immortale cornuto, cornuto immortale 3. S = { cornuto, mammifero, immortale} mitico mammifero, mammifero mitico 4. S = { cornuto, mammifero, immortale, mitico} mitico immortale, immortale mitico 5. S = { cornuto, mammifero, immortale, mitico, mitico} mitico, mitico F La dimostrazione ha generato la clausola vuota!

Esercizio 7.9 R&N (Soluzione) KB={ mitico immortale, mitico immortale, mitico mammifero, immortale cornuto, mammifero cornuto, cornuto magico} 1. S = { magico} cornuto magico, magico cornuto 2. S = { magico, cornuto} mammifero cornuto, cornuto mammifero 3. S = { magico, cornuto, mammifero} immortale cornuto, cornuto immortale 4. S = { magico, cornuto, mammifero, immortale} mitico mammifero, mammifero mitico 5. S = { magico, cornuto, mammifero, immortale, mitico} mitico immortale, immortale mitico 6. S = { magico, cornuto, mammifero, immortale, mitico, mitico} mitico, mitico F La dimostrazione ha generato la clausola vuota! Esercizio Logica Proposizionale John lo sfregiato, Bill lo squartatore e Jack il duro vengono interrogati con l accusa di aver rubato la cassetta delle elemosina della parrocchia. Jack dice che il furto e stato commesso da Bill Bill si professa innocente e John afferma di non aver compiuto il furto. Sapendo che solo uno dei tre dice la verità, chi èilladro. Scrivere le rappresentazioni logiche delle precedenti formule in modo tale che siano utilizzabili con la risoluzione unitaria. Scoprire per refutazione e tramite la strategia di risoluzione basata su insieme di supporto chi tra John, Jack e Bill ha commesso il furto. Suggerimento: Usare i predicati FurtoBill, FurtoJack, FurtoJohn, VeritaBill, VeritaJack, VeritaJohn

Esercizio Logica Proposizionale (Sol.) Le testimonianze dei tre ceffi FurtoBill VeritaJack FurtoBill VeritaBill FurtoJohn VeritaJohn Solo uno dei tre ceffi dice la verita VeritaJack VeritaBill VeritaJohn VeritaJohn VeritaBill VeritaJack VeritaBill VeritaJack VeritaJohn Esercizio Logica Proposizionale (Sol.) A B B A A B A B B A B A Dal testo si ricava FurtoBill VeritaJack Il problema è risolvibile introducendo in KB solo: FurtoBill VeritaJack Il problema non è risolvibile introducendo in KB solo: VeritaJack FurtoBill

Esercizio Logica Proposizionale (Sol.) Le testimonianze dei tre ceffi FurtoBill VeritaJack FurtoBill VeritaBill FurtoJohn VeritaJohn Solo uno dei tre ceffi dice la verita VeritaJack VeritaBill VeritaJack VeritaJohn VeritaJohn VeritaBill Esercizio Logica Proposizionale (Sol.) KB={ FurtoBill VeritaJack, FurtoBill VeritaBill, FurtoJohn VeritaJohn, VeritaJack VeritaBill, VeritaJack VeritaJohn, VeritaJohn VeritaBill} 1. S = { FurtoJohn} FurtoJohn VeritaJohn, FurtoJohn VeritaJohn 2. S = { FurtoJohn, VeritaJohn} VeritaJohn VeritaBill, VeritaJohn VeritaBill 3. S = { FurtoJohn, VeritaJohn, VeritaBill} 4. S = { FurtoJohn, VeritaJohn, VeritaBill, VeritaJack} VeritaJack VeritaJohn, VeritaJohn VeritaJack FurtoBill VeritaBill, VeritaBill FurtoBill 5. S = { FurtoJohn, VeritaJohn, VeritaBill VeritaJack, FurtoBill} FurtoBill VeritaJack, VeritaJack FurtoBill 6. S = { FurtoJohn, VeritaJohn, VeritaBill VeritaJack, FurtoBill, FurtoBill} FurtoBill, FurtoBill F La dimostrazione ha generato la clausola vuota!