Informatica. Logica e Algebra di Boole

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

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

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

Marta Capiluppi Dipartimento di Informatica Università di Verona

I circuiti elementari

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

associate ai corrispondenti valori assunti dall uscita.

L'algebra Booleana. Generalità. Definizioni

Logica: materiale didattico

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

Logica e fondamenti di matematica

Operatori di relazione

Cenni di logica e calcolo proposizionale

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:

METODI MATEMATICI PER L INFORMATICA

Fondamenti di Informatica 2

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

Algebra di Boole ed elementi di logica

Logica per la Programmazione Corso di Laurea in INFORMATICA a.a. 2016/17

NOZIONI DI LOGICA PROPOSIZIONI.

Reti logiche: introduzione

Logica proposizionale

NOZIONI DI LOGICA. Premessa

Proposizioni Algebra di Boole Condizioni Operatori di relazione

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

ELEMENTI DI ALGEBRA BOOLEANA

LOGICA e INSIEMISTICA

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

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

Calcolo numerico e programmazione Elementi di logica

Algebra Booleana, Funzioni Logiche e Circuiti Logici

MATEMATICA DI BASE 1

Una Breve Introduzione alla Logica

Fondamenti di Informatica

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Fondamenti di Informatica B

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

17/10/16. Espressioni Booleane

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

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

FUNZIONI BOOLEANE. Vero Falso

PARTE IX: L algebra di Boole

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

R. De Leo 9 Febbraio Liceo Scientifico L.B. Alberti. Invito alla Logica Matematica. attraverso gli Indovinelli

Algebra booleana e logica

Corso di Calcolatori Elettronici I

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

Logica: nozioni di base

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.

Il ministero della sanità dovrebbe vietare la vendita delle sigarette; Infatti il fumo nuoce alla salute.

LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT

CALCOLO PROPOSIZIONALE. Corso di Logica per la Programmazione Andrea Corradini

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

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

Logica proposizionale

CALCOLO PROPOSIZIONALE

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

Logica proposizionale

Connettivi del linguaggio e della logica

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

Logica per la Programmazione

Richiami teorici ed esercizi di Logica

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

Logica proposizionale

APPUNTI DI ANALISI MATEMATICA Parte Prima

Informatica e Bioinformatica: AND, OR, NOT

Il livello logico digitale

Operatori logici e algebra di boole

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

Definizioni. Esempi di alfabeti

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

1 Richiami di logica matematica

Prerequisiti Matematici

Intelligenza Artificiale I

Algebra di Boole X Y Z V. Algebra di Boole

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

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

Ricordando che: = si ha:

Calcolatori: Algebra Booleana e Reti Logiche

Informatica di Base - 6 c.f.u.

Introduzione alla logica matematica

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

sempre vere sempre false

0. ALGEBRA DI BOOLE E SISTEMI DI NUMERAZIONE

PROGRAMMA CONSUNTIVO

Funzioni booleane. Vitoantonio Bevilacqua.

Logica binaria. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

Introduzione alla logica

Reti Logiche Combinatorie

Aritmetica in virgola mobile Algebra di Boole e reti logiche Esercizi. Mercoledì 8 ottobre 2014

DI CHE COSA SI OCCUPA LA LOGICA

Richiami di Algebra di Commutazione

Sviluppo di programmi

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

Corso di Elementi di Informatica Anno accademico 2015/16

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

La matematica non è un opinione, lo è oppure...?

Dal problema a un programma comprensibile dal calcolatore. Il Progetto degli Algoritmi. Dall analisi del problema all esecuzione

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

Transcript:

Informatica Logica e Algebra di Boole

La logica è la scienza del corretto ragionamento e consiste nello studio dei principi e dei metodi che consentono di individuare il corretto ragionamento. Lo studioso di logica si chiede se la conclusione segue correttamente dalla premesse fornite e se premesse sono buone per accettare la conclusione. Logica < Matematica

Aristotele (300 a.c.) è stato un filosofo, scienziato e logico greco antico. Fu il primo a formalizzare i corretti ragionamenti. La dialettica aristotelica può essere infatti considerata come il primo tentativo di costruire una logica formale. La logica aristotelica è di fatto la prima forma storica di calcolo letterale, fondamento dell'algebra, perché per la prima volta si utilizza l'astrazione (qualcosa per indicare una terza cosa qualsiasi: lettera, parola, volendo anche un numero) e per questo scopo di astrazione si usano le lettere dell'alfabeto.

