George BOOLE ( ) L algebra booleana. (logica proposizionale)

Documenti analoghi
Informatica. Logica e Algebra di Boole

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

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

I circuiti elementari

Calcolo numerico e programmazione Elementi di logica

Cenni di logica e calcolo proposizionale

NOZIONI DI LOGICA PROPOSIZIONI.

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

FUNZIONI BOOLEANE. Vero Falso

ELEMENTI DI ALGEBRA BOOLEANA

Logica proposizionale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Marta Capiluppi Dipartimento di Informatica Università di Verona

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

NOZIONI DI LOGICA. Premessa

Informatica e Bioinformatica: AND, OR, NOT

UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE

Richiami teorici ed esercizi di Logica

Logica: materiale didattico

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

Teoria degli insiemi Principi di base. 12/02/2011 Fondamenti di Informatica - Prof. Gregorio Cosentino 1

Operatori di relazione

Introduzione alla logica matematica

Fondamenti di Informatica

METODI MATEMATICI PER L INFORMATICA

Proposizioni Algebra di Boole Condizioni Operatori di relazione

Algebra di Boole ed elementi di logica

L'algebra Booleana. Generalità. Definizioni

Elementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali:

Logica proposizionale

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

Fondamenti di Informatica 2

Corso di Calcolatori Elettronici I

Logica e fondamenti di matematica

MATEMATICA DI BASE 1

APPUNTI DI ANALISI MATEMATICA Parte Prima

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

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici

DI CHE COSA SI OCCUPA LA LOGICA

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

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

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Richiami di logica matematica

Algebra di Boole. Fondamenti di Informatica per Meccanici Energetici - Biomedici 1. Politecnico di Torino Ottobre Mr. Boole. Variabile booleana

Logica proposizionale

Algebra di Boole X Y Z V. Algebra di Boole

1 Richiami di logica matematica

Corso di Calcolatori Elettronici I A.A Algebra di Boole Lezione 4

LOGICA e INSIEMISTICA

Proposizioni. 1) Tra le seguenti frasi riconoscere le proposizioni, e stabilirne poi il valore di verità:

BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta

Algebra booleana. Si dice enunciato una proposizione che può essere soltanto vera o falsa.

ISTITUTO TECNICO STATALE COMMERCIALE E PER GEOMETRI A. MARTINI Castelfranco Veneto (TV) Elementi di Logica

Algebra di Boole Esercizi risolti

4. Logica. Insegnamento di Informatica. Elisabetta Ronchieri. I semestre, anno Corso di Laurea di Economia, Universitá di Ferrara

Cenni di logica matematica e di teoria degli insiemi Paola Rubbioni

Elementi di informatica

Prerequisiti Matematici

sempre vere sempre false

Tutte queste frasi hanno due caratteristiche fondamentali: Sono frasi semplici perché non contengono altra frase come componente;

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

Espressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test

Introduzione alla logica

Calcolo proposizionale

Funzioni booleane. Vitoantonio Bevilacqua.

Cenni di logica matematica e di teoria degli insiemi. CORSI INTRODUTTIVI Dipartimento di Ingegneria di Perugia a.a. 2016/2017 Paola Rubbioni

Informatica di Base - 6 c.f.u.

Algebra booleana e logica

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

Fondamenti della Matematica aa Prof. Tovena Proposizioni e tavole di verità

non V V V V F F F V F F F F

APPUNTI DI INFORMATICA

Reti logiche: introduzione

Indice. 1 Cenni di logica. 2 Elementi di teoria degli insiemi. 3 Relazioni e funzioni. 4 Strutture algebriche

associate ai corrispondenti valori assunti dall uscita.

Logica di Base. Docente: Francesca Benanti. 27 Gennaio 2007

Nozioni introduttive e notazioni

Chi non risolve esercizi non impara la matematica.

Algebra di Boole Algebra di Boole

Fondamenti di Informatica 2, Linguaggi e Complessità : Logica I Parte Lucidi di M.Schaerf e A.Marchetti Spaccamela

LA NOZIONE DI INSIEME, PRIME OPERAZIONI TRA INSIEMI, ELEMENTI BASILARI DI LOGICA

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

LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT

Costruzione di. circuiti combinatori

Il livello logico digitale

17/10/16. Espressioni Booleane

Algebra Booleana, Funzioni Logiche e Circuiti Logici

Logica: nozioni di base

3. Logica. Obiettivi di apprendimento: Relazioni, dati e previsioni 6T, 7T, 8T, 10Q. La logica nel linguaggio comune...

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Algebra di Boole ed Elementi di Logica

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

Insegnamento Informatica CdS Scienze Giuridiche

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica

Lezione2: Circuiti Logici

APPUNTI DI ELETTRONICA DIGITALE

LOGICA E VARIABILI 0/1

La codifica binaria. Informatica B. Daniele Loiacono

Transcript:

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 conosce come l algebra di BOOLE, che aveva l intento di utilizzare le tecniche algebriche per il trattamento di espressioni della logica proposizionale, e più tardi, della logica dei predicati. Agli inizi le scoperte di BOOLE ebbero un riconoscimento limitato agli esperti del campo: i logici. Fino al XX secolo non si comprenderà adeguatamente la sua importanza né la sua utilità nel campo dell informatica

