La Logica Proposizionale. (Algebra di Boole)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "La Logica Proposizionale. (Algebra di Boole)"

Transcript

1 1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY La Logica Proposizionale (Algebra di Boole) Prof. G. Ciaschetti 1. Cenni storici Sin dagli antichi greci, la logica è intesa come lo studio del logos, che in greco significa parola, verbo, o ragione. O anche studio, si pensi a parole come ecologia, psicologia, ecc. La logica, quindi, storicamente, si è occupata dello studio della parola, cioè lo studio delle strutture e delle regole del discorso, allo scopo di comprendere, e utilizzare a proprio vantaggio, come ottenere conclusioni convincenti a partire da determinate premesse. Ancora oggi, a pensarci bene, organizzare un discorso che sia logicamente convincente è fondamentale in diverse discipline: Matematica: esibire la dimostrazione matematica di un risultato (teorema, lemma, postulato) significa fare vedere come, a partire dalle ipotesi, valga una serie di ragionamenti logici che portano via via a nuove conclusioni, fino ad arrivare alla tesi che si vuole dimostrare. Giurisprudenza: un avvocato, in un aula di tribunale, nel difendere il proprio assistito cerca di convincere la corte che i fatti si siano svolti in un determinato modo, e farà questo partendo da alcune premesse nel modo logicamente più convincente possibile. Filosofia: un filosofo è più convincente di altri filosofi nel proporre l esattezza delle proprie argomentazioni se i suoi ragionamenti sono più logicamente corretti. Dagli esempi esposti, si capisce che c è un modo di ragionare logico, che è comunemente accettato come corretto, grazie al quale è possibile convincere gli altri di conclusioni non immediatamente verificabili. Come dicevamo, già dall antichità la logica è stata oggetto di studio, in quanto chi riusciva a essere più logico degli altri nei propri discorsi era anche colui che vinceva le dispute verbali. Riportiamo in questo paragrafo alcuni personaggi e i loro contributi fondamentali allo studio della logica, che hanno costituito le basi per la logica moderna, attualmente usata nei calcolatori elettronici: Aristotele (circa 350 A.C.) Principio di non contraddizione: una cosa e il suo contrario non possono essere contemporaneamente vere (es. le frasi il prof. di informatica è biondo e il prof. di informatica non è biondo non possono essere entrambe vere) Principio del terzo escluso: o è vera una cosa, o è vero il suo contrario, non può esserci una terza possibilità (es. il prof. di informatica è biondo oppure il

2 2 prof. di informatica non è biondo : una delle due deve essere vera e non c è una terza possibilità). Sillogismi: Tutti gli uomini sono mortali, Socrate è un uomo, quindi Socrate è mortale. Crisippo (circa 250 A.C.) È possibile raggiungere nuove conoscenze attraverso la logica (come ad esempio, nelle dimostrazioni matematiche). Regole di deduzione logica e studio dei connettivi logici, come il modus ponens (se ogni volta che si verifica A si verifica B, e si è verificato A, allora si è verificato anche B) o il modus tollens (se ogni volta che si verifica A si verifica B, e non si è verificato B, allora non si è verificato A). Boole (1850 D.C. circa) Uso dei simboli 0 e 1 per indicare il falso e il vero (da qui, l utilizzo automatizzato della logica per mezzo dei calcolatori). Costruzione di un algebra delle proposizioni, da questo momento in poi nota come Algebra di Boole. Uso delle tavole di verità per dimostrare la falsità o la veridicità di espressioni logiche. 2. Algebra di Boole In generale, per definire un algebra occorre specificare quali sono i suoi termini, le sue operazioni, le regole di precedenza tra le operazioni, le diverse proprietà di cui godono le operazioni, e come si costruiscono e si valutano le espressioni. Prima di cominciare a definire l Algebra di Boole, anche facendo un confronto con l algebra aritmetica che abbiamo conosciuto finora in matematica, ci occorrono alcune definizioni: Definizione: Una proposizione è una frase di senso compiuto Ad esempio, le frasi fuori c è bel tempo e oggi non mi va di studiare sono proposizioni, mentre non è una proposizione la frase bello cane io faccio tempo male oppure la frase cosa però voglio non. Definizione: Un enunciato è una proposizione della quale si può stabilire con certezza se è vera o falsa. Ad esempio, la frase l Istituto Angioy è a Carbonia è una proposizione vera, quindi è un enunciato; la frase l Istituto Angioy è a Roma è una proposizione falsa, quindi è un enunciato; la frase informatica è una brutta materia non è un enunciato, perché pur essendo una proposizione, non si può dire che sia sempre vera (a qualcuno non piace) o sempre falsa (a qualcuno piace). Allo stesso modo la frase che bel tempo c è non è un enunciato, perché a qualcuno potrebbe piacere il sole mentre a qualcun altro la pioggia. Torniamo alla definizione della nostra Algebra di Boole. Andiamo a specificare, quindi, chi sono i termini, le operazioni, le regole di precedenza tra le operazioni e le regole di costruzione e

3 3 valutazione delle espressioni, confrontandoci con l algebra aritmetica. Alle proprietà dell Algebra di Boole dedicheremo, successivamente, un paragrafo a parte. termini: se i termini dell aritmetica sono i numeri, i termini dell algebra booleana sono gli enunciati, che possono essere rappresentati con 0 (enunciato falso) e 1 (enunciato vero). Così come in aritmetica, possiamo trovare termini costanti, cioè di cui conosciamo il valore, oppure termini variabili, che indicheremo con lettere come x, y, z, ecc. operazioni: mentre nell aritmetica abbiamo le operazioni di addizione, sottrazione, moltiplicazione e divisione, (quelle che indichiamo con i simboli +, *, - e /), nell algebra booleana abbiamo le operazioni fondamentali AND, OR, NOT, e poi altre operazioni che vedremo successivamente. - L operazione AND è detta di congiunzione o prodotto logico, e può essere rappresentata con i simboli oppure (noi useremo il primo dei due). - L operazione OR è detta di disgiunzione o somma logica e può essere rappresentata con i simboli + oppure (noi useremo il primo dei due). - L operazione NOT è detta negazione logica, e può essere rappresentata con i simboli oppure (noi useremo il primo dei due). Torneremo sulle operazioni (queste tre e altre) più tardi, esaminando attentamente come funzionano e il loro significato. Per il momento, ci basti dire che il NOT è un operazione unaria (si applica a un solo operando) mente l AND, l OR e le altre operazioni che studieremo sono operazioni binarie (si applicano a due operandi come la somma, la sottrazione, ecc.). precedenze: se in aritmetica le operazioni di moltiplicazione e divisione hanno la precedenza su quelle di addizione e sottrazione, nell algebra booleana esiste una sola regola: le operazioni unarie hanno la precedenza su quelle binarie, ossia, il NOT ha la precedenza su tutte le altre operazioni. Così come in aritmetica, per forzare le precedenze ad essere diverse da quelle naturali, si possono usare le parentesi. Nell algebra booleana, inoltre, l uso delle parentesi è necessario ogni qual volta non è ben determinata la precedenza tra due o più operazioni. ESEMPI: corrisponde a (NOT (x)) OR y. Siccome il NOT ha la precedenza sull OR, non c è bisogno di parentesi corrisponde a NOT(x OR y). Per forzare le precedenze ed effettuare prima l OR, abbiamo bisogno di parentesi. l espressione non è ben specificata, in quanto l OR e l AND hanno stessa precedenza, e non sappiamo quale applicare prima. Andrebbero messe delle parentesi. espressioni: la valutazione di un espressione in aritmetica dà come risultato un numero, che può essere noto se l espressione contiene solo termini costanti, o incognito se ci sono delle variabili. Anche nell algebra booleana si può valutare un espressione, il cui risultato è noto se compaiono solo termini costanti, e può essere 0 oppure 1. Nella seguente figura, è riassunta la differenza tra l algebra aritmetica e quella booleana:

