Logica dei Predicati:

Размер: px
Начинать показ со страницы:

Download "Logica dei Predicati:"

Транскрипт

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

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

Подробнее

Logica proposizionale

Logica 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

Подробнее

Prerequisiti Matematici

Prerequisiti 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

Подробнее

NOZIONI DI LOGICA PROPOSIZIONI.

NOZIONI 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

Подробнее

Introduzione alla logica

Introduzione 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

Подробнее

Logica proposizionale

Logica 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

Подробнее

Un po di logica. Christian Ferrari. Laboratorio di matematica

Un 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

Подробнее

LOGICA 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 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,

Подробнее

Logica. Claudio Sacerdoti Coen 07/10/ : Connotazione, denotazione, invarianza per sostituzione. Universitá di Bologna

Logica. 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

Подробнее

Logica per la Programmazione

Logica 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.

Подробнее

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

INSIEMI. 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

Подробнее

04 - Logica delle dimostrazioni

04 - 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,

Подробнее

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

Luca 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

Подробнее

Logica 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; Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati; Implicazione logica. Equivalenza logica; Condizione necessaria,

Подробнее

Richiami teorici ed esercizi di Logica

Richiami 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

Подробнее

Logica proposizionale

Logica 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

Подробнее

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

Cenni 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

Подробнее

L'algebra Booleana. Generalità. Definizioni

L'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

Подробнее

sempre vere sempre false

sempre 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

Подробнее

Elementi 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. Elementi di logica SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni. Quantificatori: elementi fondamentali del linguaggio matematico. quantificatore

Подробнее

Introduzione ad alcuni sistemi di logica modale

Introduzione 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

Подробнее

01 - Elementi di Teoria degli Insiemi

01 - 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

Подробнее

1 IL LINGUAGGIO MATEMATICO

1 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

Подробнее

Anno 1. Teoria degli insiemi: definizioni principali

Anno 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

Подробнее

Cenni 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 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

Подробнее

METODI MATEMATICI PER L INFORMATICA

METODI 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

Подробнее

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

LOGICA 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

Подробнее

11. Formalizzazione in linguaggio predicativo

11. 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

Подробнее

DIMOSTRAZIONI 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 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 ( ),

Подробнее

Precorsi di matematica

Precorsi 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

Подробнее

Semantica proposizionale. Unit 2, Lez 3 e 4 Corso di Logica

Semantica 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

Подробнее

Operatori di relazione

Operatori 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

Подробнее

Materiale 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. 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

Подробнее

ESERCIZI DI ANALISI MATEMATICA 1 FOGLIO 1

ESERCIZI 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

Подробнее

Elementi di Logica Teoria degli insiemi

Elementi 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à

Подробнее

Descrizione delle operazioni di calcolo. Espressioni costanti semplici

Descrizione 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

Подробнее

Introduzione alla Programmazione Logica ed al linguaggio PROLOG

Introduzione 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

Подробнее

Introduzione alla logica matematica

Introduzione 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

Подробнее

7. INSIEMI APERTI, INSIEMI CHIUSI, INSIEMI NE APERTI NE CHIUSI

7. 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

Подробнее

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

11. 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: [email protected] 374 lucidi lezioni in http://www.math.unipd.it/ maietti/lez.html

Подробнее

Logica dei predicati

Logica 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

Подробнее

X Settimana = 0 R. = 0 R x, x R. + (x 0 R. ) x 0 R = = x 0 R

X 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,

Подробнее

Filosofia del linguaggio (i) (3 cr.)

Filosofia 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:

Подробнее

Maiuscole e minuscole

Maiuscole 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

Подробнее

CAPITOLO V. DATABASE: Il modello relazionale

CAPITOLO 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

Подробнее

FUNZIONI BOOLEANE. Vero Falso

FUNZIONI 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

Подробнее

AUTOMA A STATI FINITI

AUTOMA 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

Подробнее

Percorso 2010: Introduzione alla Logica Proposizionale

Percorso 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

Подробнее

DI CHE COSA SI OCCUPA LA LOGICA

DI 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

Подробнее

Il modello Entità/Relazioni (ER)

Il 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

Подробнее

ESEMPIO Un esempio di insieme vuoto è l insieme dei numeri reali di quadrato 4. B A

ESEMPIO 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

Подробнее

Connettivi del linguaggio e della logica

Connettivi 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

Подробнее

Calcolo proposizionale

Calcolo 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

Подробнее

Introduzione alla logica proposizionale. Unit 2 Corso di Logica

Introduzione 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

Подробнее

Codifica binaria. Rappresentazioni medianti basi diverse

Codifica 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

Подробнее

1 Giochi di Ehrenfeucht-Fraissé e Logica del Prim ordine

1 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

Подробнее

Grammatiche. 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 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

Подробнее

forma linguistica forma logica gli enunciati in cui compaiono descrizioni devono essere analizzati riducendoli a

forma 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

Подробнее

Una Breve Introduzione alla Logica

Una 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

Подробнее

NOTE SULLE FUNZIONI CONVESSE DI UNA VARIABILE REALE

NOTE 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

Подробнее

LOGICA DEI PREDICATI. Introduzione. Predicati e termini individuali. Termini individuali semplici e composti

LOGICA 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

Подробнее

Corso di Analisi Matematica I numeri reali

Corso 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

Подробнее

Unità Didattica 2 I Linguaggi di Programmazione

Unità 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

Подробнее

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

La 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...

Подробнее

17/10/16. Espressioni Booleane

17/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

Подробнее

MODELLO e RAPPRESENTAZIONE

MODELLO 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

Подробнее

Applicazioni:la traduzione automatica

Applicazioni: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,

Подробнее

LIBRO ADOTTATO. A. FACCHINI: ALGEBRA E MATEMATICA DISCRETA, ed. ZANICHELLI LIBRI CONSIGLIATI

LIBRO 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:

Подробнее

PROBLEMI ALGORITMI E PROGRAMMAZIONE

PROBLEMI 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

Подробнее

LIMITI. 1. Definizione di limite.

LIMITI. 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

Подробнее

Intelligenza Artificiale. Logica proposizionale: calcolo automatico

Intelligenza 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

Подробнее

ELEMENTI di TEORIA degli INSIEMI

ELEMENTI 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,...)

Подробнее

Algebra di Boole ed elementi di logica

Algebra di Boole ed elementi di logica Algebra di Boole ed elementi di logica Marco D. Santambrogio [email protected] Ver. aggiornata al 10 O0obre 2013 Obiettivi Algebra di Boole Algebra di boole a due valori: algebra di commutazione

Подробнее

Grammatiche Parse trees Lezione del 17/10/2012

Grammatiche 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,

Подробнее

Appunti di informatica. Lezione 7 anno accademico Mario Verdicchio

Appunti 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

Подробнее

ALGEBRA DEGLI EVENTI

ALGEBRA 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

Подробнее

Che cos è la filosofia analitica?

Che cos è la filosofia analitica? Che cos è la filosofia analitica? Sascia Pavan [email protected] 31 marzo 2011 Sommario 1 Introduzione I padri fondatori Logica matematica 2 La filosofia analitica prima maniera: dalle origini agli

Подробнее

Verifica per la classe prima COGNOME... NOME... Classe... Data...

Verifica 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

Подробнее