George Boole è stato un matematico e logico britannico, vissuto nell 800. E considerato il fondatore della logica matematica e la sua opera influenzò anche settori della filosofia. Egli creò una disciplina scientifica della logica sorretta da un metodo: dopo aver rilevate le analogie fra oggetti dell'algebra e oggetti della logica, ricondusse le composizioni degli enunciati a semplici operazioni algebriche. L'opera di Boole è stata la base (grazie a Claude Shannon, che ha riconosciuto la coincidenza tra il funzionamento dei circuiti commutatori e la logica proposizionale), per gli studi sui circuiti elettronici e sulla commutazione, e ha costituito un passo importante verso la concezione dei moderni computer.

Una proposizione o enunciato è una espressione del linguaggio, cioè una sequenza di suoni con contenuto linguistico organizzati in parole e frasi, per la quale ha senso domandarsi se essa è vera o falsa. Esse prendono anche il nome di espressioni booleane. Non sono enunciati né le frasi interrogative né le frasi imperative.

Le proposizioni si indicano con lettere minuscole: p,q, Il cane di Marco è nero. 2+1=3 5>2 La luna è lontana. Hai sonno? Che bello!

Ad ogni proposizione può essere associato un valore di verità (vero V o falso F). In Informatica due diversi valori possono rappresentare varie situazioni: Passa corrente con intensità i Magnetizzato Carica C Interruttore aperto NON passa corrente NON magnetizzato Carica nulla Interruttore chiuso

Valutare una espressione booleana significa valutare tutti i valori che l espressione assume a seconda della combinazione dei valori assunti dalle singole variabili. Le espressioni booleane verranno valutate costruendo la cosiddetta tavola di verità, una tabella contenente i valori assunti dalle singole variabili ed corrispondente valore assunto dall espressione.

Una proposizione aperta o predicato è una proposizione che contiene delle variabili. Assegnando un valore alla variabile si chiude la proposizione ed è possibile valutarne il valore di verità. Il valore di verità del predicato dipenderà, quindi, dal valore della variabile.

E necessario precisare in quale ambito la variabile assume i valori. Dominio della variabile E l insieme in cui la variabile assume i valori Insieme di verità E l insieme del valori del dominio che rendono vero il predicato

Ad ogni proposizione può essere associato un valore di verità (vero V o falso F). Principio di identità: Ogni proposizione ha lo stesso valore di verità di se stessa. Principio di non contraddizione: Una proposizione non può essere simultaneamente vera e falsa. Principio del terso escluso: Una proposizione non può che essere vera o falsa. Non esistono altri valori di verità.

Connettivi logici Un connettivo è un operatore che consente di creare proposizioni composte a partire da quelle elementari. Connettivi unari Negazione p VERO FALSO p FALSO VERO

Connettivi binari Congiunzione,, et, e, AND p q p q V V V V F F F V F F F F

Connettivi binari Disgiunzione (non esclusiva),, vel, o, OR p q p q V V V V F V F V V F F F

Connettivi binari Disgiunzione esclusiva,, aut aut, o, XOR p q p q V V F V F V F V V F F F

Esempio Si consideri il predicato A<4 and (C=3 or B>0) e se ne valuti il valore di verità. {(A, 2), (B,3),( C,2)} {(A, 2), (B,-5),( C,2)} VERO FALSO

Esercizi Dato il seguente ambiente di valutazione {(A, 2), (B, 3), (C, 2), (D, 6)} Valutare le seguenti espressioni 1. (A<3) and (B>0 or C=3) 2. (B+3=0) AND (C<1 OR B/3>0) 3. (D+A)=2 or (C>7 and (A>0) or (A<2 OR B>0) ) Ripetere l esercizio con l ambito di valutazione {(A, 1), (B, 5), (C, 2), (D, 3)}

Determinare il valore di verità della proposizione p and (not q) Esercizi p q not q p and (not q) V V F F V F V V F V F F F F V F

Esercizi Determinare il valore di verità delle seguenti proposizioni: P and (P or Q) (P and P) or Q Q or (P and R) R or (not R and Q)

Porte logiche Una porta logica è un circuito elementare che implementa la funzionalità degli operatori dell algebra di Boole. NOT AND OR http://paso.wordpress.com/2008/07/21/ripassarele-porte-logiche-con-i-domino/

Circuito sommatore completo