4 4 3. Le operazioni binarie fondamentali Torniamo alle tre operazioni booleana fondamentali, il NOT, l AND e l OR, ed esaminiamole più a fondo: 3.1 L operazione NOT L operazione NOT (dall inglese non) è detta negazione logica, e serve a negare una proposizione. Il risultato è trasformare una proposizione vera in falsa, e viceversa, una falsa in vera. Ad esempio, se diciamo ad agosto fa caldo, che è una proposizione vera, e neghiamo quanto detto, otteniamo ad agosto non fa caldo, che è una proposizione falsa. Ad esempio, se diciamo Milano è a sud di Carbonia, proposizione falsa, e la neghiamo, otteniamo Milano non è a sud di Carbonia, che è una proposizione vera. Indichiamo l operazione NOT con il simbolo. In generale, data una proposizione x, essa può essere falsa o vera: se è vera, falsa, è vera. Si può riassumere quanto detto nella seguente tabella: x è falsa, mentre se è La tabella può anche letta per righe in questo modo: risulta 3.2 L operazione AND L operazione AND (dall inglese e) è detta congiunzione o prodotto logico, e serve a congiungere tra loro due proposizioni. Un espressione formata con l operazione AND tra due proposizioni sarà vera se la prima proposizione è vera e la seconda proposizione è vera. Ad esempio, se diciamo c è una sola cattedra in ogni aula (proposizione vera) AND un banco è più piccolo di una cattedra (proposizione vera), l intera frase sarà vera. Se invece diciamo ci sono due cattedre in ogni aula (proposizione falsa) AND c è un registro per ogni classe (proposizione vera), poiché abbiamo detto almeno una falsità, la nostra frase complessiva sarà falsa. Indichiamo l AND con il simbolo In generale, date due proposizioni x e y, l espressione x y sarà vera solo se entrambe x e y sono vere. Si può riassumere quanto detto nella seguente tabella: x y x y L operazione OR L operazione OR (dall inglese o) è detta disgiunzione o somma logica, e serve a disgiungere tra loro due proposizioni. Un espressione formata con l operazione OR tra due proposizioni sarà vera se la prima proposizione è vera o la seconda proposizione è vera. Cioè, se almeno una delle due è vera. Ad esempio, se diciamo c è una sola cattedra in ogni aula (proposizione vera) OR un banco è più piccolo di una cattedra (proposizione vera), l intera frase sarà vera. Se invece diciamo ci sono due cattedre in ogni aula (proposizione falsa) OR c è un registro per ogni classe

5 5 (proposizione vera), poiché abbiamo detto almeno una cosa vera, la nostra frase complessiva sarà vera (l una o l altra delle due è vera). Ad esempio, ancora, se diciamo ci sono tre cattedre in ogni aula (proposizione falsa) OR il prof. di informatica è più giovane dei suoi alunni (proposizione falsa), poiché nessuna delle due è vera, abbiamo detto una frase falsa. Indichiamo l OR con il simbolo +. In generale, date due proposizioni x e y, l espressione x y sarà vera solo se almeno una tra x e y è vera. Si può riassumere quanto detto nella seguente tabella: x y x y Espressioni booleane Come abbiamo detto, è possibile costruire espressioni booleane mettendo insieme termini e operazioni, stando ben attenti a indicare correttamente le precedenze tra le diverse operazioni. Abbiamo anche detto che l operazione NOT (operazione unaria) ha la precedenza su tutte le altre operazioni (operazioni binarie), e che per forzare precedenze diverse occorre usare le parentesi. Infine, ricordiamo che l uso di parentesi è reso necessario ogni qual volta la precedenza tra operazioni non è ben specificata (ad esempio tra OR e AND). Per evitare l uso eccessivo di parentesi, che appesantirebbero eccessivamente la scrittura, adottiamo le seguenti convenzioni: xy xy+z corrisponde a x y corrisponde a (x y) + z corrisponde a (NOT (x)) OR y. corrisponde a NOT(x OR y). Ad esempio, nell espressione si applicheranno, nell ordine, le operazioni NOT (y), poi (x AND NOT(y)), e infine (x AND NOT(y)) OR z. Calcolare un espressione booleana, come vedremo nel prossimo paragrafo, significa applicare in sequenza tutte le operazioni che in essa compaiono, per vedere quanto fa. A differenza di un espressione matematica, il cui calcolo dà un numero, il calcolo di un espressione booleana dà come risultato vero (cioè 1) o falso (cioè 0). 5. Analisi di espressioni booleane: le tavole di verità Andando a calcolare un espressione booleana, se essa contiene solo termini costanti, allora il risultato sarà un termine dell algebra booleana, cioè un enunciato, cioè sarà 0 (falso) oppure 1 (vero). ESEMPIO: Il valore dell espressione (1 0) + (1 + ( )) è pari a: (1 0) + (1 + ) = = 1 ESEMPIO: Il valore dell espressione 1 = 1 0 = 0

6 6 Tuttavia, quando nell espressione sono presenti termini variabili (cioè, il cui valore non è ancora determinato, potrebbe essere sia 0 che 1), non è possibile calcolare l espressione. In questo caso, occorre effettuare un analisi dell espressione booleana, andando a individuare per quali valori delle variabili l espressione è vera o falsa. E possibile fare questo per mezzo delle tavole di verità. Si tratta di calcolare l espressione applicando gli operatori nell ordine giusto, e andare a vedere quanto è il risultato per ogni possibile combinazione delle variabili presenti. Con qualche esempio sarà tutto più chiaro: ESEMPIO: analizziamo l espressione elenchiamo le diverse combinazioni delle variabili che compaiono nell espressione, cioè x e y, e applichiamo nell ordine le diverse operazioni, per ognuna delle combinazioni: x y x+y xy Cosa abbiamo fatto? Riepiloghiamo: per la prima combinazione, x=0 e y=0, abbiamo calcolato x+y, cioè 0+0, che fa 0. Poi abbiamo calcolato, cioè = 1. A questo punto, abbiamo calcolato xy, cioè 0 0, il cui risultato è 0. Quindi, abbiamo fatto l operazione OR tra e, ossia tra 1 e 0, e abbiamo ottenuto 1 come risultato. Ripetendo il procedimento per ogni altra possibile combinazione delle variabili x e y, cioè per ogni altra riga della tavola di verità, abbiamo trovato per quali valori di x e y l espressione è vera (nell ultima colonna): in questo esempio, quando x e y sono entrambi 0 o entrambi 1. Un modo più rapido per sviluppare la tavola di verità è di guardarla per colonne : facciamo vedere come, in un altro esempio: ESEMPIO: analizziamo l espressione di nuovo, elenchiamo le diverse combinazioni delle variabili e calcoliamo il risultato dell espressione, applicando nell ordine gli operatori, per ogni diversa combinazione; l operazione che ha la precedenza è il NOT, quindi cerchiamo innanzitutto relativa alla x ora, possiamo calcolare applicando l operazione OR alle colonne relative a e z. : neghiamo la colonna

