Algebra di Boole.

Slides:



Advertisements
Presentazioni simili
Algebra Booleana Generalità
Advertisements

Algebra di Boole Casazza Andrea 3EA I.I.S. Maserati.
D. Menasce1 Queste trasparenze sono disponibili sul sito web dellautore: (selezionare lopzione COURSES) Queste.
Elaborazione dei segnali mediante circuiti analogici o digitali.
Informatica Generale Marzia Buscemi IMT Lucca
Algebra di Boole..
(sommario delle lezioni in fondo alla pagina)
Cap. II. Funzioni Logiche
Algebra di Boole.
Il ragionamento classico
Esercitazioni su circuiti combinatori
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Condizioni ed istruzioni condizionali.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Algebra Booleana.
Algebra di Boole ed elementi di logica
Algebra di Boole ed elementi di logica
ARCHITETTURA DEI SISTEMI ELETTRONICI
A.S.E.8.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 8 ALGEBRA BOOLEANA PostulatiPostulati Principio di dualitàPrincipio di dualità Teoremi fondamentaliTeoremi.
Corso di Informatica (Programmazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
IFTS2002 Acq. Dati Remoti: INFORMATICA
Fondamentidi Programmazione Corso: Fondamenti di Programmazione Classe: PARI-DISPARI Docente: Prof. Luisa Gargano Testo: Aho, Ulman, Foundations of Computer.
Programmazione Corso di laurea in Informatica
L'algebra di Boole e le sue applicazioni
Algebra di Boole e sue applicazioni
Indice: L’algebra di Boole Applicazione dell’algebra di Boole
Analisi e sintesi di circuiti combinatori. Reti combinatorie.
Algebra di Boole L’algebra di Boole è un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono assumere.
Usare rappresentazioni di lunghezza fissa porta ad avere valori non rappresentabili: Overflow indica un errore nella rappresentazione del risultato in.
Prima e Seconda Forma Canonica
Intelligenza Artificiale
Claudia Raibulet Algebra Booleana Claudia Raibulet
Introduzione ~ 1850 Boole - De Morgan – Schroeder ALGEBRA BOOLEANA
Tavole di verità con Excel.
Algebra di Boole … logica matematica Progetto Eracle 2
Algebra di Boole.
Si ringraziano per il loro contributo gli alunni della
INFORMATICA MATTEO CRISTANI. INDICE CICLO DELLE LEZIONI LEZ. 1 INTRODUZIONE AL CORSO LEZ. 2 I CALCOLATORI ELETTRONICI LEZ. 3 ELEMENTI DI TEORIA DELL INFORMAZIONE.
LA LOGICA Giannuzzi Claudia Stefani Simona
ECDL Patente europea del computer
Algebra di Boole e Circuiti Logici
Congiunzione Disgiunzione Negazione Natalia Visalli.
Corso di logica matematica
PRESENTAZIONE DI RAGANATO ROBERTO, BISCONTI GIAMMARCO E
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
ARCHITETTURA DEI SISTEMI ELETTRONICI
Circuiti logici.
Università degli studi di Parma Dipartimento di Ingegneria dell’Informazione Politecnico di Milano © 2001/02 - William Fornaciari Reti Logiche A Lezione.
Algebra di Boole.
Fondamenti di Informatica1 Memorizzazione su calcolatore L'unità atomica è il bit (BInary DigiT) L'insieme di 8 bit è detta byte Altre forme di memorizzazione:
Rappresentazione dell'informazione
Query languages per Basi di Dati Relazionali  Algebra Relazionale:  basato sulla teoria degli insiemi  procedurale  usato per l’implementazione di.
Algebra di Boole L’algebra di Boole è un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono assumere.
A.S.E.7.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 7 ALGEBRA BOOLEANA PostulatiPostulati Principio di dualitàPrincipio di dualità Teoremi fondamentaliTeoremi.
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Architettura degli Elaboratori 1
Rappresentazione dell'informazione 1 Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento.
Algebra di Boole.
Copyright © Istituto Italiano Edizioni Atlas
Algebra di Boole ?.
L’algebra della logica delle proposizioni
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
ELEMENTI DI LOGICA del Prof. Giovanni Ianne
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
Esercizio n o 3 Si realizzi una calcolatrice a 32 bit con interfaccia “normale” (decimale) con LabView, utilizzando SOLAMENTE: –convertitore decimale (input)
Logica di base e Conversione analogico-digitale Lezione 3 / Prima parte Gaetano Arena e.mail: 1.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole, elementi di logica e Mappe di Karnaugh Marco D. Santambrogio –
Le proposizioni DEFINIZIONE. La logica è un ramo della matematica che studia le regole per effettuare ragionamenti rigorosi e corretti. DEFINIZIONE. Una.
Reti Combinatorie E Algebra Di Boole
Transcript della presentazione:

Algebra di Boole

Algebra di Boole Insieme di regole algebriche della logica binaria che stanno alla base del funzionamento dei calcolatori È costituita da: un insieme di variabili booleane A,B,C,... che possono assumere solo i valori 1 (vero) o 0 (falso). un insieme di funzioni (operazioni) che operano sulle variabili di input e danno delle variabili di output un insieme di leggi (assiomi) che definiscono le proprietà delle funzioni.

Elementi dell’algebra di Boole Gli elementi dell'insieme B di un'algebra di Boole possono essere astratti o concreti; ad esempio possono essere numeri, proposizioni, insiemi o reti elettriche.

Variabili Logiche Una Variabile Logica è una variabile che può assumere solo due valori: True (vero, identificato con 1) False (falso, identificato con 0)

Funzioni Usando le variabili booleane, si possono costruire le funzioni booleane F(x,y,z) che possono assumere solo due stati: true false

Tabella di verità Ogni funzione booleana è caratterizzata dalla propria tabella di verità che riporta il suo valore per ogni possibile configurazione delle variabili in essa contenute. x y z F 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 0

Tabella di verità La Tabella di Verità di un’espressione logica identifica la cosiddetta funzione booleana.

Costanti booleane Oltre alle variabili vi sono anche le costanti Essendo l’Algebra Booleana definita su due soli simboli, esistono solo due costanti: 1

Connettivi logici Le operazioni booleane fondamentali, rappresentate dai Connettivi Logici sono: Congiunzione (AND ) Disgiunzione (OR ) Negazione (NOT )

Funzioni Booleane Combinando variabili logiche mediante i connettivi logici si ottengono le espressioni logiche. • Un’espressione logica può essere definita in maniera esaustiva tramite la sua Tabella di Verità, che riporta il suo valore per ogni possibile configurazione delle variabili in essa contenute (Vedi la sezione Algoritmi). • La Tabella di Verità di un’espressione logica identifica la cosiddetta funzione booleana

L’operatore NOT Il risultato è il complemento (la negazione) dell’unica variabile x NOT x 0 1 1 0

L’operatore AND Il risultato è vero solo se sono vere entrambe le variabili a b a AND b 0 0 0 0 1 0 1 0 0 1 1 1

L’operatore OR Il risultato è vero solo se è vera almeno una delle variabili a b a OR b 0 0 0 0 1 1 1 0 1 1 1 1

L’operatore XOR Il risultato è vero solo se è vera solo una delle due variabili a b a XOR b 0 0 0 0 1 1 1 0 1 1 1 0

Priorità degli operatori

Proprietà delle funzioni logiche p. commutativa A AND B = B AND A A OR B = B OR A p. associativa (A AND B) AND C = A AND (B AND C) (A OR B) OR C = A OR (B OR C) p. distributiva A AND (B OR C) = (A AND B) OR (A AND C) A OR (B AND C) = (A OR B) AND (A OR C) leggi di idempotenza e complementazione 0 OR A=A 0 AND A=0 1 OR A=1 1 AND A=A A OR A=A A AND A=A NOT ( NOT A)=A A OR NOT A = 1 A AND NOT A = 0

Leggi di De Morgan A AND B = NOT (( NOT A) OR ( NOT B)) A OR B = NOT (( NOT A) AND ( NOT B)) Cioè NOT(A AND B) = NOT A OR NOT B NOT(A OR B) = NOT A AND NOT B

Tavole di verità ed espressioni E’ possibile : data la tavola di verità ricavare l’espressione corrispondente data una espressione booleana trovare la tavola di verità corrispondente.

Equivalenza tra espressioni Due espressioni sono uguali (o logicamente equivalenti) se il loro valore di verità è identico per ogni assegnazione delle variabili. L’equivalenza può essere verificata mediante le tabelle di verità..

Esempio

Esercizi proposti ESERCIZIO 2 Se a=5, b=7 e c=0 Determinare se le seguenti espressioni sono vere o false (V=1, F=0): 1. (a>0) and (b>0) 2. (3<a) and (b<2) 3. (a<=2) and (b<3) 4. (a<=2) or (b<3) 5. not(a>0) and (b>1) 6. not(a>0) or (b>1) 7. (a>1) and not(b>0) 8. not ((a>0) or (b<2)) 9. (a<>5) and (c>0) 10. (a<>5) or (c>0) 11. (a<>5) and (c=0) 12. (a=5) or (c=0) 13. (a<3) and (b>0) or (c>=0) 14. (a<3) and ((b>0) or (c>=0)) 15. not(a<3) and (b>0) or not(c>=0) 16. (a<3) and not(b>0) or (c>=0) ESERCIZIO 2 Costruire le tavole di verità delle seguenti espressioni logiche: 1. NOT (A OR B) 2. A AND NOT(B) 3. A AND B OR C 4. A AND (B OR C) 5. NOT(A) AND B OR NOT(C) 6. A AND (NOT(B) OR C)

Disegnare la tavola di verità della seguente espressione logica Esercizi proposti Disegnare la tavola di verità della seguente espressione logica NOT(A) AND (B OR NOT(C)) Dimostrare la 1° legge di De Morgan NOT(A AND B) = NOT A OR NOT B