Algebra di Boole Casazza Andrea 3EA I.I.S. Maserati.

Slides:



Advertisements
Presentazioni simili
Algebra Booleana Generalità
Advertisements

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)
Algebra Booleana Capitolo 2.
Cap. II. Funzioni Logiche
Corso C Porte logiche.
Algebra di Boole.
Laboratorio ricerca-azione: Metodiche formative per adulti
Esercitazioni su circuiti combinatori
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Condizioni ed istruzioni condizionali.
Analisi e sintesi di circuiti combinatori
Sintesi con circuiti LSI-MSI
Algebra Booleana.
Algebra di Boole ed elementi di logica
Algebra di Boole ed elementi di logica
Corso di Informatica (Programmazione)
IFTS2002 Acq. Dati Remoti: INFORMATICA
Reti Combinatorie: sintesi
Algebra di Boole.
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 George Boole
Algebra di Boole e sue applicazioni
Indice: L’algebra di Boole Applicazione dell’algebra di Boole
Analisi e sintesi di circuiti combinatori. Reti combinatorie.
Reti Logiche Reti Logiche Corso di Architetture degli Elaboratori.
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
Introduzione ~ 1850 Boole - De Morgan – Schroeder ALGEBRA BOOLEANA
Algebra di Boole … logica matematica Progetto Eracle 2
Algebra di Boole.
INFORMATICA MATTEO CRISTANI. INDICE CICLO DELLE LEZIONI LEZ. 1 INTRODUZIONE AL CORSO LEZ. 2 I CALCOLATORI ELETTRONICI LEZ. 3 ELEMENTI DI TEORIA DELL INFORMAZIONE.
Linguaggi e Programmazione per l’Informatica Musicale
ELETTRONICA GEORGE BOOLE FUNZIONI LOGICHE Lezione N° 1
Algebra di Boole.
FONDAMENTI DI INFORMATICA
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
Algebra di Boole.
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.
Corso di Laurea in Ingegneria dell’Informazione
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:
Operatori booleani Gli operatori booleani servono per rendere più efficace la ricerca all'interno dei motori. Non sono "case sensitive", ovvero non tengono.
AUTRONICA13.1 Autronica LEZIONE N° 13 Algebra BOOLEANA Sistema matematico formaleSistema matematico formale Elementi, operazioni, postulatiElementi, operazioni,
Rappresentazione dell'informazione
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Algebra BOOLEANA Sistema matematico formaleSistema matematico formale Elementi, operazioni,
Algebra di Boole L’algebra di Boole è un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono assumere.
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Architettura degli Elaboratori 1
Vincenza Ferrara - Dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,
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
L’algebra della logica delle proposizioni
Reti Logiche A Lezione 2.1 Sintesi di reti combinatorie a due livelli
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
La tabella delle verità è un modo per rappresentare il comportamento di una funzione combinatoria La tabella delle verità ha due tipi di colonne: colonne.
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 –
Transcript della presentazione:

Algebra di Boole Casazza Andrea 3EA I.I.S. Maserati

Indice Chi é Cosa ha fatto Cosa serve la sua teoria Contenuti dell’algebra di Boole Esempi applicativi

Chi è Boole, George: nasce il 2 novembre 1815 a Lincoln (Lincolnshire, Gran Bretagna). George Boole muore nel 1864 a Ballintemple (County Cork, Irlanda). info

Cosa ha fatto Sviluppò assieme ad Auguste De Morgan la logica matematica moderna e il metodo simbolico. Boole e De Morgan costruirono l'algebra della logica (o algebrea booleana), staccando la logica dalla filosofia (Logica Aristotelica) e legandola alla matematica. info

Cosa serve la sua teoria Boole ha voluto sviluppare una logica basata su due simboli, mentre per esempio la matematica si basa su un sistema di dieci cifre, per sviluppare la logica con il minor numero di simboli possibili. Solo nel secolo successivo questa logica assolutamente astratta e speculativa è stata impiegata nella costruzione dei primi computer.  info

Porte logiche Nell'affrontare l'algebra di Boole, bisogna tener presente che siamo nella logica e non in un sistema di numerazione; la logica lavora, infatti, con due soli valori: 0 e 1 (non intesi come numeri!) Le variabili logiche sono indicate generalmente con lettere maiuscole A, B, C, ... Gli operandi principali sono tre: la negazione o NOT (¯ oppure !) la somma logica o OR ( + ) il prodotto logico o AND ( • ) info

