Logica dei Predicati:
|
|
- Antonio Vacca
- 7 anni fa
- Visualizzazioni
Transcript
1 Logica dei Predicati: 1 Sintassi Corso di Logica e Reti Logiche, a.a (Università di Roma Tor Vergata)
2 2 Outline Motivazioni Espressività Deduzione in FOL Calcolo dei Predicati: Outline dei Temi Elementi del Linguaggio Sintassi delle formule Esempi ed esercizi proposti
3 3 Limiti dei Linguaggi Proposizionali Cosa (non) posso dire? (1) I banchieri sono ricchi. Aldo è povero. Quindi Aldo non è un banchiere. (2) I banchieri sono ricchi. Aldo è ricco. Quindi Aldo è un banchiere. (3) I banchieri sono biondi. I biondi sono ricchi. Quindi i banchieri sono ricchi. (4) I banchieri sono ricchi. I ricchi sono sempre felici. Quindi i banchieri sono sempre felici.
4 4 Limiti dei Linguaggi Proposizionali Cosa (non) posso dire? YES! (1) I banchieri sono ricchi. Aldo è povero. Quindi Aldo non è un banchiere. NO (2) I banchieri sono ricchi. Aldo è ricco. Quindi Aldo è un banchiere. Vera anche se premessa è falsa YES? (3) I banchieri sono biondi. I biondi sono ricchi. Quindi i banchieri sono ricchi. Falsa ma giustificata dalle premesse YES? (4) I banchieri sono ricchi. I ricchi sono sempre felici. Quindi i banchieri sono sempre felici.
5 5 Limiti dei Linguaggi Proposizionali Ma ciò che veramente è problematico con le frasi seguenti è che non si possano esprimere molte proprietà che ci aiutano a decidere: (1) I banchieri sono ricchi. Aldo è povero. Quindi Aldo non è un banchiere. ricchi vs. povero (2) I banchieri sono ricchi. Aldo è ricco. Quindi Aldo è un banchiere. essere un banchiere per chiunque non sia Aldo (3) I banchieri sono biondi. I biondi sono ricchi. Quindi i banchieri sono ricchi. (4) I banchieri sono ricchi. I ricchi sono sempre felici. Quindi i banchieri sono sempre felici. Perché 3 e 4 sono vera/falsa?
6 6 Limiti dei Linguaggi Proposizionali Cosa posso dedurre da fatti noti e meccanismi di inferenza consistenti? MP: p1: «Tutti gli uomini sono mortali» p2: «Socrate è un uomo» t: «Socrate è mortale» Perché se ( p1 p2 ) t non è valida, questo ragionamento ci appare consistente?
7 7 Scopo Definire come un linguaggio formale più espressivo della logica proposizionale vista sinora, utile a descrivere e validare (cioè garantirne la correttezza) di argomentazioni, cioè successioni di enunciati linguistici di tipo descrittivo (ovvero, frasi di una lingua naturale che descrivono stati di cose, e che sono o veri o falsi).
8 8 Le Argomentazioni Un insieme di enunciati,, sono assunti come premesse (perché evidenti, o perché già condivisi dalle parti interessate all argomentazione, o semplicemente per analizzarne le conseguenze); un enunciato, A, è invece derivato come conclusione. L argomentazione è valida se la conclusione (A) è certamente vera sotto l ipotesi che lo siano le premesse ( ). In tal caso, si dice anche che la conclusione è conseguenza logica delle premesse o che le premesse comportano (in inglese: entail) la conclusione e si scrive: A.
9 9 Un esempio motivante Ci interessano i blocchi e alcune loro relazioni spaziali Dominio: {a, b, c, d, e} Le funzioni: si individuano le funzioni rilevanti che servono anch esse per identificare oggetti. Es. Hat la funzione unaria che dato un blocco identifica il blocco che ci sta sopra; Hat(b)=a Le relazioni: si individuano le relazioni interessanti. Es. On= {<a, b>, <b, c>, <d, e>} Clear= {a, d} Table= {c, e} Block= {a, b, c, d, e}
10 10 Gli Elementi del linguaggio: Come sono fatti gli elementi di tale linguaggio? Gli elementi di un linguaggio predicativo debbono almeno contenere i seguenti elementi Le Relazioni sussistenti tra elementi del dominio che sono oggetto di descrizione (affermazione o negazione) Le Costanti del discorso Nomi di individui Funzioni operanti sugli individui del dominio Le denotazioni di variabili
11 11 Elementi del linguaggio: le Relazioni Alcuni esempi Su/2 come «posto di sopra» PadreDi/2 come gerarchia SottoinsiemeDI/2 negli insiemi
12 12 Elementi del Linguaggio: costanti e variabili
13 13 Calcolo dei Predicati: verso la sintassi Il linguaggio predicativo del primo ordine è detto anche linguaggio predicativo elementare perché consente di predicare proprietà e relazioni concernenti gli elementi di un universo del discorso, detto comunemente dominio. Questo linguaggio può essere visto come l idealizzazione di un frammento del linguaggio umano. Come nelle lingue naturali, esistono due tipi di espressioni: i termini, utilizzati per fare riferimento a individui del dominio; le formule, e più in particolare gli enunciati, utilizzate per descrivere stati di cose riguardanti gli individui del dominio.
14 14 Calcolo Predicativo: i termini Il modo più semplice definire gli elementi di un dominio è l uso di un identificatore, che funzioni proprio come un nome proprio. A questo scopo il linguaggio del primo ordine prevede l uso di un insieme (eventualmente vuoto) di identificatori, chiamati costanti individuali o più semplicemente costanti. Essi fanno individualmente riferimento ad una entità (individuo) del dominio
15 15 Calcolo Predicativo: i termini (2) Inoltre ad un individuo si può fare riferimento anche con un espressione di tipo funzionale, come il padre di..., dove padre di è vista come una funzione agente sugli individui del dominio. Il linguaggio prevede un insieme (eventualmente vuoto, al più numerabile) di funtori (o simboli di funzione). Per i funtori adotteremo le lettere f, g, h,..., Ogni funtore f ha un numero prefissato n di argomenti; questo numero è detto l arità del funtore. E possibile ammettere anche funtori con arità zero, che corrispondono alle espressioni costani
16 16 Calcolo Predicativo: i termini (3) La definizione formale di termine è dunque ricorsiva: ogni costante individuale, denotata dalle prime lettere dell alfabeto quali a, b, c,, è un termine; ogni variabile individuale denotata dalle ultime lettere dell alfabeto quali x, y, z, t, u,, è un termine; ogni espressione della forma f(t 1,...,t n ) è un termine se f è un funtore di arità n e tutti i t k sono termini.
17 17 Esempi di termini Se assumiamo che f e g siano funtori di arità uno e h sia un funtore di arità due, allora i seguenti sono tutti termini ben formati: a X f(a) g(x) h(a,b) h(f(a),g(f(x))
18 18 Calcolo Predicativo: le Relazioni Il modo più immediato di descrivere uno stato di cose consiste nel dire che fra certi individui sussiste una data relazione. I simboli di relazione costituiscono un insieme (non vuoto, al più numerabile) di predicati, per i quali adotteremo le lettere P, Q, R,..., Ogni predicato P ha un numero prefissato n di argomenti; questo numero è detto l arità del predicato.
19 19 Calcolo Predicativo: le Relazioni (2) I predicati di arità due (o a due posti ) sono utilizzati per rappresentare relazioni binarie. Così, se a Abel e Betty si fa riferimento rispettivamente con le costanti a e b, e la relazione fratello è rappresentata dal predicato P, la frase Abel è il fratello di Betty si rappresenta come P(a,b). Utilizzando predicati di arità adeguata, è possibile rappresentare relazioni anche fra terne, quaterne, o n-ple di individui. I predicati a un posto rappresentano le proprietà di individui. Ad esempio, se il predicato G rappresenta la proprietà giovane, la frase Abel è giovane si rappresenta come G(a).
20 20 Calcolo dei Predicati: le Formule atomiche (ATOMI) Simboli costanti e variabili, termini ed espressioni funzionali in generale e predicati ci consentono di definire il tipo più semplice di formule, ovvero le formule atomiche DEF (Formule Atomiche): e sono formule atomiche Ogni espressione della forma P(t 1,...,t n ) è una formula atomica se P è un predicato di arità n e tutti i t k sono termini.
21 21 Calcolo dei Predicati: Formule complesse A partire dalle formule atomiche si possono costruire formule più complesse utilizzando i simboli logici, ovvero i connettivi booleani e i quantificatori. I connettivi e i quantificatori normalmente utilizzati sono i seguenti: un connettivo unario (ovvero, con un solo argomento): la negazione ( ); quattro connettivi binari: la congiunzione ( ), la disgiunzione ( ), il condizionale ( ) e il bicondizionale ( ); due quantificatori: universale ( ) ed esistenziale ( ).
22 22 Calcolo dei Predicati: Formule Ben Formate (FBF) Ogni formula atomica è una formula; Ogni espressione della forma j, se j è una formula; Ogni espressione della forma (j y), (j y), (j y) (j y) è una formula, se j e y sono formule; Ogni espressione della forma xj e xj è una formula, se x è una variabile e j è una formula.
23 23 Precedenze e parentesi Si possono tralasciare le eventuali parentesi esterne di una formula; ((( P Q) R) S) (( P Q) R) S; Il raggruppamento di sottoformule da sinistra verso destra per uno stesso connettivo binario non richiede le parentesi: (( P Q) R) S ( P Q R) S; Tra i simboli logici (connettivi e quantificatori) esiste la seguente gerarchia di precedenza: {,, } > { } > { } > { } > { } Ad esempio: ( P Q R) S P Q R S, ((P Q) (Q P)) (P Q) (Q P) P Q Q P, ( xp(x) Q(x)) xp(x) Q(x).
24 24 Il trattamento delle Variabili Una formula che non contenga variabili si dice fondamentale (o, dall inglese, ground). Se una formula contiene variabili ne può contenere più d una, ognuna con una o più occorrenze. Ad esempio, la formula xp(x,y) Q(x) contiene tre occorrenze della variabile x (compresa l occorrenza che segue immediatamente il quantificatore) ed una occorrenza della variabile y.
25 25 Il trattamento delle Variabili (2) Ogni quantificatore applicato ad una formula j ha un ambito o campo di applicazione (dall inglese scope) che corrisponde alla sottoformula di j sulle cui variabili agisce. Ad esempio, nella formula xp(x,y) Q(x) l ambito di x è la formula P(x,y); Nella formula x(p(x,y) Q(x)), invece, l ambito di x è la formula P(x,y) Q(x).
26 26 Il trattamento delle Variabili (3) Un occorrenza di una variabile x si dice vincolata se 1. è l occorrenza che segue immediatamente il simbolo del quantificatore oppure 2. appartiene all ambito di un quantificatore x o x; Ogni altra occorrenza di una variabile si dice invece libera. Ad esempio, nella formula xp(x,y) Q(x) le prime due occorrenze di x sono vincolate, la terza è libera, e l unica occorrenza di y è libera.
27 27 Trattamento delle Variabili: problematicità xp(x,y) e zp(z,y) sono sostanzialmente la stessa formula, e si dicono variante alfabetica l una dell altra Esistono formule in cui le variabili sono libere che non hanno una chiara interpretazione: cfr. P(a), xp(x) e P(x) La ultima costituisce una formula aperta, cioè che presenta occorrenze libere di variabili (la cui interpretazione è in qualche modo incompleta), Le prime due sono formule chiuse, che non contengono occorrenze libere di variabili e sono quindi completamente interpretate.
28 28 Trattamento delle Variabili: gli Enunciati Esistono infine formule iperquantificate, ad es. x yp(a,x) Il quantificatore y, infatti, è ridondante perché non ci sono nel suo ambito occorrenze libere (e quindi quantificabili) di y. Si dicono enunciati il sottoinsieme delle formule ben formate che non contiene tali problematicità. Chiameremo enunciato ogni formula che sia chiusa (e quindi non abbia occorrenze libere di variabili) e priva di quantificatori ridondanti (ovvero, ogni quantificatore applicato a una variabile x deve avere nel suo ambito almeno un occorrenza libera di x)
29 29 Variabili e Costanti: la sostituzione Se j è una formula, x è una variabile e t un termine qualsiasi, con j(t/x) indicheremo la formula che si ottiene partendo da j e sostituendo ogni occorrenza libera di x con il termine t. Ad esempio, se j è la formula allora j(a/x) è la formula P(x) xq(x), P(a) xq(x).
30 30 L uguaglianza Nel linguaggio del primo ordine introdotto sin qui, i simboli logici si usano sempre, qualsiasi sia il linguaggio specifico definito, cioè quello che dipende dalla applicazione: quest ultimo infatti dipende **solo** dalla scelta dei simboli costanti, dei funtori e dei simboli predicativi. C è però un predicato binario particolarmente significativo, che può essere introdotto indipendentemente dall applicazione: si tratta del predicato di uguaglianza, =. Qualora uno speciale predicato di arità 2 viene introdotta che corrisponde alla uguaglianza, si parla allora di linguaggio del primo ordine con l uguaglianza.
31 31 FOL con uguaglianza: ATOMI (revised) DEF (Formule Atomiche): e sono formule atomiche Ogni espressione della forma t 1 = t 2 è un a formula atomica se t1 1 se t1 2 sono termini. Ogni espressione della forma P(t 1,...,t n ) è una formula atomica se P è un predicato di arità n e tutti i t k sono termini.
32 32 FOL con uguaglianza: FBF (revised) Ogni formula atomica è una formula; Ogni espressione della forma j, se j è una formula; Ogni espressione della forma (j y), (j y), (j y) (j y) è una formula, se j e y sono formule; Ogni espressione della forma xj e xj è una formula, se x è una variabile e j è una formula.
33 33 Il significato: il problema e la prospettiva Cosa significa assegnare significato ad una formula? Problemi Applicazioni: Verificare le proprietà di affermazioni/teoremi utili ad una disciplina Verificare le proprietà dei programmi Fornire regole di deduzione a sistemi di ragionamento automatico
34 34 Esercizio
35 35 Esercizi (1) Determinare gli atomi delle seguenti formule xh(x) ( x G(x, f(y)) H(y)) x H(a) G(b) L(x,g(b,x)) Determinare le variabili delle seguenti formule x H(x) G(b) x L(x,b) x (H(x) G(b) P(x,y)) x L(x,b) x (H(x) G(b) P(x,y)) x L(x,b) Determinare le variabili libere nelle formule di sopra
36 36 Esercizi (1) Determinare la traduzione in FOL senza uguaglianza delle seguenti frasi Gianni corre sempre con ogni tempo (meteorologico) Carne mangia tutti i tipi di carne Ogni giorno piove Tutti gli interi sono positivi o nulli Determinare la traduzione in FOL con uguaglianza delle seguenti frasi Lo zero tra gli interi è unico Determinare l albero sintattico delle formule scritte
37 37 Esercizi (2) Dimostrare le seguenti uguaglianze x P(x) P(x) = x P(x) P(x) = x P(x) P(x) x P(x) Q(x) = x P(x) Q(x)
38 38 Riferimenti [2] C.L. Chang and Lee R.C.T. Symbolic Logic and Mechanical Theorem Proving. Academic Press, trad. it. Tecniche Nuove. [5] E. Mendelson. Introduction to Mathematical Logic. Van Nostrand, Trad. it. Boringhieri. Carlucci Aiello Luigia, Pirri Fiora, Strutture, logica, linguaggi, 2005, 336 p., Editore Pearson (collana Accademica). McCarthy, J., and P. Hayes (1969). Some philosophical problems from the standpoint of artificial intelligence. In B. Meltzer and D. Michie, eds., Machine Intelligence 4, Edinburgh University Press, Edinburgh, UK. Nilsson, N. J. (1998). Artificial intelligence: A new synthesis, Morgan Kaufmann, San Francisco, CA. Anche: dispense M. Cialdea Mayer. Logica (Home page)
Ragionamento Automatico Richiami di calcolo dei predicati
Richiami di logica del primo ordine Ragionamento Automatico Richiami di calcolo dei predicati (SLL: Capitolo 7) Sintassi Semantica Lezione 2 Ragionamento Automatico Carlucci Aiello, 2004/05Lezione 2 0
DettagliLogica proposizionale
Logica proposizionale Proposizione: frase compiuta che è sempre o vera o falsa. Connettivi Posti in ordine di precedenza: not, and, or, implica, doppia implicazione Sintassi Le proposizioni sono costituite
DettagliPrerequisiti Matematici
Prerequisiti Matematici Richiami di teoria degli insiemi Relazioni d ordine, d equivalenza Richiami di logica Logica proposizionale, tabelle di verità, calcolo dei predicati Importante: Principio di Induzione
DettagliNOZIONI DI LOGICA PROPOSIZIONI.
NOZIONI DI LOGICA PROPOSIZIONI. Una proposizione è un affermazione che è vera o falsa, ma non può essere contemporaneamente vera e falsa. ESEMPI Sono proposizioni : 7 è maggiore di 2 Londra è la capitale
DettagliIntroduzione alla logica
Corso di Intelligenza Artificiale 2011/12 Introduzione alla logica iola Schiaffonati Dipartimento di Elettronica e Informazione Sommario 2 Logica proposizionale (logica di Boole) Logica del primo ordine
DettagliLogica proposizionale
Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Logica proposizionale Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università degli
DettagliUn po di logica. Christian Ferrari. Laboratorio di matematica
Un po di logica Christian Ferrari Laboratorio di matematica 1 Introduzione La logica è la disciplina che studia le condizioni di correttezza del ragionamento. Il suo scopo è quindi quello di elaborare
DettagliLOGICA DEL PRIMO ORDINE: MOTIVAZIONI, SINTASSI E INTERPRETAZIONI. Corso di Logica per la Programmazione A.A Andrea Corradini
LOGICA DEL PRIMO ORDINE: MOTIVAZIONI, SINTASSI E INTERPRETAZIONI Corso di Logica per la Programmazione A.A. 2013 Andrea Corradini LIMITI DEL CALCOLO PROPOSIZIONALE Nella formalizzazione di enunciati dichiarativi,
DettagliLogica. Claudio Sacerdoti Coen 07/10/ : Connotazione, denotazione, invarianza per sostituzione. Universitá di Bologna
Logica 3: Connotazione, denotazione, invarianza per sostituzione Universitá di Bologna 07/10/2015 Outline 1 Connotazione, denotazione, invarianza per sostituzione Connotazione vs
DettagliLogica per la Programmazione
Logica per la Programmazione Lezione 6 Logica del Primo Ordine Motivazioni Sintassi Interpretazioni Formalizzazione A. Corradini e F.Levi Dip.to Informatica Logica per la Programmazione a.a. 2015/16 pag.
DettagliINSIEMI. DEF. Un INSIEME è una qualsiasi collezione di oggetti.
INSIEMI DEF. Un INSIEME è una qualsiasi collezione di oggetti. Esso è ben definito quando è chiaro se un oggetto appartiene o non appartiene all insieme stesso. Esempio. E possibile definire l insieme
Dettagli04 - Logica delle dimostrazioni
Università degli Studi di Palermo Facoltà di Economia CdS Sviluppo Economico e Cooperazione Internazionale Appunti del corso di Matematica 04 - Logica delle dimostrazioni Anno Accademico 013/014 D. Provenzano,
DettagliLuca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1
Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1 Esercizio 1.12 Per dimostrare che per ogni funzione esiste una formula in cui compaiono le variabili tale che la corrispondente
DettagliLogica per la Programmazione
Logica per la Programmazione Lezione 7 Semantica della Logica del Primo Ordine Interpretazioni Formalizzazione Un esempio informale di semantica Semantica dei termini Semantica delle formule Esempi A.
DettagliLogica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati;
Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati; Implicazione logica. Equivalenza logica; Condizione necessaria,
DettagliRichiami teorici ed esercizi di Logica
Facoltà di ingegneria Università della Calabria Corsi di Potenziamento Matematica e Logica A. A. 2008-2009 Richiami teorici ed esercizi di Logica Proposizioni logiche: Ogni espressione matematica alla
DettagliLogica proposizionale
Università di Bergamo Facoltà di Ingegneria Intelligenza Artificiale Paolo Salvaneschi A7_2 V1.1 Logica proposizionale Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale
DettagliCenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A
Cenni di logica Hynek Kovarik Università di Brescia Analisi Matematica A Hynek Kovarik (Università di Brescia) Cenni di logica Analisi Matematica A 1 / 21 Scopo: introdurre nozioni di logica & terminologia
DettagliL'algebra Booleana. Generalità. Definizioni
L'algebra Booleana Generalità L algebra booleana è stata sviluppata da George Boole nel 1854, ed è diventata famosa intorno al 1938 poiché permette l analisi delle reti di commutazione, i cui soli stati
Dettagli1 Calcolo dei predicati del I ordine. Semantica
1 Calcolo dei predicati del I ordine. Semantica Ricordiamo la sintassi del calcolo dei predicati. 1.1 Sintassi. Sintassi. Un linguaggio del calcolo dei predicati L = (Pred, Fun, Const) consiste di (1)
Dettaglisempre vere sempre false
Logica: elementi I principi della logica sono innanzitutto i seguenti: Identità: a=a (ogni cosa è cioè identica a se stessa) Non contraddizione: non (a e non a). E impossibile che la stessa cosa sia e
DettagliElementi di logica. SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni.
Elementi di logica SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni. Quantificatori: elementi fondamentali del linguaggio matematico. quantificatore
DettagliIntroduzione ad alcuni sistemi di logica modale
Introduzione ad alcuni sistemi di logica modale Laura Porro 16 maggio 2008 1 Il calcolo proposizionale Prendiamo come primitivi i simboli del Calcolo Proposizionale (PC) tradizionale a due valori 1 : un
Dettagli01 - Elementi di Teoria degli Insiemi
Università degli Studi di Palermo Scuola Politecnica Dipartimento di Scienze Economiche, Aziendali e Statistiche Appunti del corso di Matematica 01 - Elementi di Teoria degli Insiemi Anno Accademico 2015/2016
DettagliLogiche descrittive Le logiche descrittive sono una famiglia di formalismi per la rappresentazione della conoscenza (KR) che descrivono ciò che è
Logiche descrittive Le logiche descrittive sono una famiglia di formalismi per la rappresentazione della conoscenza (KR) che descrivono ciò che è noto in un dominio di applicazione definendo i concetti
Dettagli1 IL LINGUAGGIO MATEMATICO
1 IL LINGUAGGIO MATEMATICO Il linguaggio matematico moderno è basato su due concetti fondamentali: la teoria degli insiemi e la logica delle proposizioni. La teoria degli insiemi ci assicura che gli oggetti
Dettagli401 PREDICATI RICORSIVI PRIMITIVI
401 PREDICATI RICORSIVI PRIMITIVI Corso di Informatica Teorica - modulo 2 Prof. Settimo Termini 1 Breve richiamo Un predicato su un insieme S è una funzione totale P su S tale che a S si ha: P(a) = VERO
DettagliAnno 1. Teoria degli insiemi: definizioni principali
Anno 1 Teoria degli insiemi: definizioni principali 1 Introduzione In questa lezione introdurremo gli elementi base della teoria degli insiemi. I matematici hanno costruito una vera e propria Teoria degli
DettagliCenni di logica matematica e di teoria degli insiemi. CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2016/2017 Paola Rubbioni
Cenni di logica matematica e di teoria degli insiemi CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2016/2017 Paola Rubbioni 1 1 Logica matematica Corsi Introduttivi - a.a. 2016/2017 2 Serve
DettagliMETODI MATEMATICI PER L INFORMATICA
METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 2 17/03/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo Applicazioni della logica proposizionale La logica ha una
DettagliLOGICA MATEMATICA PER INFORMATICA (A.A. 12/13)
LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) DISPENSA N. 4 Sommario. Dimostriamo il Teorema di Completezza per il Calcolo dei Predicati del I ordine. 1. Teorema di Completezza Dimostriamo il Teorema
Dettagli11. Formalizzazione in linguaggio predicativo
11. Formalizzazione in linguaggio predicativo Il linguaggio predicativo è ottenuto estendendo il linguaggio proposizionale (quello con,, &,, ) con predicati A(x), B(x, y), C(x, y, z..) dipendenti da un
DettagliDIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI. Corso di Logica per la Programmazione
DIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI Corso di Logica per la Programmazione SULLE LEGGI DEL CALCOLO PROPOSIZIONALE Abbiamo visto le leggi per l'equivalenza ( ),
DettagliPrecorsi di matematica
Precorsi di matematica Francesco Dinuzzo 12 settembre 2005 1 Insiemi Il concetto di base nella matematica moderna è l insieme. Un insieme è una collezione di elementi. Gli elementi di un insieme vengono
DettagliSemantica proposizionale. Unit 2, Lez 3 e 4 Corso di Logica
Semantica proposizionale Unit 2, Lez 3 e 4 Corso di Logica Sommario Semantica dei connettivi Costruzione delle tavole di verità Tautologie, contraddizioni e contingenze Semantica delle forme argomentative
DettagliOperatori di relazione
Condizioni Negli algoritmi compaiono passi decisionali che contengono una proposizione (o predicato) dal cui valore di verità dipende la sequenza dinamica Chiamiamo condizioni tali proposizioni Nei casi
DettagliAniello Murano Decidibilità delle teorie logiche
Aniello Murano Decidibilità delle teorie logiche 11 Lezione n. Parole chiave: Teorie logiche Corso di Laurea: Informatica Codice: Email Docente: murano@ na.infn.it A.A. 2008-2009 Prefazione Nelle lezioni
DettagliRichiami di logica matematica
Richiami di logica matematica Gli oggetti elementari dei discorsi matematici sono le proposizioni logiche = enunciati di cui si possa stabilire inequivocabilmente se sono veri o falsi. Sono proposizioni
DettagliMateriale didattico aggiuntivo - Analisi Matematica I CENNI DI LOGICA MATEMATICA. 1. Proposizioni. Valori logici. Connettivi logici. Tavole di verita.
Materiale didattico aggiuntivo - Analisi Matematica I CENNI DI LOGICA MATEMATICA 1. Proposizioni. Valori logici. Connettivi logici. Tavole di verita. Intenderemo per PROPOSIZIONE (o ENUNCIATO) una qualunque
DettagliLinguaggi logici. Si distribuiscono in una gerarchia di complessità.
Linguaggi logici Linguaggi artificiali congegnati per esprimersi senza ambiguità, vaghezza, dipendenza dal contesto. Servono a rendere completamente esplicita la struttura dei nostri enunciati e a facilitare
DettagliESERCIZI DI ANALISI MATEMATICA 1 FOGLIO 1
ESERCIZI DI ANALISI MATEMATICA 1 FOGLIO 1 Logica e connettivi logici Esercizio 0.1. Si costruiscano le tabelle di verità delle seguenti espressioni booleane; cioè, al variare dei valori di verit delle
DettagliElementi di Logica Teoria degli insiemi
Precorso di Analisi Matematica Facoltà d'ingegneria Università del Salento Elementi di Logica Teoria degli insiemi Proff. A. Albanese E. Mangino Dipartimento di Matematica e Fisica E. De Giorgi - Università
DettagliDescrizione delle operazioni di calcolo. Espressioni costanti semplici
Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette
DettagliIntroduzione alla Programmazione Logica ed al linguaggio PROLOG
Introduzione alla Programmazione Logica ed al linguaggio PROLOG Esercitazioni per il corso di Logica ed Intelligenza Artificiale a.a. 2013-14 Vito Claudio Ostuni Linguaggi procedurali e dichiarativi linguaggi
DettagliIntroduzione alla logica matematica
Introduzione alla logica matematica 1 PROPOSIZIONE LOGICA Ogni discorso è fatto mediante espressioni di vario tipo che sono dette: proposizioni. Nel linguaggio ordinario, si chiama proposizione qualunque
Dettagli7. INSIEMI APERTI, INSIEMI CHIUSI, INSIEMI NE APERTI NE CHIUSI
7. INSIEMI APERTI, INSIEMI CHIUSI, INSIEMI NE APERTI NE CHIUSI Sia E un insieme numerico, sia cioè. Esempi Si dice che E è un insieme APERTO se tutti i suoi punti sono interni. Ogni intervallo aperto (dove
Dettagli11. Lezione Corso di Logica (prima parte) 13 maggio Maria Emilia Maietti. ricevimento: martedi ore
11. Lezione Corso di Logica (prima parte) 13 maggio 2011 Maria Emilia Maietti ricevimento: martedi ore 17.30-19.30 email: maietti@math.unipd.it 374 lucidi lezioni in http://www.math.unipd.it/ maietti/lez.html
DettagliLogica dei predicati
Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Logica dei predicati Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università degli
DettagliX Settimana = 0 R. = 0 R x, x R. + (x 0 R. ) x 0 R = = x 0 R
X Settimana 1 Elementi basilari della teoria degli anelli (I parte) Un anello (R, +, ) è un insieme non vuoto R dotato di due operazioni (binarie), denotate per semplicità con i simboli + e + : R R R,
DettagliLOGICA e INSIEMISTICA
LOGICA e INSIEMISTICA Prof. Enrico Terrone A. S: 2008/09 Definizioni La logica è una parte speciale della matematica che si occupa, anziché dei numeri, delle proposizioni. Una proposizione è una frase
DettagliFilosofia del linguaggio (i) (3 cr.)
Filosofia del linguaggio (i) (3 cr.) Docente: Giuseppe Spolaore Orario: Martedì ore 17.20 aula T4, mercoledì ore 17.20 aula 1.4, giovedì ore 14.00 aula 1.4 (per un totale di circa 10 lezioni). Ricevimento:
DettagliISTITUZIONI DI LOGICA(1)
ISTITUZIONI DI LOGICA(1) a.a. 2005-2006 (5 crediti) prof.ssa Giovanna Corsi TEST del 26 novembre 2005 Cognome Nome Corso di Laurea 1. (a) Secondo la lettura fatta delle pagine di Quine, cosa è rilevante
DettagliIn una palazzina abitata da 20 famiglie, 10 di esse hanno il cane, 2 non hanno n è cane n è gatto mentre 12 famiglie hanno il gatto.
Attività In una palazzina abitata da 20 famiglie, 10 di esse hanno il cane, 2 non hanno n è cane n è gatto mentre 12 famiglie hanno il gatto. È possibile che si realizzi la situazione descritta? Motiviamo...
DettagliMaiuscole e minuscole
Maiuscole e minuscole Abilità interessate Distinguere tra processi induttivi e processi deduttivi. Comprendere il ruolo e le caratteristiche di un sistema assiomatico. Riconoscere aspetti sintattici e
DettagliCAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
DettagliFUNZIONI BOOLEANE. Vero Falso
FUNZIONI BOOLEANE Le funzioni booleane prendono il nome da Boole, un matematico che introdusse un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono
DettagliAUTOMA A STATI FINITI
Gli Automi Un Automa è un dispositivo, o un suo modello in forma di macchina sequenziale, creato per eseguire un particolare compito, che può trovarsi in diverse configurazioni più o meno complesse caratterizzate
DettagliPercorso 2010: Introduzione alla Logica Proposizionale
Percorso 2010: Introduzione alla Logica Proposizionale Francesca Poggiolesi Facoltà di Medicina e Chirurgia 26 Agosto 2010, Firenze Dal test alla logica Alcuni esempi di test 1 Dal test alla logica Alcuni
DettagliIntelligenza Artificiale I
Intelligenza Artificiale I - AA 27/28 Intelligenza Artificiale I Logica formale Introduzione Marco Piastra Logica formale - Introduzione - Intelligenza Artificiale I - AA 27/28 Sistematicità del linguaggio
DettagliUNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE
UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE TAVOLE DI VERITÀ, COLETEZZA VERO-FUNZIONALE Esercizio 1. Calcola le tavole
DettagliDI CHE COSA SI OCCUPA LA LOGICA
Di Emily Rinaldi DI CHE COSA SI OCCUPA LA LOGICA La logica si occupa dell esattezza dei ragionamenti Nei tempi antichi solo verbale. Nell epoca moderna la logica viene applicata per l ordinamento sistemazione
DettagliIl modello Entità/Relazioni (ER)
Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati
DettagliLogica e teoria degli insiemi
Introduzione Le ricerche booleane L insieme delle parti La logica è la disciplina che studia le regole del ragionamento, per poter costruire oggetti e relazioni di senso compiuto... Date delle frasi di
DettagliESEMPIO Un esempio di insieme vuoto è l insieme dei numeri reali di quadrato 4. B A
TEORI DEGLI INSIEMI GENERLIT Un insieme è un ente costituito da oggetti. Il concetto di insieme e di oggetto si assumono come primitivi. Se un oggetto a fa parte di un insieme si dice che esso è un suo
DettagliConnettivi del linguaggio e della logica
Connettivi del linguaggio e della logica Fino a che punto il significato di,, e corrisponde al significato delle espressioni del linguaggio naturale e o, se... allora... e non? e e Congiunzioni e connettivi
DettagliCalcolo proposizionale
1 Il calcolo delle proposizioni Una proposizione logica si dice semplice o atomica se contiene soltanto un predicato. Due o più proposizioni semplici collegate mediante l'uso di connettivi formano proposizioni
DettagliIntroduzione alla logica proposizionale. Unit 2 Corso di Logica
Introduzione alla logica proposizionale Unit 2 Corso di Logica Sommario Forme argomentative Variabili proposizionali Operatori e simboli logici Formalizzazione Regole di formazione Dalle proposizioni alle
DettagliCodifica binaria. Rappresentazioni medianti basi diverse
Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla
Dettagli1 Giochi di Ehrenfeucht-Fraissé e Logica del Prim ordine
1 Giochi di Ehrenfeucht-Fraissé e Logica del Prim ordine In questo tipo di giochi l arena è costituita da due grafi orientati G = (V, E), G = (V, E ). Lo scopo del I giocatore è di mostrare, in un numero
DettagliLA NOZIONE DI INSIEME, PRIME OPERAZIONI TRA INSIEMI, ELEMENTI BASILARI DI LOGICA
LA NOZIONE DI INSIEME, PRIME OPERAZIONI TRA INSIEMI, ELEMENTI BASILARI DI LOGICA L impostazione logico-deduttiva propria della matematica affida un importanza basilare alle definizioni. La ricerca, poi,
DettagliLogica e fondamenti di matematica
Logica e fondamenti di matematica Docente: Prof. Roberto Giuntini (giuntini@unica.it) Logica proposizionale Logica e teoria dell argomantazione. Cap. 1: Enunciati. Enunciato: Non ogni discorso è dichiarativo
DettagliLinguaggi. Claudio Sacerdoti Coen 29,?/10/ : La struttura dei numeri naturali. Universitá di Bologna
Linguaggi 5: La struttura dei numeri naturali Universitá di Bologna 29,?/10/2014 Outline La struttura dei numeri naturali 1 La struttura dei numeri naturali I numeri naturali La
DettagliGrammatiche. Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione
Grammatiche Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione Esempio dei numeri interi Si consideri il linguaggio
DettagliTipi di dato. Il concetto di tipo di dato viene introdotto per raggiungere due obiettivi:
Tipi di dato Il concetto di tipo di dato viene introdotto per raggiungere due obiettivi: esprimere in modo sintetico la loro rappresentazione in memoria, e un insieme di operazioni ammissibili permettere
DettagliFunzioni Esercizi e complementi
Funzioni Esercizi e complementi e-mail: maurosaita@tiscalinet.it Novembre 05. Indice Esercizi Insiemi ininiti 6 Suggerimenti e risposte 9 Esercizi. Scrivere la deinizione di unzione e ornire almeno un
Dettagliforma linguistica forma logica gli enunciati in cui compaiono descrizioni devono essere analizzati riducendoli a
Nomi vs descrizioni Bertrand Russell On denoting (1905) Nomi propri (grammaticali): Piero Trieste Descrizioni: indefinite: un uomo una città definite: il figlio di Piero l uomo che è appena arrivato il
DettagliUna Breve Introduzione alla Logica
Una Breve Introduzione alla Logica LOGICA La LOGICA è la disciplina che studia le condizioni di correttezza del ragionamento Occorre dire, anzitutto, quale oggetto riguardi ed a quale disciplina spetti
DettagliNOTE SULLE FUNZIONI CONVESSE DI UNA VARIABILE REALE
NOTE SULLE FUNZIONI CONVESSE DI UNA VARIABILE REALE ROBERTO GIAMBÒ 1. DEFINIZIONI E PRIME PROPRIETÀ In queste note saranno presentate alcune proprietà principali delle funzioni convesse di una variabile
DettagliRicordando che: = si ha:
Logica matematica Esempi 1. Stailisci il grado di verità delle seguenti proposizioni logiche: :" è h 2 è " :"5 è 2 3 è 6" :" è h : è è " :" h h " :" h è " :" è, è " F 2. Data la proposizione p:" " la sua
DettagliLOGICA DEI PREDICATI. Introduzione. Predicati e termini individuali. Termini individuali semplici e composti
Introduzione LOGICA DEI PREDICATI Corso di Intelligenza Artificiale A.A. 2009/2010 Prof. Ing. Fabio Roli La logica dei predicati, o logica del primo ordine (LPO) considera schemi proposizionali composti
DettagliCorso di Analisi Matematica I numeri reali
Corso di Analisi Matematica I numeri reali Laurea in Informatica e Comunicazione Digitale A.A. 2013/2014 Università di Bari ICD (Bari) Analisi Matematica 1 / 57 1 Insiemi e logica 2 Campi ordinati 3 Estremo
DettagliUnità Didattica 2 I Linguaggi di Programmazione
Unità Didattica 2 I Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche
DettagliLa matematica non è un opinione, lo è oppure...?
La matematica non è un opinione, lo è oppure...? Giulio Giusteri Dipartimento di Matematica e Fisica Università Cattolica del Sacro Cuore Brescia 26 Febbraio 2010 Vecchie conoscenze Dedurre... dedurre...
Dettagli17/10/16. Espressioni Booleane
Espressioni Booleane Un espressione booleana è una sequenza composta da operatori booleani, parentesi, costanti e variabili booleane, induttivamente definita come segue: Espressioni ed operatori booleani
Dettagli3. OPERAZIONI TRA CLASSI 2
INSIEMI 1. Elementi e Classi Lo scopo di questo primo capitolo è di introdurre in maniera rigorosa le nozioni di classe e insieme, e di studiarne le principali proprietà. Nel seguito useremo il termine
DettagliMODELLO e RAPPRESENTAZIONE
MODELLO e RAPPRESENTAZIONE I calcolatori elaborano informazione e restituiscono nuova informazione: questa deve essere rappresentata in forma simbolica Esempio : Per poter gestire una biblioteca dobbiamo
DettagliElementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali:
Elementi di Algebra e Logica 2008. 8. Logica. 1. Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali: (a) p ( q r); (b) p (q r); (c) (p q) ( p r); (d) (p q) ( p r); (e) (p
DettagliApplicazioni:la traduzione automatica
Applicazioni:la traduzione automatica Il problema di tradurre automaticamente un testo da una lingua all altra è stato affrontato ancora prima della nascita dell IA. Negli anni Cinquanta diversi ricercatori,
DettagliTRADUZIONE STATE AND TRANSITION DIAGRAM UML E CORRETTEZZA DEI PROGRAMMI IN TLA+
TRADUZIONE DI STATE AND TRANSITION DIAGRAM UML E CORRETTEZZA DEI PROGRAMMI IN TLA+ a cura di: Eleonora Antonelli Simone Maletta Stefano Novara INDICE 1. Grammatica di TLA+ a cura di Eleonora Antonelli
DettagliLIBRO ADOTTATO. A. FACCHINI: ALGEBRA E MATEMATICA DISCRETA, ed. ZANICHELLI LIBRI CONSIGLIATI
LIBRO ADOTTATO A. FACCHINI: ALGEBRA E MATEMATICA DISCRETA, ed. ZANICHELLI LIBRI CONSIGLIATI G.M. PIACENTINI CATTANEO: MATEMATICA DISCRETA, ed. ZANICHELLI C. COSTANTINO, P. LONGOBARDI, M. MAJ, C. NICOTERA:
DettagliPROBLEMI ALGORITMI E PROGRAMMAZIONE
PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL
DettagliLIMITI. 1. Definizione di limite.
LIMITI 1. Definizione di limite. Sia A un sottoinsieme di IR; se il numero reale x 0 è di accumulazione per A in ogni intorno di x 0 si trovano elementi di A distinti da x 0. Allora ha senso chiedersi
DettagliIntelligenza Artificiale. Logica proposizionale: calcolo automatico
Intelligenza Artificiale Logica proposizionale: calcolo automatico Marco Piastra Logica formale (Parte 3) - Parte 3 Calcolo automatico Forme normali ed a clausole Risoluzione e refutazione Forward chaining
DettagliELEMENTI di TEORIA degli INSIEMI
ELEMENTI di TEORI degli INSIEMI & 1. Nozioni fondamentali. ssumeremo come primitivi il concetto di insieme e di elementi di un insieme. Nel seguito gli insiemi saranno indicati con lettere maiuscole (,,C,...)
DettagliAlgebra di Boole ed elementi di logica
Algebra di Boole ed elementi di logica Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 10 O0obre 2013 Obiettivi Algebra di Boole Algebra di boole a due valori: algebra di commutazione
DettagliGrammatiche Parse trees Lezione del 17/10/2012
Fondamenti di Programmazione A.A. 2012-2013 Grammatiche Parse trees Lezione del 17/10/2012 AUTILI MARCO http://www.di.univaq.it/marco.autili/ Riassunto lezione precedente Sintassi vs Semantica Stringhe,
DettagliAppunti di informatica. Lezione 7 anno accademico Mario Verdicchio
Appunti di informatica Lezione 7 anno accademico 2016-2017 Mario Verdicchio L algoritmo di Euclide per l MCD Dati due numeri A e B, per trovare il loro MCD procedere nel seguente modo: 1. dividere il maggiore
DettagliALGEBRA DEGLI EVENTI
ALGEBRA DEGLI EVENTI Appunti introduttivi al Calcolo Combinatorio e al Calcolo delle Probabilità Classe Terza a cura di Franca Gressini Novembre 2008 1 Conosciamo tante algebre. quella letterale (gli oggetti
DettagliChe cos è la filosofia analitica?
Che cos è la filosofia analitica? Sascia Pavan sascia.pavan@gmail.com 31 marzo 2011 Sommario 1 Introduzione I padri fondatori Logica matematica 2 La filosofia analitica prima maniera: dalle origini agli
DettagliVerifica per la classe prima COGNOME... NOME... Classe... Data...
Capitolo Gli insiemi Insiemi Insiemi Sottoinsiemi Operazioni.a Rappresentare per tabulazione e tramite l uso dei diagrammi di Eulero-Venn i seguenti insiemi dati per caratteristica: A {n n H 0 ; n 7} B
Dettagli