Le proposizioni Nomenclatura Per indicare una proposizione si usano di solito le lettere: p, q, r, s, Per indicare il valore di verità si usa la lettera «v» Per indicare il valore di falsità si usa la lettera «f» Definizione Si definisce «proposizione» una qualunque affermazione cui possa essere associato un valore di verità «v» oppure di falsità «f», In pratica non sono proposizioni logiche i giudizi soggettivi, le domande, le esclamazioni e le frasi senza senso. Es. due più due è uguale a quattro; è una proposizione vera. Latina è la capitale d italia ; è una proposizione falsa. Sono bella!! non è una proposizione.

Principi della logica Principio di identità: ogni oggetto del pensiero logico è uguale solamente a se stesso e non è uguale a nessun altro oggetto. Principio di non contraddizione: la stessa proposizione non può essere contemporaneamente vera e falsa: Il fatto che «p» sia vera esclude che «p» sia falsa Il fatto che «p» sia falsa esclude che «p» sia vera Principio del terzo escluso: ad ogni proposizione si potrà associare solamente il valore vero oppure falso e non esiste una terza possibilità ( tertium non datur). P.S. Una proposizione è semplice se non è possibile scomporla in parti più semplici per cui sia possibile dire se sono vere o false, altrimenti diremo che le proposizioni sono complesse.

Tavole di verità Le tabelle della verità (o tabelle logiche) sono tabelle matematiche usate nella logica per determinare se, attribuiti i valori di verità alle proposizioni che la compongono, una determinata proposizione è vera o falsa. La tabella di verità elenca sulle caselle delle righe corrispondenti alle colonne delle variabili della funzione tutte le possibili combinazioni di valori che possono assumere le variabili booleane ed il risultato della funzione nelle caselle delle righe corrispondenti all'ultima colonna a destra, per tale combinazione di valori. A lato un esempio date le proposizioni: P, Q, R. In pratica se ho «n» proposizioni allora avrò 2^n possibilità. P Q R F: (P, Q, R) F F F F F F V F F V F F F V V V V F F F V F V V V V F V V V V V

Calcolo delle proposizioni Negazione La negazione è un'operazione unaria perchè si applica su una sola proposizione ed è definita come l'operazione che applicata a p restituisce il valore di verità contrario di p. Avremo quindi la tavola di verità come in fig.1.

Congiunzione logica La congiunzione logica (e) è un operazione binaria perché si applica su due proposizioni ed è definita come l operazione che applicata a p e q restituisce i valori di verità come da tabella in fig. 2. La proposizione composta è vera solo se sono entrambi vere le proposizioni componenti. Oltre al termine et è utilizzato il simbolo ^(et).

Disgiunzione inclusiva Anche la disgiunzione inclusiva (o, od anche) è un'operazione binaria perchè si applica su due proposizioni ed è definita come l'operazione che applicata a p e q restituisce i valori di verità come da tabella in fig. 3. La proposizione composta è vera se almeno una delle proposizioni componenti è vera. Oltre al termine vel è utilizzato il simbolo V(vel). La congiunzione logica e la disgiunzione esclusiva trovano i loro equivalenti nella teoria degli insiemi nei concetti di intersezione e unione di insiemi rispettivamente.

Gli operatori visti finora: not, et, vel sono detti operatori logici fondamentali perché tramite essi è possibile ricavare tutti gli altri operatori: da qui la loro importanza fondamentale. In pratica tutta la logica può essere trattata con questi soli tre operatori; fatto particolarmente significativo in informatica, materia estremamente collegata alla logica. Ecco allora che la logica booleana è stata riscoperta da tale disciplina poiché fornisce lo scenario ideale per lo sviluppo di una logica binaria. Gioca con i valori zero e uno e da rigore alle operazione di base: AND cioè la congiunzione ( operazione binaria denotata con «^»); OR cioè la disgiunzione ( operazione binaria denotata con ); NOT cioè la negazione ( operazione binaria denotata con ). Le operazioni si posso definire secondo la seguente tabella di verità: X Y AND X^Y OR XvY NOT X 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0

Disgiunzione esclusiva Trattando i tre operatori logici ci siamo riferiti alla disgiunzione specificando l aggettivo disgiuntiva, ma la disgiunzione può essere anche esclusiva. Mentre in italiano la o si puo' interpretare in modo diverso nella lingua latina vengono usate due congiunzioni diverse per indicare: o l'uno o l'altro o tutte e due (o inclusivo) vel o l'uno o l'altro e non tutte e due (o esclusivo) aut quindi in logica vengono usate preferibilmente i simboli in latino piuttosto che in italiano e -> et o inclusivo -> vel o esclusivo -> aut. Anche la disgiunzione esclusiva (o l'uno, oppure l'altro ma non tutti e due) è un'operazione binaria perchè si applica su due proposizioni ed è definita come l'operazione che applicata a p e q restituisce i valori di verità come da tabella in fig.4 (si usa il simbolo aut).