7 dopo di che, neghiamo quanto abbiamo ottenuto, e abbiamo così il termine ora dobbiamo calcolare il termine tra parentesi tonde: calcoliamo prima (la colonna relativa a ce l abbiamo già) negando la colonna della y e quindi il termine applicando l operazione OR tra le colonne e Per trovare il nostro risultato, a questo punto, non resta che applicare l operazione AND alle colonne relative ai termini e Nei nostri esercizi, useremo anche scrivere una espressione booleana come una formula del tipo y = f(x 1, x 2,, x N ) dove x 1, x 2,, x N sono le variabili indipendenti e y è il valore dell espressione. ESEMPIO: y =

8 8 6. Proprietà dell Algebra di Boole Come l aritmetica, anche l Algebra di Boole gode di alcune proprietà. Prima di vedere quali, diciamo che è possibile dimostrare l uguaglianza tra due espressioni booleane utilizzando le tavole di verità, nel seguente modo: se la tavola di verità dell espressione a sinistra del simbolo = è uguale a quella dell espressione a destra, allora le due espressioni sono uguali. ESEMPIO: = DIMOSTRAZIONE: x 1 x poiché le due colonne sono uguali, l uguaglianza delle espressioni è verificata! Elenchiamo ora le principali proprietà dell Algebra di Boole, dimostrandone alcune con le tavole di verità, e lasciando per esercizio la dimostrazione delle altre. a) proprietà commutativa: x + y = y + x infatti, risulta xy = yx x y x+y y+x x y xy yx b) proprietà associativa: x + (y + z) = (x + y) + z x(yz) = (xy)z si lascia per esercizio la dimostrazione dell uguaglianza con le tavole di verità. c) proprietà distributiva: x + (yz) = (x + y)(x + z) x(y + z) = xy + xz

9 9 d) identità: x + 0 = x x 1 = x e) complementarità x + = 1 x = 0 f) idempotenza x + x = x x x = x g) dominanza: x 0 = 0 x + 1 = 1 h) involuzione (doppia negazione) i) De Morgan

10 10 7. Altri operatori booleani Oltre alle tre operazioni fondamentali che abbiamo visto, cioè AND, OR e NOT, ci sono altre tre operazioni che possiamo usare: 7.1 L operazione XOR (o EX-OR) Il nome viene dall inglese EXclusive OR, cioè OR esclusivo. Funziona all incirca come l OR, ma è esclusivo perché vieta la possibilità che i due operandi possano essere entrambi veri, uno esclude l altro. Quindi, se l operazione OR corrisponde alla frase la frase è vera se almeno una delle due è vera, l operazione XOR corrisponde alla frase la frase è vera se solo una delle due è vera. Si indica con il simbolo. x y x y L operazione XOR non è una delle operazioni fondamentali, e può essere anche ottenuta usando solo le tre operazioni fondamentali. Infatti risulta: x y = dimostriamolo: x y x y L operazione NAND Letteralmente, è la negazione dell operazione AND. Il simbolo utilizzato è. x y x y x L operazione NOR Letteralmente, è la negazione dell operazione OR. Il simbolo utilizzato è. x y x y x

11 11 8. Insiemi di operatori funzionalmente completi Abbiamo visto finora sei operatori booleani: AND, OR, NOT, XOR, NAND, NOR. Abbiamo anche visto, però, che solo tre di essi sono quelli fondamentali, e cioè NOT, AND e OR. Infatti possiamo ricavare gli altri tre a partire da questi: x y = x y = x y = Possiamo dire allora che l insieme di operatori che comprende i soli operatori NOT, AND e OR, cioè l insieme {,, + } è un insieme funzionalmente completo. Definizione: un insieme di operatori booleani si dice funzionalmente completo quando è possibile, usando solo questi, riprodurre tutti gli altri operatori, cioè ottenere un espressione che si comporta come ognuno degli altri operatori che non fanno parte dell insieme. Ci chiediamo se {,, + } è il più piccolo insieme di operatori funzionalmente completo, oppure se c è qualche altro insieme di operatori, che ne ha solo 2, che è funzionalmente completo. La risposta è si, esistono insieme di operatori funzionalmente completi con solo 2 operatori! - L insieme che comprende i soli operatori NOT e AND, cioè l insieme {, } è funzionalmente completo. Per dimostrare quanto appena detto, dobbiamo far vedere che possiamo riprodurre ogni altro operatore booleano usando i soli operatori NOT e AND. Tuttavia, non è necessario far vedere che possiamo riprodurre tutti gli operatori: essendo {,, +} funzionalmente completo (l abbiamo visto all inizio del paragrafo), basta far vedere che possiamo riprodurre l operazione OR usando solo le operazioni NOT e AND. Se riusciamo con questi due a fare anche l OR, allora siamo in grado di fare anche tutti gli altri. Risulta: x + y = la prima uguaglianza vale per la proprietà dell involuzione, la seconda per la proprietà di De Morgan. - L insieme che comprende i soli operatori NOT e OR, cioè l insieme {, } è funzionalmente completo. Per dimostrare quanto appena detto, dobbiamo far vedere che possiamo riprodurre ogni altro operatore booleano usando i soli operatori NOT e OR. Tuttavia, come prima, non è necessario far vedere che possiamo riprodurre tutti gli operatori: essendo {,, +} funzionalmente completo (l abbiamo visto all inizio del paragrafo), basta far vedere che possiamo riprodurre l operazione AND usando solo le operazioni NOT e OR. Se riusciamo con questi due a fare anche l AND, allora siamo in grado di fare anche tutti gli altri. Risulta: xy =

12 12 la prima uguaglianza vale per la proprietà dell involuzione, la seconda per la proprietà di De Morgan. Ci chiediamo ora se esistono insiemi di operatori funzionalmente completi ancora più piccoli: cioè, con un solo operatore, è possibile fare tutti gli altri? La risposta è si, esistono insieme di operatori funzionalmente completi con solo 1 operatore! - L insieme che comprende il solo operatore NAND, cioè l insieme { } è funzionalmente completo. Per dimostrare questo, dobbiamo far vedere che possiamo riprodurre ogni altro operatore booleano usando il solo operatore NAND. Come prima, non è necessario far vedere che possiamo riprodurre tutti gli operatori, ma basta ricondursi a un altro insieme di operatori funzionalmente completo. Essendo {, } funzionalmente completo, basta far vedere che possiamo riprodurre l operazione AND e l operazione NOT usando la sola operazione NAND. Risulta: la dimostrazione è lasciata per esercizio. = x x xy = (x x) (x x) - L insieme che comprende il solo operatore NOR, cioè l insieme { } è funzionalmente completo. Per dimostrare questo, dobbiamo far vedere che possiamo riprodurre ogni altro operatore booleano usando il solo operatore NOR. Come prima, non è necessario far vedere che possiamo riprodurre tutti gli operatori, ma basta ricondursi a un altro insieme di operatori funzionalmente completo. Essendo {, } funzionalmente completo, basta far vedere che possiamo riprodurre l operazione OR e l operazione NOT usando la sola operazione NOR. Risulta: la dimostrazione è lasciata per esercizio. = x x x + y = (x x) (x x) Concludiamo il paragrafo con un ultima osservazione: perché siamo interessati a trovare insiemi di operatori funzionalmente completi che siano più piccoli possibile? Il motivo sta nell interesse di chi realizza circuiti elettronici per i microprocessori: un microprocessore ha al suo interno diversi circuiti logici combinatori (li studieremo nella prossima dispensa), i quali sono costituiti da porte logiche, componenti elettronici che realizzano elettricamente le operazioni AND, OR, NOT, ecc. Ora, per un produttore costa molto di più realizzare diversi tipi di porte logiche (una per l operazione AND, una per l operazione OR, una per l operazione NOT, e così via ) piuttosto che un solo tipo. Infatti, in molti moderni microprocessori si trova, di fatto, un solo componente: quello che realizza l operazione NAND oppure quello che realizza l operazione NOR.

Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE

Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE Andrea Bobbio Anno Accademico 2000-2001 Algebra Booleana 2 Calcolatore come rete logica Il calcolatore può essere visto come una rete logica