Porte logiche Le possibili combinazioni tra le porte principali sono: L'operatore NAND (cioè la negazione del risultato dell'operazione AND) L'operatore NOR, (cioè la negazione del risultato dell'operazione OR) L'operatore XOR (detto anche OR esclusivo) L'operatore XNOR (cioè la negazione del risultato dell'operazione XOR) info

Porta logica AND L' operazione AND (letteralmente e in inglese) restituisce 1 (vero) se e solo se tutti gli operandi hanno valore 1 (vero), altrimenti restituisce 0 (falso). Nei circuiti digitali, la porta logica AND è un meccanismo comune per avere un segnale di vero se un certo numero di altri segnali sono tutti veri. info

Porta logica OR L' operazione logica OR (letteralmente o in inglese) restituisce 1 (vero) se almeno uno degli elementi è 1 (vero); altrimenti dicibile: OR restituisce 0 (falso) se e solo se tutti gli operandi sono 0 (falso). info

Porta logica NOT L'operatore NOT Restituisce il valore inverso di quello in entrata. Una concatenazione di NOT è semplificabile con un solo NOT in caso di dispari ripetizioni o con nessuno nel caso di pari. info

Le funzioni possono essere scritte sia in forma canonica che non. Funzioni logiche Le funzioni possono essere scritte sia in forma canonica che non. Si ha la forma canonica quando ogni termine è composto da tutte le variabili dela funzione. Es. di forma canonica: Y = ABC + A!BC + !A!BC Es. di forma non canonica: Y = ABC + A!C + AB!C (nel secondo termine è assente la variabile B). info

In matematica, una funzione booleana è una funzione F(b1, b2, ..., bn) di un numero n di variabili booleane bi che assumono valori nello spazio booleano B = {0, 1}, cosi come F assume valori in B. Con un insieme di n variabili esistono funzioni possibili. Le funzioni booleane sono inoltre importanti poiché sono isomorfe ai circiuti digitali cioè un circuito digitale può essere espresso tramite un’espressione booleana e viceversa, esse dunque svolgono un ruolo chiave nel progetto dei circuiti digitali, ma trovano anche applicazione nella crittografia e nelle telecomunicazioni. info

Funzioni booleane Le funzioni booleane fondamentali sono la AND (solitamente indicata con il segno meno: - ), la OR (solitamente indicata con il segno più: +) e la NOT (solitamente indicata con il segno ¬ ); dalla combinazione delle funzioni boolene fondamentali si ottengono tutte le altre possibili funzioni. Poiché le variabili possono assumere solo i valori 0 o 1 una funzione booleana con n variabili di input ha solo 2n combinazioni possibili e può essere descritta dando una tabella, detta tabella di verità, con 2n righe. info

Proprietà Le operazioni di somma e prodotto sono commutative. Per ogni coppia di elementi x ed y appartenenti all’insieme A, si ha: (x ⊕ y) = (y ⊕ x); (x ⊗ y) = (y ⊗ x) • La somma è distributiva rispetto al prodotto e questo è distributivo rispetto alla somma. Per ogni coppia di elementi x ed y appartenenti all’insieme A, si ha: (x ⊕ (y ⊗ z)) = (x ⊕ y) ⊗ (x ⊕ z); (x ⊗ (y ⊕ z)) = (x ⊗ y) ⊕ (x ⊗ z); info

Proprietà O è l'elemento neutro per la somma ed I è l'elemento neutro per il prodotto. Esistono due elementi O, I tali che: per ogni elemento x appartenente all’insieme A, x ⊕ O = x; x ⊗ I = x • Ogni elemento x dell'insieme A ammette un complemento x' che è unico e si indica con ∼ x. Per ogni elemento x appartenente all’insieme A, esiste un elemento x' tale che: x ⊕ x' = I; x ⊗ x' = 0 Simboli usati per il complemento sono: x' = ∼ x = x info

Variabili e costanti booleane Tutti i simboli matematici consueti, possono essere usati per indicare uno dei due valori booleani, (O, I); es. : A, B, C, oppure x, y, z, ....., oppure, ancora, x0, x1, x2,....... Se un simbolo è associato sempre allo stesso valore booleano, esso rappresenta una costante. Se, invece esso può assumere volta per volta l'uno o l'altro dei due possibili valori, esso rappresenta una variabile booleana. info

Forma canonica Abbiamo visto che è possibile esprimere le funzioni booleane tramite la sua espressione analitica oppure tramite la tabella di verità. Le funzioni booleane possono essere scritte in vari modi ma vi sono delle espressioni che vengono considerate standard. Per far ciò definiamo i mintermini e i maxtermini info

Mintermini Considerando una riga della tabella di verità si definisce mintermine il prodotto delle variabili booleane relative a tal riga prese in forma diretta o complementata a seconda se assumono valore 1 o 0. info

Maxtermini Si definisca maxtermine la somma delle variabili booleane prese in forma diretta o negata a seconda se assumono valore 0 o 1. Con n variabili abbiamo mintermini e maxtermini info

Dimostrazione del Teorema di DeMorgan tramite tabella di Verità. info

Mappa di Karnaugh La mappa di Karnaugh è una metodologia esatta di sintesi di reti combinatorie a uno o più livelli. Queste sono una rappresentazione di una funzione booleana in modo da mettere in evidenza le coppie di mintermini o di maxtermini a distanza di Hamming unitaria (ovvero che differiscono di un solo bit). Siccome derivano da una meno intuitiva visione multidimensionale delle funzioni booleane in campo cartesiano, le mappe di Karnaugh risultano effettivamente applicabili a funzioni fino a 5 - 6 variabili. info