Logica Matematica a Verifica Logica del Primo Ordine e Logica Modale 18 Dicembre 2014
|
|
- Renata Pisano
- 4 anni fa
- Visualizzazioni
Transcript
1 1 Logica Matematica a Verifica Logica del Primo Ordine e Logica Modale 18 Dicembre 2014 Instructions Rispondete in Italiano utilizzando una penna ad inchiostro (no matite) a meno che il testo non vi dia altre istruzioni. Scrivete in modo chiaro; risposte illeggibili non saranno considerate. Preoccupatevi di identificare in modo chiaro ogni risposta con: il numero dell esercizio corrispondente. se il caso, la parte dell esercizio corrispondente alla risposta. Depennate in modo chiaro lavoro di brutta copia e risposte che non volete siano considerate prima di consegnare il compito. Scrivete in stampatello, nello spazio riservato all interno di questo documento. È preferibile non utilizzare altro spazio. Se avete bisogno di altro spazio utilizzate gli altri fogli che vi vengono consegnati, indicando per ogni foglio il vostro nome, cognome, e numero di matricola in modo chiaro.
2 2
3 3 Esercizio 1 (Modelling). Determinate la corrispondenza tra formule del Primo Ordine e frasi in linguaggio naturale assegnando ad ogni formula la frase corrispondente. Nota: ci sono formule che non corrispondono a nessuna frase e frasi he non corrispondono a nessuna formula. Frase (1) Non tutte le città sono città d arte (2) Tutte le città d arte sono città (3) Ogni provincia comprende almeno una città d arte (4) Firenze è una città d arte (5) Non tutte le persone amano tutte le città d arte (6) un amante dell arte è una persona che ama tutte le cittá d arte (7) Ci sono persone che amano tutte le città d arte (A) Formula x(persona(x) y(citta(y) artistica(y) ama(y, x))) (B) x(persona(x) ( y.ama(x, y) y.ama(x, y))) (C) x(amantedellarte(x) persona(x) y(ama(x, y) citta(y) artistica(y))) (D) (E) (F) x(citta(x) artistica(x) citta(x)) x y(citta(x) artistica(x) y.ama(x, y)) x(citta(x) artistica(x)) (G) x(provincia(x) y(citta(y) artistica(y) comprende(x, y))) (8) Una persona non può amare una città d arte senza amare tutte le altre. (H) xy(persona(x) citta(y) artistica(y) ama(x, y)) (9) C è una provincia con più di una città d arte (10) Tutte le città d arte sono amate da qualcuno. (11) C è una provincia con meno di tre città d arte (I) citta(f irenze) artistica(f irenze) (J) x((persona(x) y.ama(x, y)) y.ama(x, y))) (K) x(provincia(x) y, z(y z citta(y) citta(z) artistica(y) artistica(z) comprende(x, y) comprende(x, z))) (L) artistica(f irenze) citta(f irenze) Risposta. Frase (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) Formula (D) (G) (L) (H) (A) (K) (E) Note Nota bene: Nel testo consegnato agli studenti, le formule (E) e (K) contenevano un errore, che in questa versione è stato corretto. Per la valutazione si sono tenute come buone le riposte alle frasi (9) e (10) sia le formule (K) e (E) che nessuna formula.
4 4 La frase (1) può essere riscritta come esiste una città che non è una città d arte. La sua traduzione corretta sarebbe uindi x(citta(x) artistica(x) Questa formula è simile alla formula (F) ma non equivalente, in quanto utilizza il connettivo (implicazione) al posto del connettivo (congiunzione). Perciò (F) non costituisce la corretta formalizzazione di (1). La formula (F) potrebbe essere parafrasata con la frase esiste qualcosa che qualora fosse una città allora non sareebbe artistica. Il significato di questa frase non è molto chiaro. Un altro modo di vedere la formula (F) e di trasformarla nella sua forma equivalente x (citta(x) artistica(x)) che può essere parafrasata come segue: esiste qualcosa che non è una città d arte (1 ) il cui significato è abbastanza chiaro, e diverso da (1). Infatti (1) presuppone l esistenza di una città, in quanto non tutte le citta sono... mentre (1 ) non implica l esistenza di una città. Anche per la frase (6) non esiste una formula che la formalizzi. La formalizzazione di (6) infatti è x(amantedellarte(x) (persona(x) y(artistica(y) citta(y) ama(x, y)))) (C ) È da notare la somiglianza con la formula (C) dove però l implicazione va nella direzione opposta rispetto alla formula (C ). Anche la frase (8) non ha nessuna corrispondete formula. La sua corretta traduzione in FOL è x(persona(x) y(citta(y) artistica(y) ama(x, y)) y(citta(y) artistica(y) ama(x, y))) (B ) che è molto simile alla formula (B) dove però y viene qualificata come essere una città artistica. La parafrasi della (B) sarebbe ogni persona non può amare qualcosa senza amare qualunque cosa. Infine la frase (11) non ha nessuna corrispondente formula. La sua formalizzazione è: 3 3 x provincia(x) x 1 x 2 x 3 (citta(x i ) artistica(x i ) comprende(x, x i )) x i = x j i=1 Esercizio 2. Sia L un linguaggio del prim ordine che contiene i simboli di costante a, b, e c e il predicato binario R. Sia I un interpretazione di L che soddisfa la seguente formula Rispondi alle seguenti domande: x(x = a x = b x = c) i,j=1 i j
5 5 1. Quanti elementi contiene I? 2. I = xy(r(x, y) x = y) R(a, a) R(b, b) R(c, c)? 3. I = xy(r(x, y) x y) R(a, b) R(a, c) R(b, a) R(b, c) R(c, a) R(c, b)? 4. Scrivi una formula proposizionale equivalente alla formula del prim ordine sottostante in base a I y xr(x, y) 5. Scrivi una formula proposizionale che equivalente alla formula del prim ordine sottostante in base a I x yr(x, y) 6. Scrivi una formula che imponga ad I di avere esattamente 3 elementi nel dominio e tale per cui R metta in relazione questi tre elementi. Risposta. 1. I contiene al più 3 elementi. Infatti se I contenesse più di 3 elementi, la formula x = a x = b x = c non sarebbe soddisfatta quando x è assegnata ad un valore diverso da a I, b I e c I. Dato che I contiene più di 3 elementi questo valore deve esistere. Di consequenza avremo che I = x(x = a x = b x = c) È da notare che I potrebbe contenere 1 o 2 elementi, e quindi non necessariamente 3. Infatti se prendiamo l interpretazione I = { I, I) con I = {0}, e a I = b I = c I = 0, avremo che la formula x(x = a x = b x = c) (1) è soddisfatta da I. 2. La formula xy(r(x, y) x = y) R(a, a) R(b, b) R(c, c) è soddisfatta da I. La dimostrazione di questo fatto consiste nel provare che I = xy(r(x, y) x = y) R(a, a) R(b, b) R(c, c) e che I = R(a, a) R(b, b) R(c, c) xy(r(x, y) x = y). Iniziamo col mostrare che I = xy(r(x, y) x = y) R(a, a) R(b, b) R(c, c). Se I = xy(r(x, y) x = y) allora esiste un assegnamento a alle variabili x e y 1 tale che e quindi I = R(x, y) x = y[a] I = R(x, y)[a] e I = x = y[a] Il fatto che I = x(x = a x = b x = c) implica che ogni elemento di I è l interpretazione di una delle costanti a, b o c. Visto che I = x = y[a] avremo che a(x) = a(y) = a I oppure 1 Attenzione, qui utilizziamo lo stesso simbolo a per denotare l assegnamento alle variabili e la costante del linguaggio. Dovrebbe essere chiaro dal contexto quando si parla dell uno o dell altra.
6 6 a(x) = a(y) = b I oppure a(x) = a(y) = c I. Combinando questo con il fatto che I = R(x, y)[a] otteniamo che I = R(a, a) oppure I = R(b, b) oppure I = R(c, c) e quindi I = R(a, a) R(b, b) R(c, c) Dimostriamo ora che I = R(a, a) R(b, b) R(c, c) xy(r(x, y) x = y). Supponiamo che I = R(a, a) R(b, b) R(c, c). Questo significa che I = R(a, a) oppure I = R(b, b) oppure I = R(c, c) Consideriamo il caso in cui I = R(a, a). La dimostrazione degli altri casi è analoga. Se I = R(a, a) allora I = R(x, y) x = y[a] dove a(x) = a(y) = a I, e quindi I = xy(r(x, y) x = y). 3. La formula xy(r(x, y) x y) R(a, b) R(a, c) R(b, a) R(b, c) R(c, a) R(c, b) non è soddisfatta da tutti gli I che soddisfano la formula (1). Infatti, se consideriamo un interpretazione, con R I = { d, d mod d I } abbiamo che I = xy(r(x, y) x = y) e quindi I = xy(r(x, y) x y). D altra parte se vale che a I = b I, abbiamo che I = R(a, b), e quindi Si ha quindi che I = R(a, b) R(a, c) R(b, a) R(b, c) R(c, a) R(c, b) I = xy(r(x, y) x y) R(a, b) R(a, c) R(b, a) R(b, c) R(c, a) R(c, b) Questo esercizio mette in evidenza come sia possibile che due costanti diverse possono essere interpretate nello stesso elemento del dominio. E cioe la formula a b con a e b costanti diverse non è valida. 4. Una formula proposizionale equivalente alla formula y xr(x, y) quando I soddisfa (1), è la seguente: (R(a, a) R(b, a) R(c, a)) (R(a, b) R(b, b) R(c, b)) (R(a, c) R(b, c) R(c, c)) che può essere scritta nel formato più compatto come R(m, n) n {a,b,c} m {a,b.c} 5. Una formula proposizionale equivalente alla formula x yr(x, y) quando I soddisfa (1), è la seguente: (R(a, a) R(a, b) R(a, c)) (R(b, a) R(b, b) R(b, c)) (R(c, a) R(c, b) R(c, c)) che può essere scritta nel formato più compatto come R(m, n) m {a,b,c} n {a,b.c}
7 7 6. Per imporre l esistenza di esattamente 3 elementi è sufficiente aggiungere la formula x, y, z(x y y z x z) Siccome I soddisfa la formula (1) abbiamo che I 3. Per imporre che tutti gli elementi siano in relazione tra loro, posso imporre che la seguente formula sia vera: xy(x y R(x, y)) Esercizio 3 (non era presente nella provetta). Mostra che la seguente formula è valida x( P (x) P (f(x))) xp (x) x P (x) Risposta. Costruisco il tableaux per la negazione della formula e dimostro che è chiuso ( x( P (x) P (f(x))) xp (x) x P (x)) x( P (x) P (f(x))) ( xp (x) x P (x)) P (a) P (f(a)) xp (x) x P (x) P (a) P (f(a)) P (a) P (f(a)) P (a) P (f(a)) P (a) P (f(a)) P (f(a)) P (a) P (a) P (f(a))
8 8 Esercizio 4 (Minimal Substructure). Dato il linguaggio L che contiene le costanti a e b la funzione binaria f(, ) e il predicato binario P (, ). Definire la minimal substructure della seguente interpretazione I = N = {0, 1, 2, 3, 4,... } a I = 2 b I = 3 f I : N N N definita come f I (m, n) = mn. Ad esempio f I (0, 0) = 0, f I (4, 2) = 8, etc. P I = { m, n N N 2m n}. Risposta. La sottostruttura minima di I è la struttura J che ha come dominio l insieme degli elementi che costituiscono le interpretazioni dei termini ground, cioè dei termini che possono essere costruiti a partire dalle costanti tramite l applicazione delle funzioni. Nel nostro caso i termini grround possono essere costruiti applicando ad a e a b la funzione f. Quindi sono a, b, f(a, a), f(a, b), f(b, a), f(b, b), f(a, f(a, a)), f(a, f(a, b)), f(a, f(b, a)), f(a, f(b, b)), f(b, f(a, a)), f(b, f(a, b)), f(b, f(b, a)), f(b, f(b, b)), f(f(a, a), a), f(f(a, b), a), f(f(b, a), a), f(f(b, b), a), f(f(a, a), b), f(f(a, b), b), f(f(b, a), b), f(f(b, b), b), f(f(a, a), f(a, a))), f(f(a, b), f(a, b))), f(f(b, a), f(b, a))), f(f(b, b), f(b, b))), f(f(a, a), f(a, a))), f(f(a, b), f(a, b))), f(f(b, a), f(b, a))), f(f(b, b), f(b, b))),... Dato che f I è la funzione prodotto, avremo che i termini ground risulteranno dei prodotti di prodotti di... di a I = 2, e b I = 3, e quindi saranno tutti i termini che possono essere espressi come 2 n 3 m per m, n 0, e almeno uno tra n e m diverso da 0. Quindi J = {2, 3, 4, 6, 8, 9, 12,... 2 n 3 m... } J = {2 m 3 n n, m 0, and (n 0 or m 0)} a J = a I = 2 b J = b J = 3 f J = f I J cioè la funzione f I ristretta sul dominio J. P J = P I J J, cioè P I ristretto al dominio J. Esercizio 5 (Resolution and unification). Considerate le seguenti formule del prim ordine: x((e(x) V (x)) y(s(x, y) C(y))) (2) x(e(x) D(x) y(s(x, y) D(y))) (3) x(d(x) V (x)) (4) x(d(x) C(x)) (5) 1. descrivete la scolemized prenex normal form di ogni formula; 2. dato l insieme di clausole definite qual é l universo di Herbrand
9 9 3. mostrate un applicazione di regola di risoluzione che coinvolge il predicato S(, ) Risposta. La scolemized prenex normal form per ogni formula è PSCNF( x((e(x) V (x)) y(s(x, y) C(y)))) = x(( E(x) V (x) S(x, f(x))) ( E(x) V (x) C(f(x)))) (6) PSCNF( x(e(x) D(x) y(s(x, y) D(y)))) = y(e(a) D(a) ( S(a, y) D(y))) (7) PSCNF( x(d(x) V (x))) = x( D(x) V (x)) (8) PSCNF( x(d(x) C(x))) = x( D(x) C(x)) (9) L universo di Herbrand per le clausole derivate è costituito da tutti i termini ground che si possono costruire con le costanti e le funzioni del linguaggio, incluse quelle introdotte dalla skolemizzazione. H = {a, f(a), f(f(a)), f(f(f(a))),... } Un esempio di applicazione di resolution rule con unification che coinvolge il predicato S(, ), è possibile tra la prima clausola della (6) e la terza clausola della (7). { E(x), V (x), S(x, f(x))}, { S(a, y), D(y)} σ = [x/a, y/f(a)] E(a), V (a), D(f(a))} Esercizio 6 (Modal logics). Dato lo schema di assioma (5): φ φ dimostrare che F = (5) se e solo se F è un frame euleriano. Risposta. Si vedano le prove sulle slides pdf Esercizio 7 (Modal logics). Determinare la validità delle seguenti formule: per quelle valide fornire la prova col tableaux; per quelle non valide fornire un contromodello. 1. φ φ 2. (φ ψ) (ψ φ) 3. ( φ ψ) (ψ φ) 4. φ φ 5. ( φ ψ) φ ψ 6. ( φ φ) Risposta. φ φ non è valida in quanto una qualunque interpretazione M sul frame F, W = {w}, R = che contiene un unico mondo isolato, è tale che M, w = φ e M, w = φ. E quindi M, w = φ φ. (φ ψ) (ψ φ) è valida. La dimostrazione è data dal seguente tableaux:
10 10 w = (φ ψ) (ψ φ) w = (φ ψ) w = (ψ φ) wrw w = ψ φ w = ψ w = φ w = φ ψ w = φ w = ψ ( φ ψ) (ψ φ) e valida. La dimostrazione è data dal seguente tableaux: w = ( φ ψ) (ψ φ) w = ( φ ψ) w = (ψ φ) wrw w = ψ φ w = ψ w = φ w = φ ψ w = φ w = ψ
11 11 φ φ non è valida. Consideriamo infatti il contro-modello M = F, I con F = W = {w, w, w }, R = { w, w, w, w } con I(p) = {w }. Abbiamo che: M, w = p perché wrw e M, w = p, ma M, w = p, in quanto wrw e M, w = p. ( φ ψ) φ ψ non è valida. Consideriamo infatti il contro-modello M = F, I con F = W = {w, w, w }, R = { w, w, w, w } con I(p) = {w } e I(q) = {w }. Notate che sia M, w = ( p q) sia M, w = ( p q) e w e w sono gli unici due mondi accessibili da w. Quindi in M non esiste un mondo accessibile da w che soddisfi ( p q). Ne segue che M, w = ( p q). In più si ha che M, w = p e anche M, w = q, in quanto w = p e w = q, ed entrambi i mondi sono accessibili da w. Quindi nessuno dei disgiunti della formula ( p q) p q è soddisfatto in w. Ne segue quindi che M, w = ( p q) p q. ( φ φ) è valida e questo si può mostrare con il seguente tableaux: w = ( φ φ) w = w = φ φ w = φ w = φ wrw w = w = φ w = φ
Exame Logica Matematica Giugno 2015
1 Exame Logica Matematica 2014 2015 10 Giugno 2015 Istruzioni indicate con una croce quale parte volete che venga valutata. Rispondete in Italiano utilizzando una penna ad inchiostro (no matite) a meno
DettagliEsercitazioni per il corso di Logica Matematica
Esercitazioni per il corso di Logica Matematica Luca Motto Ros 15 aprile 2005 Esercizi Nota importante. In questa dispensa sono stati raccolti, senza alcun ordine particolare, alcuni esercizi che possono
DettagliProva intermedia di Logica Matematica 24 maggio Versione A
COGNOME-NOME MATR. Prova intermedia di Logica Matematica 24 maggio 2010 - Versione A 1. Ricerca di dimostrazione: x y(s(x) R(x, y)) x(s(x) yr(x, y)) 2. Ricerca di contromodello: 3. Sia data la formula
DettagliFormalizzazione: (funz. parziale)
ESERCIZI DI FORMALIZZAZIONE: funzioni Funzioni Parziali Definizione: Siano A e B due insiemi, una funzione parziale F : A B è un insieme di coppie a,b (con a A e b B) in cui ogni elemento di A è in coppia
DettagliESAME di LOGICA PER INFORMATICA 24 giugno 2003
ESAME di LOGICA PER INFORMATICA 24 giugno 2003 Compito 1 Esercizio 1. Siano Φ e Ψ due insiemi consistenti di formule. Dire, giustificando la risposta, se Φ Ψ e Φ Ψ sono consistenti. Soluzione. Se fosse
DettagliNome: Corso di laurea: Matricola:
Nome: Corso di laurea: Matricola: Università degli studi di Trieste Corso di Laurea in Informatica Esame di Fondamenti Logici dell Informatica 24 Aprile 2006, versione A Vero/Falso Dire se le seguenti
Dettagli( x 1 )A 2 1 x2, f1 1 (x 1 ) )
Università di Bergamo Anno accademico 20162017 Ingegneria Informatica Foglio 5 Algebra e Logica Matematica Logica del primo ordine Esercizio 5.1. Identicare le occorrenze libere e vincolate delle variabili
DettagliEsercizi di Logica Matematica
Esercizi di Logica Matematica Francesco Bottacin 1 Logica Proposizionale Esercizio 1.1. Eliminare le parentesi non necessarie nelle seguenti formule: 1. ((A B) ( C)) 2. (A (B ( C))) 3. ((A B) (C D)) 4.
DettagliCorrezioni Compito. Filosofia della Scienza - CdL Biotecnologie, UniVerona December 8, Assegnato il 22 novembre consegnato 1 dicembre.
Correzioni Compito Filosofia della Scienza - CdL Biotecnologie, UniVerona December 8, 2011 Assegnato il 22 novembre 2011 - consegnato 1 dicembre. Valido per il 20 per cento del voto finale. Calcolo dei
DettagliAlberi di sequenti per un linguaggio predicativo L 1.
Alberi di sequenti per un linguaggio predicativo L 1. Si estenda il linguaggio L 1 con un insieme C infinito numerabile di costanti individuali. Un multinsieme è un insieme con ripetizioni. Un sequente
DettagliSistemi di dimostrazione
Sistemi di dimostrazione Un sistema di deduzione (o dimostrazione) consiste di un insieme di assiomi (a volte vuoto) un insieme di regole di inferenza Una deduzione (o derivazione) di una formula A da
DettagliLogica: materiale didattico
Logica: materiale didattico M. Cialdea Mayer. Logica (dispense): http://cialdea.dia.uniroma3.it/teaching/logica/materiale/dispense-logica.pdf Logica dei Predicati (Logica per l Informatica) 01: Logica
DettagliEsercizi sul Calcolo Proposizionale
Esercizi sul Calcolo Proposizionale Francesco Sborgia Matricola: 459245 December 7, 2015 1 Esercizio 1 Per ogni formula A dimostrare che ρ(a) = min{n A F n } Definizione 1. Ricordiamo che, dato un linguaggio
DettagliComplementi alle Dispense di Logica Matematica corso A e B
Complementi alle Dispense di Logica Matematica corso A e B Alessandro Andretta alessandro.andretta@unito.it Matteo Viale matteo.viale@unito.it 1 Deduzione naturale Una derivazione di B da A 1,..., A n,
DettagliLOGICA PER LA PROGRAMMAZIONE a.a. 2017/18 Terza esercitazione 24/ Soluzioni Proposte
LOGICA PER LA PROGRAMMAZIONE a.a. 2017/18 Terza esercitazione 24/25-10-2017 Soluzioni Proposte Attenzione: Le soluzioni che seguono sono considerate corrette dai docenti. possono esistere altre soluzioni
Dettagli14. Nozione di modello e verità di un predicato
14. Nozione di modello e verità di un predicato Per definire la validità di un predicato facciamo uso della nozione di modello. Intuitivamente un modello definisce in modo primitivo l interpretazione delle
DettagliTeorema 1.1. (Teorema di Compattezza) Sia Γ un insieme di formule di un linguaggio proposizionale.
versione 12 ottobre 2011 1.1. Logica Proposizionale. 1. Teorema di Compattezza e risultati limitativi Teorema 1.1. (Teorema di Compattezza) Sia Γ un insieme di formule di un linguaggio proposizionale.
DettagliEsercizi di Logica Matematica (parte 2)
Luca Costabile Esercizio 317 Esercizi di Logica Matematica (parte 2) Dimostro per induzione sulla costruzione del termine : - Supponiamo che sia una variabile :, - Supponiamo che sia una variabile diversa
DettagliLogica per la Programmazione
Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 1 Calcolo Proposizionale: sintassi e semantica Tautologie Esempi di Formalizzazione di Enunciati pag.
DettagliESERCIZI DI LOGICA MATEMATICA A.A Alessandro Combi
ESERCIZI DI LOGICA MATEMATICA A.A. 2015-16 Alessandro Combi Esercizio 1.7 Per ogni formula A, dimostrare che ρ(a) = min{n A F n } Soluzione: Chiamo rank(a) = min{n A F n }. Bisogna provare che rank segue
DettagliSeconda lezione. Dipartimento di Matematica Università di Salerno
Algebra della Logica Seconda lezione Dipartimento di Matematica Università di Salerno http://logica.dmi.unisa.it/lucaspada Scuola AILA 2017 Palazzo Feltrinelli, Gargnano, 20 26 agosto 2017. Completezza
DettagliCALCOLO PROPOSIZIONALE. Corso di Logica per la Programmazione Andrea Corradini
CALCOLO PROPOSIZIONALE Corso di Logica per la Programmazione Andrea Corradini andrea@di.unipi.it UN PROBLEMA DI DEDUZIONE LOGICA (da un test d ingresso) Tre amici, Antonio, Bruno e Corrado, sono incerti
DettagliCOMPITO di LOGICA PER INFORMATICA (fila 1) 21 settembre 2005
COMPITO di LOGICA PER INFORMATICA (fila 1) 21 settembre 2005 Nome: Matricola: Esercizio 1.1 Si consideri la seguente scrittura ( ((x) ((y) P (x)(y))))( ((y) ((x) P (y)(x)))) Supponendo fissate le arietà
Dettagli(Ciascuno dei quiz non ha necessariamente una ed una sola risposta giusta) 1. Sia f : X X una funzione totale e iniettiva e sia R X X definito da
Sapienza Università di Roma Corso di Laurea in Informatica Insegnamento di Metodi matematici per l Informatica, canale A-D Esame scritto del 26/01/2009 1. Nome e Cognome Matricola Anno di corso secondo
DettagliLOGICA MATEMATICA PER INFORMATICA
LOGICA MATEMATICA PER INFORMATICA A.A. 10/11, DISPENSA N. 2 Sommario. Assiomi dell identità, modelli normali. Forma normale negativa, forma normale prenessa, forma normale di Skolem. 1. L identità Esistono
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
Dettagli15. Nozione di modello e verità di un predicato
15. Nozione di modello e verità di un predicato Def. 0.1 (modello di un linguaggio predicativo) Dato linguaggio predicativo L con costanti c j e predicati atomici P k (x 1,..., x n ) un modello per L è
DettagliCOMPITO di LOGICA PER INFORMATICA (fila 1) 24 giugno 2005
COMPITO di LOGICA PER INFORMATICA (fila ) 24 giugno 2005 Nome: Matricola: Esercizio. Si dimostri che la seguente regola logica è valida, vale a dire, si dimostri che se la premessa è vera in ogni struttura
DettagliIL CALCOLO DEL PRIMO ORDINE. Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella
IL CALCOLO DEL PRIMO ORDINE Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella ANCORA SU SISTEMI DI DIMOSTRAZIONE (PROOF SYSTEMS) Dato un insieme di formule, un sistema
Dettagli13. Nozione di modello e verità di un predicato
13. Nozione di modello e verità di un predicato Def. 0.1 (modello di un linguaggio predicativo) Dato linguaggio predicativo L con costanti c j e predicati atomici P k (x 1,..., x n ) un modello per L è
DettagliFondamenti di Informatica 2
Fondamenti di Informatica 2 Linguaggi e Complessità : Lezione 1 Corso Fondamenti di Informatica 2 Marco Schaerf, 2009-2010 Linguaggi e Complessità : Lezione 1 1 Logica proposizionale Linguaggio matematico
DettagliMETODI MATEMATICI PER L INFORMATICA
METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 5 05/05/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo Dimostrazioni e prove Esercizio 7 pagina 91 Utilizzare una
DettagliErrata corrige del libro Introduzione alla logica e al linguaggio matematico
Errata corrige del libro Introduzione alla logica e al linguaggio matematico 28 gennaio 2009 Capitolo 1 Pag. 7, Definizione 6. Il complemento di un sottoinsieme A di I è il sottoinsieme A = {x I : x /
DettagliIstituzioni di Logica Matematica
Istituzioni di Logica Matematica Sezione 11 del Capitolo 3 Alessandro Andretta Dipartimento di Matematica Università di Torino A. Andretta (Torino) Istituzioni di Logica Matematica AA 2013 2014 1 / 19
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
DettagliInformatica
Informatica 2019-06-24 Nota: Scrivete su tutti i fogli nome e matricola. Esercizio 1. Si forniscano le regole della semantica delle espressioni di IMP, e si enunci il risultato di determinismo per tale
DettagliPrima Prova scritta parziale di Logica Matematica maggio Versione A
Prima Prova scritta parziale di Logica Matematica maggio 2007 - Versione A 1.1 Ricerca di dimostrazione: x(p (x) Q(x)) y(p (y) R(y)) x(r(x) Q(x)) x(p (x) Q(x)) y(q(y) R(y)) z(p (z) R(z)) 2.1 Dimostrare
DettagliLogica per la Programmazione
Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 9 Proof System per la Logica del Primo Ordine Leggi per i Quantificatori Regole di inferenza: Generalizzazione
Dettagli1 Richiami di logica matematica
Geometria e Topologia I 7 marzo 2005 1 1 Richiami di logica matematica Definire cos è un enunciato, una proposizione (elemento primitivo della logica delle proposizioni). La definizione è data in termini
DettagliLOGICA E ALGEBRA. 5 febbraio Parte di Logica
LOGICA E ALGEBRA 5 febbraio 2016 Parte di Logica In logica proposizionale siano A,B,C le formule di un opportuno linguaggio proposizionale che traducono le frasi Se Carlo ha vinto la gara, allora Mario
DettagliCenni di logica e calcolo proposizionale
Cenni di logica e calcolo proposizionale Corso di Laurea in Informatica Università degli Studi di Bari (sede Brindisi) Analisi Matematica S.Milella (sabina.milella@uniba.it) Cenni di logica 1 / 10 Proposizioni
DettagliCALCOLO PROPOSIZIONALE
CALCOLO PROPOSIZIONALE UN PROBLEMA DI DEDUZIONE LOGICA (da un test d ingresso) Tre amici, Antonio, Bruno e Corrado, sono incerti se andare al cinema. Si sa che: Se Corrado va al cinema, allora ci va anche
DettagliProva parziale di Logica Matematica - 30 marzo 2009
COGNOME-NOME: MATR.: Prova parziale di Logica Matematica - 30 marzo 2009 Nei test barrare le risposte esatte (una o più); p, q, r, s, p i, q i sono lettere proposizionali. 1. (a) Sulla base delle convenzioni
DettagliMETODI MATEMATICI PER L INFORMATICA
METODI MATEMATICI PER L INFORMATICA ANNO ACCADEMICO 2011/2012 Sommario. Sintassi e semantica della Logica dei predicati. Proprietà fondamentali dei quantificatori. Strutture, soddisfacibilità e verità
DettagliIntelligenza Artificiale. Logica proposizionale: calcolo simbolico
Intelligenza Artificiale Logica proposizionale: calcolo simbolico Marco Piastra Logica formale (Parte 2) - 1 Parte 2 Calcolo logico Assiomi Derivazioni Derivazioni e conseguenza logica Completezza Logica
DettagliEsercizi con i tableaux in logica del primo ordine
Esercizi con i tableaux in logica del primo ordine Sandro Zucchi 2013-14 Regole per Q(TAB) Il sistema di tableaux che abbiamo adottato per LQ consiste nelle regole di LP(TAB) + le regole seguenti: dove
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
Dettagli15. Nozione di modello e verità di un predicato
15. Nozione di modello e verità di un predicato Def. (modello di un linguaggio predicativo) Dato linguaggio predicativo L con costanti c j e predicati atomici P k (x 1,..., x n ) un modello per L è dato
DettagliLogica per la Programmazione
Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 7 Formule Valide, Conseguenza Logica Proof System per la Logica del Primo Ordine Leggi per i Quantificatori
DettagliLOGICA DEL PRIMO ORDINE: PROOF SYSTEM. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini
LOGICA DEL PRIMO ORDINE: PROOF SYSTEM Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini LOGICA DEL PRIMO ORDINE: RIASSUNTO Sintassi: grammatica libera da contesto (BNF), parametrica rispetto
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
DettagliLOGICA PER LA PROGRAMMAZIONE - a.a Primo Appello - 20/01/2017 Soluzioni Proposte
LOGICA PER LA PROGRAMMAZIONE - a.a. 2016-2017 Primo Appello - 20/01/2017 Soluzioni Proposte Attenzione: Le soluzioni che seguono sono considerate corrette dai docenti. Per ogni esercizio possono esistere
DettagliBREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta
BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta corretto e vero. Un ragionamento è corretto se segue uno
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
DettagliEsercitazioni per il corso di Logica Matematica
Esercitazioni per il corso di Logica Matematica Luca Motto Ros 02 marzo 2005 Nota importante. Queste pagine contengono appunti personali dell esercitatore e sono messe a disposizione nel caso possano risultare
DettagliDispensa su. Funzioni Booleane. Jianyi Lin Università degli Studi di Milano
Dispensa su Funzioni Booleane Jianyi Lin Università degli Studi di Milano jianyi.lin@unimi.it 18 novembre 2011 1 Operazioni booleane In questa sezione introduciamo il concetto di funzione booleana e accenniamo
DettagliIl teorema di Lagrange e la formula di Taylor
Il teorema di Lagrange e la formula di Taylor Il teorema del valor medio di Lagrange, valido per funzioni reali di una variabile reale, si estende alle funzioni reali di più variabili. Come si vedrà, questo
DettagliCALCOLO DEI PREDICATI DEL I ORDINE
CALCOLO DEI PREDICATI DEL I ORDINE Dizionario Simboli descrittivi lettere o variabili proposizionali: p, q, r, A, B, C, lettere o variabili predicative: P, Q, R, lettere o variabili individuali: a, b,
DettagliANALISI MATEMATICA 1 ANALISI MATEMATICA A CORSI DI LAUREA TRIENNALE IN FISICA E MATEMATICA
ANALISI MATEMATICA 1 ANALISI MATEMATICA A CORSI DI LAUREA TRIENNALE IN FISICA E MATEMATICA 2018-19 Settimana 1 Cap 1. 4.1, 4.2, 4.3, 4.4: Nozione intuitiva di funzione f : X Y, Dominio, codominio, immagine,
Dettagli1 Richiami di logica matematica
Geometria e Topologia I 2006-mar-05 1 1 Richiami di logica matematica Definire cos è un enunciato, una proposizione (elemento primitivo della logica delle proposizioni). La definizione è data in termini
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 PER LA PROGRAMMAZIONE (A,B) - a.a SOLUZIONI PROPOSTE SECONDO APPELLO - 7/02/2012
LOGICA PER LA PROGRAMMAZIONE (A,B) - a.a. 2011-2012 SOLUZIONI PROPOSE SECONDO APPELLO - 7/02/2012 ESERCIZIO 1 Si provi che la seguente proposizione è una tautologia: (P S Q R) (S R) (Q P ) 1 (P S Q R)
Dettagli1. Esercizi sui numeri reali
1. Esercizi sui numeri reali 1.1. Ricavare la formula risolutiva per le equazioni di secondo grado. 1.. Scrivere in altro modo a, a R. 1.3. Dato a R, scrivere le soluzioni dell equazione x = a. 1.4. Se
DettagliCorso di Logica I. Modulo sul Calcolo dei Sequenti. Dispensa Lezione III.
Corso di Logica I. Modulo sul Calcolo dei Sequenti. Dispensa Lezione III. Giovanni Casini Teorema di corrispondenza fra il calcolo sui sequenti SND c e il calcolo dei sequenti SC c. In queste pagine andiamo
DettagliIL TEOREMA DEGLI ZERI Una dimostrazione di Ezio Fornero
IL TEOREMA DEGLI ZERI Una dimostrazione di Ezio Fornero Il teorema degli zeri è fondamentale per determinare se una funzione continua in un intervallo chiuso [ a ; b ] si annulla in almeno un punto interno
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
DettagliRappresentazione della Conoscenza. Lezione 2. Rappresentazione della Conoscenza Daniele Nardi, 2008Lezione 2 0
Rappresentazione della Conoscenza Lezione 2 Rappresentazione della Conoscenza Daniele Nardi, 2008Lezione 2 0 Logica come linguaggio di rappresentazione della conoscenza Sommario richiami sintassi e semantica
DettagliLogica Matematica: tipiche domande da esame
Logica Matematica: tipiche domande da esame A. Berarducci Versione del 7 Gen. 2018 1. Si dimostri che ogni formula proposizionale può essere messa in forma normale disgiuntiva e in forma normale disgiuntiva.
DettagliSintassi. Logica. Sintassi di Matita. Claudio Sacerdoti Coen. Universitá di Bologna 16,18/10/2017. Claudio Sacerdoti Coen
Logica di Matita Universitá di Bologna 16,18/10/2017 Outline 1 dei termini di Matita Termini: t ::= x c t t λx : T.t... x sono variabili (potete usare qualunque identificatore) c
DettagliProva scritta di Logica Matematica - Giugno 2009
COGNOME-NOME: MATR.: Prova scritta di Logica Matematica - Giugno 2009 1.1 Ricerca di dimostrazione: x(q(a) R(x)) x(r(x) Q(a) Q(x)) xq(x) 1.2 Ricerca di contromodello: xp (x) x(p (x) Q(x)) xq(x) 1.3 Formalizzare
DettagliLogica per la Programmazione
Logica per la Programmazione Lezione 7 Semantica della Logica del Primo Ordine Interpretazioni (richiamo) Un esempio informale di semantica Semantica dei termini Semantica delle formule Esempi A. Corradini
DettagliTeoria dei modelli. Alessandro Berarducci. 3 Marzo Dipartimento di Matematica Pisa
Teoria dei modelli Alessandro Berarducci Dipartimento di Matematica Pisa 3 Marzo 2014 Teoria dei campi algebricamente chiusi Denizione 1 La teoria del primo ordine dei campi algebricamente chiusi, ACF,
DettagliLOGICA PER LA PROGRAMMAZIONE a.a. 2017/18 Prima esercitazione 28/9/2017 Soluzioni Proposte
LOGICA PER LA PROGRAMMAZIONE a.a. 2017/18 Prima esercitazione 28/9/2017 Soluzioni Proposte Attenzione: Le soluzioni che seguono sono considerate corrette dai docenti. possono esistere altre soluzioni corrette,
DettagliT1: Logica, discorso e conoscenza. Logica classica
T1: Logica, discorso e conoscenza Primo modulo: Logica classica ovvero Deduzione formale vs verità: un introduzione ai teoremi limitativi Simone Martini Dipartimento di Scienze dell Informazione Alma mater
DettagliLogica per la Programmazione
Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 8 Modelli, Formule Valide, Conseguenza Logica Proof Systems Regole di inferenza per Calcolo Proposizionale
DettagliNOZIONI DI LOGICA. Premessa
NOZIONI DI LOGICA Premessa Il compito principale della logica è quello di studiare il nesso di conseguenza logica tra proposizioni, predisponendo delle tecniche per determinare quando la verità di una
DettagliEsercitazioni per il corso di Logica Matematica
Esercitazioni per il corso di Logica Matematica Luca Motto Ros 25 marzo 2005 Nota importante. Queste pagine contengono appunti personali dell esercitatore e sono messe a disposizione nel caso possano risultare
Dettagli5.3 Alcune classi di funzioni integrabili
3. Si verifichi che per ogni f, g : [a, b] R si ha f g = g + (f g) 0, f g = f + g f g; dedurne che se f, g R(a, b) allora f g, f g R(a, b). [Traccia: si osservi che basta verificare che f 0 R(a, b), e
DettagliSIMULAZIONE I appello di LOGICA MATEMATICA 16 gennaio 2017
SIMULAZIONE I appello di LOGICA MATEMATICA 16 gennaio 2017 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si considerano le BRUTTE copie. - Ricordatevi di
DettagliInformatica
Informatica 2019-01-18 Nota: Scrivete su tutti i fogli nome e matricola. Esercizio 1. Si enuncino, senza dimostrarli, i risultati relativi al determinismo e alla totalità della semantica delle espressioni
DettagliLogica per la Programmazione
Logica per la Programmazione Lezione 8 Formalizzazione di Enunciati Semantica della Logica del Primo Ordine pag. 1 pag. 2 Fconnettivi Formalizzazione di Enunciati: Linee Guida (1) Anche se abbiamo associato
DettagliRISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine
RISOLUZIONE IN LOGICA PROPOSIZIONALE Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine 1. Risoluzione Definitione 1.1. Un letterale l è una variabile proposizionale (letterale
DettagliRagionamento 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
Intelligenza rtificiale I Logica Proposizionale Introduzione Marco Piastra Intelligenza rtificiale I -.. 28-29 29 Introduzione al corso ] lgebre di Boole Definizione Una collezione di oggetti X su cui
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)
DettagliMatematica. Corso integrato di. per le scienze naturali ed applicate. Materiale integrativo. Paolo Baiti 1 Lorenzo Freddi 1
Corso integrato di Matematica per le scienze naturali ed applicate Materiale integrativo Paolo Baiti 1 Lorenzo Freddi 1 1 Dipartimento di Matematica e Informatica, Università di Udine, via delle Scienze
DettagliNOZIONI DI LOGICA. Premessa
NOZIONI DI LOGICA Premessa Il compito principale della logica è quello di studiare il nesso di conseguenza logica tra proposizioni, predisponendo delle tecniche per determinare quando la verità di una
DettagliLOGICA PER LA PROGRAMMAZIONE - a.a Secondo Appello - 11/02/2016 Soluzioni Proposte
LOGICA PER LA PROGRAMMAZIONE - a.a. 2015-2016 Secondo Appello - 11/02/2016 Soluzioni Proposte Attenzione: Le soluzioni che seguono sono considerate corrette dai docenti. Per ogni esercizio possono esistere
DettagliMathematical logic 1 st assessment Propositional Logic 23 October 2014
Name ID. 1 Mathematical logic 1 st assessment Propositional Logic 23 October 2014 Instructions Rispondete in Italiano utilizzando una penna ad inchiostro (no matite) a meno che le domande non vi diano
DettagliCompito di logica 28 giugno 2007 SOLUZIONI Fornire una derivazione in LJ dei sequenti: A A A B, B A A A B B A A A
Es. 1. Compito di logica 28 giugno 2007 SOLUZIONI Fornire una derivazione in LJ dei sequenti: a. A (B C) (A B) (A C) B B C C A A B C, B C A (B C), (A B), A C A (B C), (A B) (A C) A (B C) (A B) (A C) b.
Dettagli9 Calcolo dei sequenti LC p
9 Calcolo dei sequenti LC p In questa sezione mostriamo un metodo più elegante, semplice e soprattutto AUTOMATICO per mostrare se una proposizione è valida o meno e soddisfacibile o meno. Tale metodo è
DettagliLogica per la Programmazione
Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 9 Leggi per i Quantificatori pag. 1 Riassunto Abbiamo rivisitato le Regole di Inferenza del Calcolo
Dettagli