Dettagli

Algebra di Boole ed Elementi di Logica

Algebra di Boole ed Elementi di Logica Algebra di Boole ed Elementi di Logica 53 Cenni all algebra di Boole L algebra di Boole (inventata da G. Boole, britannico, seconda metà 8), o algebra della logica, si basa su operazioni logiche Le operazioni

Dettagli

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

Algebra booleana. Si dice enunciato una proposizione che può essere soltanto vera o falsa. Algebra booleana Nel lavoro di programmazione capita spesso di dover ricorrere ai principi della logica degli enunciati e occorre conoscere i concetti di base dell algebra delle proposizioni. L algebra

Dettagli

Calcolatori: Algebra Booleana e Reti Logiche

Calcolatori: Algebra Booleana e Reti Logiche Calcolatori: Algebra Booleana e Reti Logiche 1 Algebra Booleana e Variabili Logiche I fondamenti dell Algebra Booleana (o Algebra di Boole) furono delineati dal matematico George Boole, in un lavoro pubblicato

Dettagli

ALGEBRA DELLE PROPOSIZIONI

ALGEBRA DELLE PROPOSIZIONI Università di Salerno Fondamenti di Informatica Corso di Laurea Ingegneria Corso B Docente: Ing. Giovanni Secondulfo Anno Accademico 2010-2011 ALGEBRA DELLE PROPOSIZIONI Fondamenti di Informatica Algebra

Dettagli

Appunti di Logica Matematica

Appunti di Logica Matematica Appunti di Logica Matematica Francesco Bottacin 1 Logica Proposizionale Una proposizione è un affermazione che esprime un valore di verità, cioè una affermazione che è VERA oppure FALSA. Ad esempio: 5

Dettagli

Esercitazioni di Reti Logiche. Lezione 2 Algebra Booleana e Porte Logiche. Zeynep KIZILTAN zkiziltan@deis.unibo.it

Esercitazioni di Reti Logiche. Lezione 2 Algebra Booleana e Porte Logiche. Zeynep KIZILTAN zkiziltan@deis.unibo.it Esercitazioni di Reti Logiche Lezione 2 Algebra Booleana e Porte Logiche Zeynep KIZILTAN zkiziltan@deis.unibo.it Argomenti Algebra booleana Funzioni booleane e loro semplificazioni Forme canoniche Porte

Dettagli

Algebra di Boole. Le operazioni, nell algebra booleana sono basate su questi tre operatori: AND ( ), OR ( + ),NOT ( )

Algebra di Boole. Le operazioni, nell algebra booleana sono basate su questi tre operatori: AND ( ), OR ( + ),NOT ( ) Algebra di Boole L algebra di Boole prende il nome da George Boole, matematico inglese (1815-1864), che pubblicò un libro nel 1854, nel quale vennero formulati i principi dell'algebra oggi conosciuta sotto

Dettagli

Algebra Booleana ed Espressioni Booleane

Algebra Booleana ed Espressioni Booleane Algebra Booleana ed Espressioni Booleane Che cosa è un Algebra? Dato un insieme E di elementi (qualsiasi, non necessariamente numerico) ed una o più operazioni definite sugli elementi appartenenti a tale

Dettagli

Alcune nozioni di base di Logica Matematica

Alcune nozioni di base di Logica Matematica Alcune nozioni di base di Logica Matematica Ad uso del corsi di Programmazione I e II Nicola Galesi Dipartimento di Informatica Sapienza Universitá Roma November 1, 2007 Questa é una breve raccolta di

Dettagli

Linguaggio del calcolatore. Algebra di Boole AND, OR, NOT. Notazione. And e or. Circuiti e reti combinatorie. Appendice A + dispense

Linguaggio del calcolatore. Algebra di Boole AND, OR, NOT. Notazione. And e or. Circuiti e reti combinatorie. Appendice A + dispense Linguaggio del calcolatore Circuiti e reti combinatorie ppendice + dispense Solo assenza o presenza di tensione: o Tante componenti interconnesse che si basano su e nche per esprimere concetti complessi

Dettagli

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Fondamenti di calcolo booleano

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Fondamenti di calcolo booleano Breve introduzione storica Nel 1854, il prof. Boole pubblica un trattato ormai famosissimo: Le leggi del pensiero. Obiettivo finale del trattato è di far nascere la matematica dell intelletto umano, un

Dettagli

Sommario. Teoremi Maxterm Forme Canoniche Mappe di Karnaugh Fine lezione

Sommario. Teoremi Maxterm Forme Canoniche Mappe di Karnaugh Fine lezione Algebra di Boole e Funzioni Binarie Lezione Prima Sommario Variabili Binarie Negazione Somma Logica Prodotto Logico Relazioni- proprietà Funzioni Minterm Teoremi Maxterm Forme Canoniche Mappe di Karnaugh

Dettagli

Aritmetica: operazioni ed espressioni

Aritmetica: operazioni ed espressioni / A SCUOLA DI MATEMATICA Lezioni di matematica a cura di Eugenio Amitrano Argomento n. : operazioni ed espressioni Ricostruzione di un abaco dell epoca romana - Museo RGZ di Magonza (Germania) Libero da

Dettagli

Algebra di Boole. Le operazioni base sono AND ( ), OR ( + ), NOT ( )

Algebra di Boole. Le operazioni base sono AND ( ), OR ( + ), NOT ( ) Algebra di Boole Circuiti logici: componenti hardware preposti all'elaborazione delle informazioni binarie. PORTE LOGICHE (logical gate): circuiti di base. Allo scopo di descrivere i comportamenti dei

Dettagli

Codifica binaria e algebra di Boole

Codifica binaria e algebra di Boole Codifica binaria e algebra di Boole Corso di Programmazione A.A. 2008/09 G. Cibinetto Contenuti della lezione Codifica binaria dell informazione Numeri naturali, interi, frazionari, in virgola mobile Base

Dettagli

G. Pareschi ALGEBRE DI BOOLE. 1. Algebre di Boole

G. Pareschi ALGEBRE DI BOOLE. 1. Algebre di Boole G. Pareschi ALGEBRE DI BOOLE 1. Algebre di Boole Nel file precedente abbiamo incontrato la definizione di algebra di Boole come reticolo: un algebra di Boole e un reticolo limitato, complementato e distributivo.

Dettagli

Modulo 8. Elettronica Digitale. Contenuti: Obiettivi:

Modulo 8. Elettronica Digitale. Contenuti: Obiettivi: Modulo 8 Elettronica Digitale Contenuti: Introduzione Sistemi di numerazione posizionali Sistema binario Porte logiche fondamentali Porte logiche universali Metodo della forma canonica della somma per

Dettagli

Variabili logiche e circuiti combinatori

Variabili logiche e circuiti combinatori Variabili logiche e circuiti combinatori Si definisce variabile logica binaria una variabile che può assumere solo due valori a cui si fa corrispondere, convenzionalmente, lo stato logico 0 e lo stato

Dettagli

Algebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X.

Algebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X. Algebra Di Boole L algebra di Boole è un ramo della matematica basato sul calcolo logico a due valori di verità (vero, falso). Con alcune leggi particolari consente di operare su proposizioni allo stesso

Dettagli

Dispensa del corso di Informatica

