Rappresentazione dell'informazione

Slides:



Advertisements
Presentazioni simili
LOGICA.
Advertisements

Algebra Booleana Generalità
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.
EQUAZIONI Una equazione è una uguaglianza tra due espressioni algebriche eventualmente verificata per particolari valori attribuiti alla variabile detta.
Algebra di Boole..
Sommario Nelle lezioni precedenti abbiamo introdotto tutti gli elementi che formano un particolare tipo di linguaggio logico, denominato linguaggio predicativo.
(sommario delle lezioni in fondo alla pagina)
Cap. II. Funzioni Logiche
Algebra di Boole.
Il ragionamento classico
Esercitazioni su circuiti combinatori
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Analisi e sintesi di circuiti combinatori
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
Introduzione alla programmazione ll
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.
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
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.
Elenchi in Excel E’ possibile inserire le voci del nuovo elenco oppure
Algebra di Boole e Circuiti Logici
Linguaggi e Programmazione per l’Informatica Musicale
ELETTRONICA GEORGE BOOLE FUNZIONI LOGICHE Lezione N° 1
Algebra di Boole.
PRESENTAZIONE DI RAGANATO ROBERTO, BISCONTI GIAMMARCO E
La logica è lo studio del ragionamento.
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.
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:
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.
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Vincenza Ferrara - Dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
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 ?.
NANDNOR A BA NAND B falso vero falso vero vero vero falso vero falso A BA NOR B falso vero falso vero falso vero falso falso vero falso
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.
Le proposizioni DEFINIZIONE. La logica è un ramo della matematica che studia le regole per effettuare ragionamenti rigorosi e corretti. DEFINIZIONE. Una.
Logica Lezione 8, DISTRIBUIRE COMPITO 1.
Algebra di Boole e sue applicazioni
Reti Combinatorie E Algebra Di Boole
Transcript della presentazione:

Rappresentazione dell'informazione Algebra di Boole L’algebra di Boole è un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono assumere due soli valori: Vero Falso L’algebra booleana nasce come tentativo di definire in forma algebrica processi di tipo logico-deduttivo Tuttavia, poiché di fatto l’algebra di Boole opera su variabili binarie (vero e falso sono i 2 soli simboli), i suoi operatori possono essere inclusi fra gli operatori dell’algebra binaria. Rappresentazione dell'informazione

Rappresentazione dell'informazione Algebra di Boole Sulle variabili booleane è possibile definire delle funzioni (dette funzioni booleane o logiche) f (X1,…,XN) : {0,1}N {0,1} Possono essere definite tramite le tabelle di verità. Una tabella di verità di una funzione di N variabili ha 2N righe, una per ogni possibile combinazione delle variabili, e N+1 colonne, che rappresentano i valori delle N variabili più il valore della funzione 1 X2 X1 F X3 Rappresentazione dell'informazione

Rappresentazione dell'informazione Operatori ed Espressioni Booleane Fra le funzioni definibili tramite l’algebra di Boole alcune hanno particolare importanza per il loro significato logico e sono usate come operatori di base: AND (indicato in genere dal simbolo × ) OR (indicato in genere dal simbolo + ) NOT (indicato in genere dal simbolo - ) XOR (indicato in genere dal simbolo  ) NAND (indicato in genere dal simbolo  ) NOR (indicato in genere dal simbolo  ) In realtà, qualunque funzione booleana può essere realizzata utilizzando 2 soli operatori: AND e NOT oppure OR e NOT Rappresentazione dell'informazione

Rappresentazione dell'informazione NOT - AND - OR 1 X NOT NOT (X): il risultato è la negazione della variabile 1 X1 AND X2 AND(X1,X2): il risultato è 1 (Vero) se entrambe le variabili hanno valore 1 1 X1 OR X2 OR(X1,X2): il risultato è 1 (Vero) se almeno una delle variabili ha valore 1 Rappresentazione dell'informazione

Rappresentazione dell'informazione XOR - NAND - NOR 1 X1 XOR X2 XOR (X1, X2): il risultato è 1 (Vero) se una sola delle due variabili ha valore 1 1 X1 NAND X2 NAND (X1, X2) = NOT (AND (X1,X2)) 1 X1 NOR X2 NOR (X1, X2) = NOT (OR (X1, X2)) Rappresentazione dell'informazione

Interpretazione logica degli operatori Se si ha una operazione del tipo: A * B (* indica una generica operazione), il risultato è vero se: * condizione OR A o B (o entrambe) sono vere AND sia A che B sono vere XOR A o B (ma non entrambe) sono vere Rappresentazione dell'informazione

Operatori ed Espressioni Booleane Questi operatori possono essere combinati in espressioni booleane che rappresentano funzioni booleane e si compongono con le stesse regole utilizzate per l’algebra tradizionale. F(x1, x2, x3)= ((NOT x1) AND x2) OR x3 Rappresentazione dell'informazione

Espressioni equivalenti Due espressioni si dicono equivalenti quando producono lo stesso risultato per ogni combinazione dei valori delle variabili Esempio a  b a XOR b a x b + a x b (a AND (NOT b)) OR ((NOT a) AND b) Rappresentazione dell'informazione

Espressioni complementari T1 e T2 sono complementari se per quelle combinazioni in cui T1 risulta 1 T2 risulta 0 e viceversa Esempio T1 = (a x c) + (a x b) T2 = (a x c) + (a x b) Rappresentazione dell'informazione

Rappresentazione dell'informazione Espressioni duali T2 è detta duale di T1 se è ottenuta da essa sostituendo l’operatore AND con l’OR e viceversa, la costante 0 con 1 e viceversa T1 = (a x c) + (a x b) + 0 T2 = (a + c) x (a + b) x 1 Se T1 è un’espressione valida, anche T2 è valida Rappresentazione dell'informazione

Esercizio di logica booleana Una cassaforte ha 4 lucchetti x,y,v,w che devono essere aperti tutti. Le chiavi sono distribuite fra 3 persone A,B,C. A possiede le chiavi v e y B possiede le chiavi v ed x C possiede le chiavi w e y Dire alla presenza di quali combinazioni di persone la cassaforte può essere aperta ( f(A,B,C)=1 ) e costruire la tavola di verità della corrispondente funzione booleana f(A,B,C) [A = 1 se A presente] Rappresentazione dell'informazione

Rappresentazione dell'informazione

Rappresentazione dell'informazione

Rappresentazione dell'informazione

Rappresentazione dell'informazione

Rappresentazione dell'informazione

Rappresentazione dell'informazione

Rappresentazione dell'informazione Esercizi Verificare se le seguenti coppie di funzioni booleane sono equivalenti (cioè hanno la stessa tabella di verità): C AND (A OR NOT B) e (NOT B OR A) AND C NOT (C AND B) NOR A e A NOR (B NAND C) C AND (NOT A OR B) e C NAND (A OR B) A AND (B AND NOT C) e (NOT A) OR ((NOT C) NAND B) Rappresentazione dell'informazione