METODI MATEMATICI PER L INFORMATICA
|
|
|
- Celia Berardino
- 9 anni fa
- Visualizzazioni
Transcript
1 METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 2 17/03/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo
2 Applicazioni della logica proposizionale La logica ha una serie di applicazioni importanti, come la matematica e l'informatica. Le proposizioni espresse nel linguaggio naturale sono spesso ambigue. Per questo, è necessario tradurle nel linguaggio della logica. Esempio: Puoi accedere a Internet dal campus solo se hai un account o non sei un ospite. Come si traduce: p: puoi accedere a Internet dal campus solo se: -> hai un account: q sei un ospite: r Quindi: (q V -r) -> p Esempio: Se (hai più di 12 anni o sei accompagnato dai tuoi genitori) allora (puoi salire su quella giostra) Proposizioni elementari: p = hai più di 12 anni q = sei accompagnato dai tuoi genitori r = puoi salire su quella giostra Traduzione: p q r Esempio: Non puoi andare sulle montagne russe se sei alto meno di 150cm o se hai meno di 16 anni. Proposizioni elementari: q: puoi andare sulle montagne russe r: sei alto meno di 150cm s: hai più di 16 anni Traduzione: (r s) -> q Regola generale: Individua nella frase le parole chiave che corrispondono ai connettivi logici ed usa essi per identificare le proposizioni elementari Esempio: Puoi avere caffè gratis se sei maggiorenne ed è martedì passo 1: individua connettivi logici (se, ed) passo 2: identifica le proposizioni elementari (p caffè, q maggiorenne, r martedì) passo 3: riscrivi la frase come una proposizione logica q r -> p Esempio: Si assuma di avere le seguenti proposizioni elementari: p = Tu guidi a più di 130 km/h q = Prendi la multa Traduci ciascuna delle seguenti frasi: Tu non guidi a più di 130 km/h ( p) Tu guidi a più di 130 km/h, ma non prendi la multa (p q) Se non guidi a più di 130 km/h allora non prendi la multa ( p q) Guidare a più di 130 km/h è sufficiente per prendere una multa (p q) Prendi la multa, ma non guidi a più di 130 km/h (q p)
3 Rappresentazione di T e F in un computer I computer rappresentano le informazioni (dati e programmi) attraverso 1 e 0. La logica utilizza vero e falso, cioè T e F. Un bit è sufficiente a rappresentare 1 (vero = T) e 0 (falso = F). Una variabile booleana può corrispondere ad una proposizione. T ed F sono sostituite con 1 e 0. Ricerche su Web I connettivi logici sono anche utilizzati nella ricerca di informazioni in rete. Poiché tali ricerche usano tecniche della logica proposizionale, sono chiamate ricerche booleane. In tale ricerche, il connettivo AND è usato per abbinare i record che contengono entrambi i termini di ricerca, il connettivo OR è usato per abbinare uno o entrambi i termini, e il connettivo NOT viene utilizzato per escludere un particolare termine di ricerca. Esercizio 2 pagina 22 Puoi vedere il film sole se sei maggiorenne o hai il permesso di un genitore. Puoi vedere il film : p Sei maggiorenne : q Hai il permesso di un genitore : r Espressione: p -> (q V r) Esercizio 8 pagina 22 p: L utente inserisce una password valida q: Accesso consentito r: L utente è registrato al sistema a) L utente è registrato al sistema, ma non inserisce una password valida. Risposta: r p d) Se l utente non inserisce una password valida, ma è registrato al sistema, allora l accesso è consentito. Risposta: ( p r ) -> q Equivalenze proposizionali Nel ragionamento matematico riveste un ruolo importante la possibilità di sostituire una affermazione (proposizione) con un altra avente gli stessi valori di verità. Una tautologia è una proposizione composta (ovvero un espressione formata da proposizioni legate da operatori logici) che è sempre vera per tutti i possibili valori delle proposizioni elementari che la compongono. Una contraddizione è una proposizione composta che è sempre falsa per tutti i possibili valori delle proposizioni elementari che la compongono. Una contingenza è una proposizione composta che non è né una tautologia né una contraddizione.
4 Le proposizioni p e q sono dette logicamente equivalenti se hanno gli stessi valori di verità (o equivalentemente se p q è una tautologia). La notazione p q denota che p e q sono logicamente equivalenti. Esempi di equivalenze logiche Leggi di De Morgan: (p q) p q (p q) p q La prima equivalenza ci dice che la negazione di una congiunzione è formata prendendo la disgiunzione delle negazioni delle proposizioni componenti. Allo stesso modo, la seconda equivalenza ci dice che la negazione di una disgiunzione è formata prendendo la congiunzione delle negazioni delle proposizioni. Commutative laws: p q q p p q q p
5 Associative laws: (p q) r p (q r) (p q) r p (q r) Distributività: p (q r) (p q) (p r) Proprietà dell implicazione: p q p q Esempio: Negare, utilizzando le leggi di De Morgan, la frase L estate in Messico è calda ed assolata. Soluzione: L estate in Messico non è calda o non è assolata Uso di equivalenze logiche Le equivalenze possono essere usate per trasformare proposizioni o parti di esse per poter ottenere un qualche risultato. Come mostrare equivalenze logiche: Usare una tavola di verità Usare equivalenze logiche già note Soddisfacibilità proposizionale Una proposizione è soddisfacibile se c'è una assegnazione di valori di verità alle sue variabili che la rende vero. Quando tale assegnazione non esiste, cioè quando la proposizione è falsa per tutte le assegnazioni di valori di verità alle sue variabili, la proposizione è insoddisfacibile (se e solo se la sua negazione è una tautologia). Quando troviamo una particolare assegnazione di valori di verità che fa una proposizione vera, abbiamo dimostrato che è soddisfacibile; tale assegnazione è chiamato una soluzione di questo problema di soddisfacibilità.
6 Esercizio 10 pagina 35 Esercizio 26 pagina 36
7 Esercizi presenti sulla piattaforma relativi alla Logica Proposizionale Esercizio 5 Verificare se la proposizione (p q) (p q) è una tautologia. (p q) (p q) (p q) (p q) (p q) ( p V q) ( p V q) ( p V q) ( p V p) V ( q V q) Per la proprietà dell implicazione Per la proprietà dell implicazione Per le leggi di De Morgan Per le leggi associative e commutative dell OR (Vero) V (Vero) Vero Esercizio 8 Si supponga vera la proposizione p q. Per ciascuna delle seguenti proposizioni dire se possiamo concludere che sia vera, se possiamo concludere che sia falsa o se non possiamo concludere nessuna delle due cose (giustificare le risposte). (a) p q. è vera: p q è vera se sono entrambe vere. (Vero) V (Vero) è Vero. (b) p q. è falsa: per le leggi di De Morgan, corrisponde a (p q). Poiché p q è Vero, la sua negazione è Falsa. (c) p q. è vera: p q è vera, quindi sia p che q sono Vero. (Vero) V (Falso) è Vero. Esercizio 9 Si supponga che la proposizione p q sia falsa. Per ciascuna delle proposizioni (a), (b) e (c) seguenti, dire se possiamo concludere che sia vera, se possiamo concludere che sia falsa o se non possiamo concludere né che sia vera né che sia falsa (giustificare le risposte). (a) p q. non si può concludere nulla. (b) p q. è vera: per le leggi di De Morgan, corrisponde a (p q). Poiché p q è Falso, la sua negazione è Vera. (c) p q. non si può concludere nulla (anche con le leggi di De Morgan; fare la tavola di verità). Cosa è stato fatto 1. Ripasso di teoria sulle applicazioni della logica proposizionale 2. Esercizi (pagina 22, numeri 2,8). 3. Ripasso di teoria sulle equivalenze proposizionali 4. Esercizi (pagine 35 e 36, numeri 10,26) 5. Esercizi assegnati sulla piattaforma relativi alla logica proposizionale (numeri 5,8,9)
Cenni 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 ([email protected]) Cenni di logica 1 / 10 Proposizioni
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: 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
Introduzione alla logica matematica
Introduzione alla logica matematica, Paolo Bison, A.A. 2004-05, 2004-10-26 p.1/29 Introduzione alla logica matematica Silvana Badaloni Paolo Bison Fondamenti di Informatica 1 A.A. 2004/05 Università di
Introduzione alla logica proposizionale
Introduzione alla logica proposizionale Mauro Bianco Questa frase è falsa Contents 1 Proposizioni 1 2 Altri operatori 4 Nota : Le parti delimitate da *** sono da considerarsi facoltative. 1 Proposizioni
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
BREVE 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
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
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,
Logica 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.
3. Logica. Obiettivi di apprendimento: Relazioni, dati e previsioni 6T, 7T, 8T, 10Q. La logica nel linguaggio comune...
Capitolo 3. Logica 3. Logica Obiettivi di apprendimento: Relazioni, dati e previsioni 6T, 7T, 8T, 10Q. La logica nel linguaggio comune... sei una persona priva di logica è logico comportarsi cosí fai l
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
CALCOLO 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
CALCOLO PROPOSIZIONALE. Corso di Logica per la Programmazione Andrea Corradini
CALCOLO PROPOSIZIONALE Corso di Logica per la Programmazione Andrea Corradini [email protected] UN PROBLEMA DI DEDUZIONE LOGICA (da un test d ingresso) Tre amici, Antonio, Bruno e Corrado, sono incerti
Logica: nozioni di base
Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata Logica: nozioni di base Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO
METODI MATEMATICI PER L INFORMATICA
P METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 3 31/03/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo Predicati e quantificatori Esercizio 9 pagina 53 P(x): x
Logica proposizionale
Logica proposizionale Linguaggio comune Nel linguaggio comune si utilizzano spesso frasi imprecise o ambigue Esempio Un americano muore di melanoma ogni ora! Assurdo: significa che c è un americano (sfortunato)
Esercitazioni 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
Prof. Pagani Corrado ALGEBRA BOOLEANA
Prof. Pagani Corrado ALGEBRA BOOLEANA INTRODUZIONE L'algebra di Boole è definita da G. Boole, britannico, seconda metà 8 E un modello matematico che rappresenta le leggi della logica utilizzando variabili
George BOOLE ( ) L algebra booleana. (logica proposizionale)
George BOOLE (1815-64) L algebra booleana. (logica proposizionale) La logica e George BOOLE George BOOLE nel 1847 pubblicò il libro Mathematical Analysis of Logic, nel quale presentava ciò che oggi si
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
Prof. Emanuele Papotto 14/10/2010
Prof. Emanuele Papotto Proposizioni e valori di verità In informatica spesso si ricorre ai principi della logica degli enunciati, una branca della matematica che studia l algebra delle proposizioni che
Informatica. Logica e Algebra di Boole
Informatica Logica e Algebra di Boole La logica è la scienza del corretto ragionamento e consiste nello studio dei principi e dei metodi che consentono di individuare il corretto ragionamento. Lo studioso
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 ( ),
R. De Leo 9 Febbraio Liceo Scientifico L.B. Alberti. Invito alla Logica Matematica. attraverso gli Indovinelli
Liceo Scientifico L.B. Alberti 9 Febbraio 2010 1 / 40 Outline 2 / 40 La come gioco da tavolo Quali sono gli elementi fondamentali di un gioco da tavolo? I Pezzi 3 / 40 La come gioco da tavolo Quali sono
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 per la Programmazione
Logica per la Programmazione Lezione 4 Dimostrazione di Implicazioni Tautologiche Principio di sostituzione per l implicazione Occorrenze positive e negative Altre tecniche di dimostrazione Forme Normali
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
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
Ragionamenti e metodi di dimostrazione. Liceo Scientifico Statale S. Cannizzaro Prof.re E. Modica
Ragionamenti e metodi di dimostrazione Liceo Scientifico Statale S. Cannizzaro Prof.re E. Modica Proposizioni Si definisce proposizione una frase alla quale è possibile attribuire uno e un solo valore
Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole
Andrea Passerini [email protected] Informatica Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: True (vero identificato con 1) False (falso
Logica per la Programmazione
Logica per la Programmazione Lezione 2 Dimostrazione di tautologie Proof System pag. 1 Un Problema di Deduzione Logica [da un test di ingresso] Tre amici, Antonio, Bruno e Corrado, sono incerti se andare
NOZIONI 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
METODI 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
Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:
Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: Connettivi logici True (vero identificato con 1) False (falso identificato con 0) Le variabili
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
ELEMENTI DI ALGEBRA BOOLEANA
ELEMENTI DI ALGEBRA BOOLEANA CONCETTO DI LOGICA: elemento essenziale del pensiero umano. La logica permette all uomo di formulare ragionamenti e di elaborare informazioni. La logica è esprimibile con il
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
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
Proposizioni e verità
Proposizioni e verità Claudia Casadio Logica e Psicologia del Pensiero Laurea Triennale - Parte Istituzionale A.A. 2007-08 Contents 1 Proposizione.......................................... 3 2 Verità...............................................
Linguaggio della Matematica
Linguaggio della Matematica concetti primitivi: elementi fondamentali di natura intuitiva (punto, retta, insieme, elemento di un insieme,...). assiomi: enunciati, proposizioni vere a priori (gli assiomi
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
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
Cenni di logica matematica e di teoria degli insiemi Paola Rubbioni
Cenni di logica matematica e di teoria degli insiemi Paola Rubbioni CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2017/2018 1 Corsi Introduttivi - a.a. 2017/2018 2 1 Logica matematica Serve
Intelligenza Artificiale. Breve introduzione alla logica classica (Parte 1)
Intelligenza Artificiale Breve introduzione alla logica classica (Parte ) Marco Piastra Logica formale (Parte ) - Introduzione alla logica formale Parte. Preambolo: algebra di Boole, proposizioni, conseguenza
Esercizi 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
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
Linguaggio della Matematica
Linguaggio della Matematica concetti primitivi: elementi fondamentali di natura intuitiva (punto, retta, insieme, elemento di un insieme,...). assiomi: enunciati, proposizioni vere a priori (gli assiomi