Dispensa del corso di Informatica Dispensa 6-Boolean 1 Algebra Booleana Dispensa del corso di Informatica La logica George Boole (1815 1864) è stato un matematico e logico britannico, ed è considerato il padre fondatore della logica matematica.

Dettagli

Algebra e Geometria. Ingegneria Meccanica e dei Materiali Sez (2) Ingegneria dell Automazione Industriale Sez (2)

Algebra e Geometria. Ingegneria Meccanica e dei Materiali Sez (2) Ingegneria dell Automazione Industriale Sez (2) Algebra e Geometria Ingegneria Meccanica e dei Materiali Sez (2) Ingegneria dell Automazione Industriale Sez (2) Traccia delle lezioni che saranno svolte nell anno accademico 2012/13 I seguenti appunti

Dettagli

L INNOVAZIONE SCIENTIFICO-TECNOLOGICA NEI PROCESSI PRODUTTIVI

L INNOVAZIONE SCIENTIFICO-TECNOLOGICA NEI PROCESSI PRODUTTIVI L INNOVAZIONE SCIENTIFICO-TECNOLOGICA NEI PROCESSI PRODUTTIVI Scienza ed industria hanno oggi costituito legami molto forti di collaborazione che hanno portato innovazione tecnologica sia a livello organizzativo-amministrativo

Dettagli

Cap. 3 Reti combinatorie: analisi e sintesi operatori logici e porte logiche

Cap. 3 Reti combinatorie: analisi e sintesi operatori logici e porte logiche Cap. 3 Reti combinatorie: analisi e sintesi operatori logici e porte logiche 3.1 LE PORTE LOGICHE E GLI OPERATORI ELEMENTARI 3.2 COMPORTAMENTO A REGIME E IN TRANSITORIO DEI CIRCUITI COMBINATORI I nuovi

Dettagli

Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch.

Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch. Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE Comunicazione importante dalla prossima settimana, la lezione del venerdì si terrà: dalle 15:00 alle 17.15 in aula 311 l orario

Dettagli

Lezione 3 Prof. Angela Bonifati

Lezione 3 Prof. Angela Bonifati Lezione 3 Prof. Angela Bonifati Complemento a 2 Algebra booleana Le infrastrutture hardware Esercizi sulla codifica dei numeri Eseguire le seguenti conversioni: Da base 2 e 16 in base 10: 110 2 =???? 10

Dettagli

I.I.S. Primo Levi Badia Polesine A.S. 2012-2013

I.I.S. Primo Levi Badia Polesine A.S. 2012-2013 LGEBR DI BOOLE I.I.S. Primo Levi Badia Polesine.S. 2012-2013 Nel secolo scorso il matematico e filosofo irlandese Gorge Boole (1815-1864), allo scopo di procurarsi un simbolismo che gli consentisse di

Dettagli

Architettura dei Calcolatori Algebra delle reti Logiche

Architettura dei Calcolatori Algebra delle reti Logiche Architettura dei Calcolatori Algebra delle reti Logiche Ing. dell Automazione A.A. 20/2 Gabriele Cecchetti Algebra delle reti logiche Sommario: Segnali e informazione Algebra di commutazione Porta logica

Dettagli

I Polinomi. Michele Buizza. L'insieme dei numeri interi lo indicheremo con Z. è domenica = non vado a scuola. signica se e solo se.

I Polinomi. Michele Buizza. L'insieme dei numeri interi lo indicheremo con Z. è domenica = non vado a scuola. signica se e solo se. I Polinomi Michele Buizza 1 Insiemi In questa prima sezione ricordiamo la simbologia che useremo in questa breve dispensa. Iniziamo innanzitutto a ricordare i simboli usati per i principali insiemi numerici.

Dettagli

Logica combinatoria. La logica digitale

Logica combinatoria. La logica digitale Logica combinatoria La logica digitale La macchina è formata da porte logiche Ogni porta riceve in ingresso dei segnali binari (cioè segnali che possono essere 0 o 1) e calcola una semplice funzione (ND,

Dettagli

Precorsi: Introduzione naïve alla logica ed alla teoria degli insiemi. Carlo Collari, Lapo Dini, Daniele Angella

Precorsi: Introduzione naïve alla logica ed alla teoria degli insiemi. Carlo Collari, Lapo Dini, Daniele Angella Precorsi: Introduzione naïve alla logica ed alla teoria degli insiemi. Carlo Collari, Lapo Dini, Daniele Angella CAPITOLO 1 Introduzione Per poter seguire un corso universitario di matematica, uno studente,

Dettagli

LOGICA E LINGUAGGIO. Caserta, 21 febbraio 2011. Dott. Michele Bovenzi

LOGICA E LINGUAGGIO. Caserta, 21 febbraio 2011. Dott. Michele Bovenzi LOGICA E LINGUAGGIO Caserta, 2 febbraio 2 Dott. Michele Bovenzi Una breve introduzione La logica nasce nell antichità come disciplina che studia i principi e le regole del ragionamento, ne valuta la correttezza

Dettagli

Matematica Computazionale Lezione 4: Algebra di Commutazione e Reti Logiche

Matematica Computazionale Lezione 4: Algebra di Commutazione e Reti Logiche Matematica Computazionale Lezione 4: Algebra di Commutazione e Reti Logiche Docente: Michele Nappi mnappi@unisa.it www.dmi.unisa.it/people/nappi 089-963334 ALGEBRA DI COMMUTAZIONE Lo scopo di questa algebra

Dettagli

Percorsi di matematica per il ripasso e il recupero

Percorsi di matematica per il ripasso e il recupero Giacomo Pagina Giovanna Patri Percorsi di matematica per il ripasso e il recupero 1 per la Scuola secondaria di secondo grado UNITÀ CAMPIONE Edizioni del Quadrifoglio à t i n U 2 Logica delle proposizioni

Dettagli

Logica dei predicati

Logica dei predicati IV Logica dei predicati 14. FORMULE PREDICATIVE E QUANTIFICATORI 14.1. Dalla segnatura alle formule predicative Il simbolo (x).ϕ(x) [per ogni x, ϕ(x) è vera] denota una proposizione definita, e non c è

Dettagli

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione

Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione Esempi ed esercizi Aritmetica degli elaboratori e algebra di commutazione Fondamenti di Informatica Michele Ceccarelli Università del Sannio ceccarelli@unisannio.it Angelo Ciaramella DMI-Università degli

Dettagli

CODIFICA BINARIA. ... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità.

CODIFICA BINARIA. ... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità. I METODI DI NUMERAZIONE I numeri naturali... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità. Il numero dei simboli usati per valutare la numerosità costituisce la base

Dettagli

LOGICA DEI PREDICATI. Introduzione. Predicati e termini individuali. Termini individuali semplici e composti

LOGICA DEI PREDICATI. Introduzione. Predicati e termini individuali. Termini individuali semplici e composti Introduzione LOGICA DEI PREDICATI Corso di Intelligenza Artificiale A.A. 2009/2010 Prof. Ing. Fabio Roli La logica dei predicati, o logica del primo ordine (LPO) considera schemi proposizionali composti

Dettagli

Corso: Fondamenti Informatica I Prof. Paolo Nesi A.A. 2002/2003

Corso: Fondamenti Informatica I Prof. Paolo Nesi A.A. 2002/2003 Dispense Introduzione al calcolatore Corso: Fondamenti Informatica I Prof. Paolo Nesi A.A. 2002/2003 Nota: Queste dispense integrano e non sostituiscono quanto scritto sul libro di testo. 1 Sistemi di

Dettagli

Dispense per il laboratorio di rappresentazione e algoritmi

Dispense per il laboratorio di rappresentazione e algoritmi Dispense per il laboratorio di rappresentazione e algoritmi 1. Introduzione All interno di un elaboratore esistono diversi livelli di descrizione delle informazioni. Il livello più basso è rappresentato

Dettagli

Appunti di LOGICA MATEMATICA (a.a.2009-2010; A.Ursini) Algebre di Boole. 1. Definizione e proprietá

Appunti di LOGICA MATEMATICA (a.a.2009-2010; A.Ursini) Algebre di Boole. 1. Definizione e proprietá Appunti di LOGICA MATEMATICA (a.a.2009-2010; A.Ursini) [# Aii [10 pagine]] Algebre di Boole Un algebra di Boole è una struttura 1. Definizione e proprietá B =< B,,, ν, 0, 1 > in cui B è un insieme non

Dettagli

ALGEBRA BOOLEANA FONDAMENTI DI INFORMATICA 1. Algebra di Boole. Definizione NOT, AND, OR

ALGEBRA BOOLEANA FONDAMENTI DI INFORMATICA 1. Algebra di Boole. Definizione NOT, AND, OR Università degli Studi di Cagliari Corso di Laurea in Ingegneria Biomedica, Chimica, Elettrica e Meccanica FONDAMENTI DI INFORMATICA 1 http://www.diee.unica.it/~marcialis/fi1 A.A. 2010/2011 Docente: Gian

Dettagli

Appunti di informatica. Lezione 2 anno accademico 2015-2016 Mario Verdicchio

Appunti di informatica. Lezione 2 anno accademico 2015-2016 Mario Verdicchio Appunti di informatica Lezione 2 anno accademico 2015-2016 Mario Verdicchio Sistema binario e logica C è un legame tra i numeri binari (0,1) e la logica, ossia la disciplina che si occupa del ragionamento

Dettagli

APPUNTI DI ELETTRONICA DIGITALE

APPUNTI DI ELETTRONICA DIGITALE APPUNTI DI ELETTRONICA DIGITALE ITIS MARCONI-GORGONZOLA docente :dott.ing. Paolo Beghelli pag.1/24 Indice 1.ELETTRONICA DIGITALE 4 1.1 Generalità 4 1.2 Sistema di numerazione binario 4 1.3 Operazioni con

Dettagli

FUNZIONI. N indica l insieme dei numeri naturali; Z indica l insieme dei numeri relativi interi; Q indica l insieme dei numeri razionali;

FUNZIONI. N indica l insieme dei numeri naturali; Z indica l insieme dei numeri relativi interi; Q indica l insieme dei numeri razionali; 1 FUNZIONI Introduzione Una lingua è fatta di parole; essa si impara soprattutto con la pratica. La matematica, per esprimere i concetti logici, usa un proprio alfabeto fatto di simboli; anche questo si

Dettagli

Cenni di logica & algebra booleana

Cenni di logica & algebra booleana Cenni di algebra booleana e dei sistemi di numerazione Dr. Carlo Sansotta - 25 2 Parte Cenni di logica & algebra booleana 3 introduzione L elaboratore elettronico funziona secondo una logica a 2 stati:

Dettagli

Dall italiano alla logica proposizionale

Dall italiano alla logica proposizionale Rappresentare l italiano in LP Dall italiano alla logica proposizionale Sandro Zucchi 2009-10 In questa lezione, vediamo come fare uso del linguaggio LP per rappresentare frasi dell italiano. Questo ci

Dettagli

FOCUS GROUP. Trento, 06.02.2004 e 13.02.2004

FOCUS GROUP. Trento, 06.02.2004 e 13.02.2004 FOCUS GROUP Trento, 06.02.2004 e 13.02.2004 Progetto Divulgazione della logica come base per la comprensione dell informatica Documentazione C19.2004 Luisa Bortolotti perché un focus group? perché da tempo

Dettagli

Indice. 1 Rappresentazione dei dati... 3

Indice. 1 Rappresentazione dei dati... 3 INSEGNAMENTO DI INFORMATICA DI BASE LEZIONE II CODIFICA DELL'INFORMAZIONE PROF. GIOVANNI ACAMPORA Indice 1 Rappresentazione dei dati... 3 1.1. Rappresentazione dei numeri... 3 1.1.1 Rappresentazione del

Dettagli

ALGEBRA E LOGICA (v1.5)

ALGEBRA E LOGICA (v1.5) ALGEBRA E LOGICA (v1.5) Iniettività e suriettività: Per dimostrare che una funzione è iniettiva basta provare che se a1 = a2 => f(a1) = f(a2) per ogni valore di a (la cardinalità del codominio è maggiore

Dettagli

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0 Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice

Dettagli

Utilizzo I mintermini si usano quando si considererà la funzione di uscita Q come Somma di Prodotti (S. P.) ossia OR di AND.

Utilizzo I mintermini si usano quando si considererà la funzione di uscita Q come Somma di Prodotti (S. P.) ossia OR di AND. IPSI G. Plana Via Parenzo 46, Torino efinizione di Mintermine onsiderata una qualunque riga della tabella di verità in cui la funzione booleana di uscita Q vale, si definisce mintermine il prodotto logico

Dettagli

EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE

EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE 1. EQUAZIONI Definizione: un equazione è un uguaglianza tra due espressioni letterali (cioè in cui compaiono numeri, lettere

Dettagli

2. Semantica proposizionale classica

2. Semantica proposizionale classica 20 1. LINGUAGGIO E SEMANTICA 2. Semantica proposizionale classica Ritorniamo un passo indietro all insieme dei connettivi proposizionali che abbiamo utilizzato nella definizione degli enunciati di L. L

Dettagli

Esercitazione. Proposizioni. April 16, 2015. Esercizi presi dal libro di Rosen (useremo 0 per False e 1 per True). Problema 15, sezione 1.1.

Esercitazione. Proposizioni. April 16, 2015. Esercizi presi dal libro di Rosen (useremo 0 per False e 1 per True). Problema 15, sezione 1.1. Esercitazione Proposizioni April 16, 2015 Esercizi presi dal libro di Rosen (useremo 0 per False e 1 per True). Problema 15, sezione 1.1. 1. Consideriamo le proposizioni: - p : Gli orsi grizzly sono stati

Dettagli

Logica binaria. Porte logiche.

Logica binaria. Porte logiche. Logica binaria Porte logiche. Le porte logiche sono gli elementi fondamentali su cui si basa tutta la logica binaria dei calcolatori. Ricevono in input uno, due (o anche più) segnali binari in input, e

Dettagli

Algoritmo = Dati e Azioni Sistema numerico binario Rappresentazioni di numeri binari Rappresentazione in modulo e segno

Algoritmo = Dati e Azioni Sistema numerico binario Rappresentazioni di numeri binari Rappresentazione in modulo e segno Algoritmo = Dati e Azioni Dati: Numeri (naturali, interi, reali, ) Caratteri alfanumerici (a, b, c, ) Dati logici (vero, falso) Vettori di elementi, matrici, ([1,2,3], [[1,1],[1,2], ]) Azioni o istruzioni:

Dettagli

AILA (Associazione Italiana di Logica e Applicazioni)

AILA (Associazione Italiana di Logica e Applicazioni) 1 Ricerca-formazione 2007-2008 Laboratorio di Logica per la Scuola Superiore Inferenza, Simbolo, Linguaggio: la forma logica del linguaggio secondo Frege (Inferenza-simbolo A2) Paolo Gentilini Genova,

Dettagli

STRUTTURE ALGEBRICHE

STRUTTURE ALGEBRICHE STRUTTURE ALGEBRICHE Operazioni in un insieme Sia A un insieme non vuoto; una funzione f : A A A si dice operazione binaria (o semplicemente operazione), oppure legge di composizione interna. Per definizione

Dettagli

Reti Logiche. Le reti logiche sono gli elementi architettonici di base dei calcolatori, e di tutti gli apparati per elaborazioni digitali.

Reti Logiche. Le reti logiche sono gli elementi architettonici di base dei calcolatori, e di tutti gli apparati per elaborazioni digitali. Reti Logiche Le reti logiche sono gli elementi architettonici di base dei calcolatori, e di tutti gli apparati per elaborazioni digitali. - Elaborano informazione rappresentata da segnali digitali, cioe

Dettagli

CAPITOLO PRIMO - LOGICA PROPOSIZIONALE

CAPITOLO PRIMO - LOGICA PROPOSIZIONALE CAPITOLO PRIMO - LOGICA PROPOSIZIONALE 1. Premessa. Il compito principale della logica è quello di studiare il nesso di conseguenza logica tra proposizioni, predisponendo delle tecniche per determinare

Dettagli

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................

Dettagli

LOGICA MATEMATICA E CONCETTUALIZZAZIONE

LOGICA MATEMATICA E CONCETTUALIZZAZIONE STEFANO FERILLI Monografia su LOGICA MATEMATICA E CONCETTUALIZZAZIONE Università degli Studi di Bari Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Corso di Ingegneria

Dettagli

I Sistemi di numerazione e la rappresentazione dei dati

I Sistemi di numerazione e la rappresentazione dei dati I Sistemi di numerazione e la rappresentazione dei dati LA RAPPRESENTAZIONE DELLE INFORMAZIONI (1) Per utilizzare un computer è necessario rappresentare in qualche modo le informazioni da elaborare e il

Dettagli

ELEMENTI PROGETTAZIONE LOGICA

ELEMENTI PROGETTAZIONE LOGICA UNIVERSITA DEGLI STUDI DI MILANO BICOCCA CORSO DI LAUREA IN INFORMATICA ELEMENTI PROGETTAZIONE DI LOGICA Dispense per il Corso di PROGETTAZIONE LOGICA Prof. Giuliano F. BOELLA 2 i PREMESSA Queste dispense

Dettagli

Sommario. Addizione naturale

Sommario. Addizione naturale Sommario Introduzione Rappresentazione dei numeri interi positivi Rappresentazione dei numeri interi Operazioni aritmetiche Modulo e segno Addizione e sottrazione urale Addizione e sottrazione in complemento

Dettagli

Sistemi di Numerazione e Algebra Booleana

Sistemi di Numerazione e Algebra Booleana Sistemi di Numerazione e Algebra Booleana Laura Farinetti Claudio Fornaro Antonio Lioy Massimo Poncino Dipartimento di Automatica e Informatica Politecnico di Torino Sistemi di numerazione Il sistema di

Dettagli

LA NUMERAZIONE BINARIA

LA NUMERAZIONE BINARIA LA NUMERAZIONE BINARIA 5 I SISTEMI DI NUMERAZIONE Fin dalla preistoria l uomo ha avuto la necessità di fare calcoli, utilizzando svariati tipi di dispositivi: manuali (mani, bastoncini, sassi, abaco),

Dettagli

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 05 La rappresentazione dell informazione Carla Limongelli Ottobre 2011 http://www.dia.uniroma3.it/~java/fondinf/ La rappresentazione

Dettagli

Codifica binaria dei numeri relativi

Codifica binaria dei numeri relativi Codifica binaria dei numeri relativi Introduzione All interno di un calcolatore, è possibile utilizzare solo 0 e 1 per codificare qualsiasi informazione. Nel caso dei numeri, non solo il modulo ma anche

Dettagli

Convertitori numerici in Excel

Convertitori numerici in Excel ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel

Dettagli

SOMMARIO. 13.1 I radicali pag. 3. 13.2 I radicali aritmetici pag. 5. 13.3 Moltiplicazione e divisione fra radicali aritmetici pag.

SOMMARIO. 13.1 I radicali pag. 3. 13.2 I radicali aritmetici pag. 5. 13.3 Moltiplicazione e divisione fra radicali aritmetici pag. SOMMARIO CAPITOLO : I RADICALI. I radicali pag.. I radicali aritmetici pag.. Moltiplicazione e divisione fra radicali aritmetici pag.. Potenza di un radicale aritmetico pag.. Trasporto di un fattore esterno

Dettagli

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA SECONDARIA DI PRIMO GRADO. L alunno ha rafforzato un atteggiamento positivo rispetto

Dettagli

Teoria degli insiemi

Teoria degli insiemi Teoria degli insiemi pag 1 Easy Matematica di dolfo Scimone Teoria degli insiemi Il concetto di insieme si assume come primitivo, cioè non riconducibile a concetti precedentemente definiti. Sinonimi di

Dettagli

Algebra e Logica Matematica. Calcolo delle proposizioni Logica del primo ordine

Algebra e Logica Matematica. Calcolo delle proposizioni Logica del primo ordine Università di Bergamo Anno accademico 2006 2007 Ingegneria Informatica Foglio Algebra e Logica Matematica Calcolo delle proposizioni Logica del primo ordine Esercizio.. Costruire le tavole di verità per

Dettagli

Capitolo 1 - Numerazione binaria

Capitolo 1 - Numerazione binaria Appunti di Elettronica Digitale Capitolo - Numerazione binaria Numerazione binaria... Addizione binaria... Sottrazione binaria... Moltiplicazione binaria... Divisione binaria... Complementazione... Numeri

Dettagli

ALGEBRA I: CARDINALITÀ DI INSIEMI

ALGEBRA I: CARDINALITÀ DI INSIEMI ALGEBRA I: CARDINALITÀ DI INSIEMI 1. CONFRONTO DI CARDINALITÀ E chiaro a tutti che esistono insiemi finiti cioè con un numero finito di elementi) ed insiemi infiniti. E anche chiaro che ogni insieme infinito

Dettagli

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

Dettagli

Introduzione. Perché un altro libro sui quiz di logica?

Introduzione. Perché un altro libro sui quiz di logica? Introduzione Per gran parte dei concorsi pubblici, dall'accesso al'università alla selezione per posti lavorativi i quiz di logica solo parte importante dei quesiti selettivi. Non richiedono una preparazione

Dettagli

Implicazione logica. p q p q falsa falsa vera falsa vera vera vera falsa falsa vera vera vera

Implicazione logica. p q p q falsa falsa vera falsa vera vera vera falsa falsa vera vera vera Implicazione logica L implicazione logica è un connettivo logico attraverso il quale, a partire da due proposizioni p e q, si forma una nuova proposizione,chiamata p implica q e si scrive p q, la quale

Dettagli

ALGEBRA I: NUMERI INTERI, DIVISIBILITÀ E IL TEOREMA FONDAMENTALE DELL ARITMETICA

ALGEBRA I: NUMERI INTERI, DIVISIBILITÀ E IL TEOREMA FONDAMENTALE DELL ARITMETICA ALGEBRA I: NUMERI INTERI, DIVISIBILITÀ E IL TEOREMA FONDAMENTALE DELL ARITMETICA 1. RICHIAMI SULLE PROPRIETÀ DEI NUMERI NATURALI Ho mostrato in un altra dispensa come ricavare a partire dagli assiomi di

Dettagli

I SISTEMI DI NUMERAZIONE (esercizi svolti)

I SISTEMI DI NUMERAZIONE (esercizi svolti) ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA I SISTEMI DI NUMERAZIONE (esercizi svolti) Prof. G. Ciaschetti Conversione di un numero da binario a decimale Esercizio 1. Convertire in decimale

Dettagli

Lezioni di Algebra Lineare III. Applicazioni lineari e matrici Struttura algebrica delle soluzioni dei sistemi lineari

Lezioni di Algebra Lineare III. Applicazioni lineari e matrici Struttura algebrica delle soluzioni dei sistemi lineari Versione ottobre novembre 2008 Lezioni di Algebra Lineare III. Applicazioni lineari e matrici Struttura algebrica delle soluzioni dei sistemi lineari Contenuto 1. Applicazioni lineari 2. L insieme delle

Dettagli

Rappresentazione e Memorizzazione dei Dati

Rappresentazione e Memorizzazione dei Dati Rappresentazione e Memorizzazione dei Dati Giuseppe Nicosia CdL in Matematica (Laurea Triennale) Facoltà di Scienze MM.FF.NN. Università di Catania Bit e loro Memorizzazione Definizioni Algoritmo: una

Dettagli

(anno accademico 2008-09)

(anno accademico 2008-09) Calcolo relazionale Prof Alberto Belussi Prof. Alberto Belussi (anno accademico 2008-09) Calcolo relazionale E un linguaggio di interrogazione o e dichiarativo: at specifica le proprietà del risultato

Dettagli

CORSO BIELLA CONCETTI FONDAMENTALI DI ARITMETICA, ALGEBRA E GEOMETRIA PER LA SCUOLA DELL OBBLIGO MARTEDI 19/02/2013 TEMA

CORSO BIELLA CONCETTI FONDAMENTALI DI ARITMETICA, ALGEBRA E GEOMETRIA PER LA SCUOLA DELL OBBLIGO MARTEDI 19/02/2013 TEMA CORSO BIELLA CONCETTI FONDAMENTALI DI ARITMETICA, ALGEBRA E GEOMETRIA PER LA SCUOLA DELL OBBLIGO MARTEDI 19/02/201 TEMA OPERAZIONI CON I NUMERI E LORO PROPRIETA. NASCONO LE STRUTTURE ALGEBRICHE. 1 TESTO

Dettagli

Parte 2. Determinante e matrice inversa

Parte 2. Determinante e matrice inversa Parte. Determinante e matrice inversa A. Savo Appunti del Corso di Geometria 013-14 Indice delle sezioni 1 Determinante di una matrice, 1 Teorema di Cramer (caso particolare), 3 3 Determinante di una matrice

Dettagli

1. Operazioni binarie e loro proprietà.

1. Operazioni binarie e loro proprietà. INTRODUZIONE ALLE STRUTTURE ALGEBRICHE Lo studio delle strutture algebriche astratte innanzitutto consente economia di pensiero, mediante l'unificazione in teorie generali degli esempi particolari già

Dettagli

L'algebra di Boole falso vero livello logico alto livello logico basso Volts

L'algebra di Boole falso vero livello logico alto livello logico basso Volts L algebra di Boole L'algebra di Boole comprende una serie di regole per eseguire operazioni con variabili logiche. Le variabili logiche possono assumere solo due valori. I due possibili stati che possono

Dettagli

Dispense del corso di ALGEBRA 1 a.a. 2007 2008. Parte 1: NOZIONI DI BASE

Dispense del corso di ALGEBRA 1 a.a. 2007 2008. Parte 1: NOZIONI DI BASE Dispense del corso di ALGEBRA 1 a.a. 2007 2008 Parte 1: NOZIONI DI BASE 1 Indice 1 Nozioni introduttive 3 1.1 Insiemi..................................... 3 1.2 Operazioni tra insiemi.............................

Dettagli

f: AxB f(x)=y, f={ per ogni x in A esiste unica y in B f(x)=y} f={<1,2>, <2,3>, <3,3>} : {1,2,3} {1,2,3} f(1)=2, f(2)=3, f(3)=3

f: AxB f(x)=y, f={<x,y> per ogni x in A esiste unica y in B f(x)=y} f={<1,2>, <2,3>, <3,3>} : {1,2,3} {1,2,3} f(1)=2, f(2)=3, f(3)=3 Insieme delle parti di A : Funzione : insieme i cui elementi sono TUTTI i sottoinsiemi di A f: AxB f(x)=y, f={ per ogni x in A esiste unica y in B f(x)=y} f={, , } : {1,2,3} {1,2,3}

Dettagli

Proof. Dimostrazione per assurdo. Consideriamo l insieme complementare di P nell insieme

Proof. Dimostrazione per assurdo. Consideriamo l insieme complementare di P nell insieme G Pareschi Principio di induzione Il Principio di Induzione (che dovreste anche avere incontrato nel Corso di Analisi I) consente di dimostrare Proposizioni il cui enunciato è in funzione di un numero

Dettagli

Indice generale. Modulo 1 Algebra 2

Indice generale. Modulo 1 Algebra 2 Indice generale Modulo 1 Algebra 2 Capitolo 1 Scomposizione in fattori. Equazioni di grado superiore al primo 1.1 La scomposizione in fattori 2 1.2 Raccoglimento a fattor comune 3 1.3 Raccoglimenti successivi

Dettagli

1. Operazioni in logica binaria e porte logiche

1. Operazioni in logica binaria e porte logiche 1. Operazioni in logica binaria e porte logiche Espressione di un numero in base 10 (notare a pedice p.es del numero 21); 21 10 =210 1 +110 0 527,98 10 =5 10 2 +2 10 1 +7 10 0 +9 10 1 +8 10 2 407,563 10

Dettagli

Generalità sulle funzioni

Generalità sulle funzioni Capitolo Concetto di funzione Generalità sulle funzioni Definizione di funzione Definizione Dato un sottoinsieme non vuoto D di R, si chiama funzione reale di variabile reale, una relazione che ad ogni

Dettagli

I Insiemi e funzioni

I Insiemi e funzioni I Insiemi e funzioni 1. INSIEMI ED OPERAZIONI SU DI ESSI 1.1. Insiemi Dal punto di vista intuitivo, il concetto di insieme può essere fatto corrispondere all atto mentale mediante il quale associamo alcuni

Dettagli

Comparatori. Comparatori di uguaglianza

Comparatori. Comparatori di uguaglianza Comparatori Scopo di un circuito comparatore é il confronto tra due codifiche binarie. Il confronto può essere effettuato per verificare l'uguaglianza oppure una relazione d'ordine del tipo "maggiore",

Dettagli

R X X. RELAZIONE TOTALE Definizione: Si definisce relazione totale tra x e y se dati X,Y diversi dall'insieme vuoto

R X X. RELAZIONE TOTALE Definizione: Si definisce relazione totale tra x e y se dati X,Y diversi dall'insieme vuoto PRODOTTO CARTESIANO Dati due insiemi non vuoti X e Y si definisce prodotto cartesiano: X Y ={ x, y x X, y Y } attenzione che (x,y) è diverso da (y,x) perchè (x,y)={x,{y}} e (y,x)={y,{x}} invece sono uguali

Dettagli

Insegnamento di Abilità Informatiche A.A. 2007/8. Lezione2

Insegnamento di Abilità Informatiche A.A. 2007/8. Lezione2 Insegnamento di Abilità Informatiche A.A. 2007/8 Lezione2 Prof.ssa Raffaella Folgieri folgieri@dico.unimi.it folgieri@mtcube.com Link addestrativo interattivo: http://www.caspur.it/formazione/mais/ BASI

Dettagli

Richiesta pagina PHP (es: index.php)

Richiesta pagina PHP (es: index.php) PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con

Dettagli