Logica proposizionale

Похожие документы
Introduzione alla logica

Ragionamento Automatico Richiami di calcolo dei predicati

Logica proposizionale

Sistemi di Interpretazione dati e Diagnosi Overview

Prerequisiti Matematici

NOZIONI DI LOGICA PROPOSIZIONI.

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

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Logica del primo ordine

Richiami teorici ed esercizi di Logica

Logica proposizionale

3. Lezione Corso di Logica 15 aprile Maria Emilia Maietti. ricevimento: martedi ore

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

Informatica e Bioinformatica: AND, OR, NOT

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

Verifica per la classe prima COGNOME... NOME... Classe... Data...

Proposizioni Algebra di Boole Condizioni Operatori di relazione

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

METODI MATEMATICI PER L INFORMATICA

Logica. Claudio Sacerdoti Coen 07/10/ : Connotazione, denotazione, invarianza per sostituzione. Universitá di Bologna

Introduzione alla logica proposizionale. Unit 2 Corso di Logica

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

DIMOSTRAZIONI DI EQUIVALENZE, SUI CONNETTIVI E SULL'AMBIGUITA' DELLA SINTASSI. Corso di Logica per la Programmazione

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

Connettivi del linguaggio e della logica

Istruzioni Condizionali

Calcolo proposizionale

I circuiti elementari

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

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

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

Riconoscere e formalizzare le dipendenze funzionali

Introduzione alla logica matematica

LOGICA DEL PRIMO ORDINE: MOTIVAZIONI, SINTASSI E INTERPRETAZIONI. Corso di Logica per la Programmazione A.A Andrea Corradini

Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico A= x x=2n n 5 n N B= x N 2 x<8 C= x x=4n n<5

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

I.4 Rappresentazione dell informazione

Maiuscole e minuscole

ESEMPIO Un esempio di insieme vuoto è l insieme dei numeri reali di quadrato 4. B A

Logica per la Programmazione

Corso di Fondamenti di Informatica Il sistema dei tipi in C++

Rappresentazione dei dati in memoria

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

Operatori di relazione

Lezione 3 programmazione in Java

LA LOGICA ESERCIZI. Indica quali, fra le seguenti frasi, sono proposizioni logiche e attribuisci a queste ultime il relativo valore di verità.

PROGRAMMA CONSUNTIVO

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

Introduzione ad alcuni sistemi di logica modale

Cenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A

Descrizione delle operazioni di calcolo. Espressioni costanti semplici

DI CHE COSA SI OCCUPA LA LOGICA

MATEMATICA DI BASE 1

LOGICA FORMALE. Logiche

ELEMENTI DI LOGICA PER IL CORSO DI LAUREA IN MATEMATICA. Prof. Giangiacomo Gerla Dipartimento di Matematica ed Informatica. Università di Salerno

L'algebra Booleana. Generalità. Definizioni

Logica Proposizionale

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13)

1 IL LINGUAGGIO MATEMATICO

Automi Automi finiti: macchine a stati su sistemi di transizioni finiti Modellare con TS e specificare con automi: si usa lo stesso tipo di

Corso di Linguaggi di Programmazione + Laboratorio Docente: Marco de Gemmis

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

APPUNTI DI ANALISI MATEMATICA Parte Prima

ELEMENTI DI ALGEBRA BOOLEANA

Percorso 2010: Introduzione alla Logica Proposizionale

I.S.I.S. F. De Sanctis Sez. ass. Liceo Classico

Laboratorio di Programmazione

Linguaggi di programmazione - Principi e paradigmi 2/ed Maurizio Gabbrielli, Simone Martini Copyright The McGraw-Hill Companies srl

Sviluppo di programmi

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Università di Bergamo Facoltà di Ingegneria. Intelligenza Artificiale. Paolo Salvaneschi A1_1 V1.1. Introduzione

Algebra di Boole ed elementi di logica

Транскрипт:

Università di Bergamo Facoltà di Ingegneria Intelligenza Artificiale Paolo Salvaneschi A7_2 V1.1 Logica proposizionale Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale e per supporto a lezioni universitarie. Ogni altro uso è riservato, e deve essere preventivamente autorizzato dall autore. Sono graditi commenti o suggerimenti per il miglioramento del materiale Nota: è utilizzato in parte il materiale didattico associato al testo di Stuart J. Russell, Peter Norvig A7 Logica propos Paolo Salvaneschi 1

INDICE Logica proposizionale (PL) Sintassi Semantica A7 Logica propos Paolo Salvaneschi 2 A7 Logica propos Paolo Salvaneschi 2

Calcolo delle proposizioni Aspetto ontologico (la natura della realtà) Esistono fatti Aspetto epistemologico (gli stati della conoscenza) L agente crede un fatto falso o vero o non è in grado di decidere A7 Logica propos Paolo Salvaneschi 3 A7 Logica propos Paolo Salvaneschi 3

Sintassi Alfabeto Connettivi proposizionali : negazione(unario) and, or, implicazione materiale, bicondizionale (binari) Costanti proposizionali True False (per denotare il vero e il falso) Un insieme non vuoto (finito o numerabile) di simboli proposizionali P = { A,B,C, } I simboli separatori ( e ). A7 Logica propos Paolo Salvaneschi 4 A7 Logica propos Paolo Salvaneschi 4

Sintassi Implicazione materiale (implication) Anche scritta come oppure Bicondizionale A7 Logica propos Paolo Salvaneschi 5 A7 Logica propos Paolo Salvaneschi 5

Sintassi Formule (frasi) BNF di formule in logica proposizionale A7 Logica propos Paolo Salvaneschi 6 A7 Logica propos Paolo Salvaneschi 6

Sintassi Letterale Frase atomica (letterale positivo) o Frase atomica negata (letterale negativo) A7 Logica propos Paolo Salvaneschi 7 A7 Logica propos Paolo Salvaneschi 7

Sintassi Utilizzo stretto delle parentesi (ogni frase costruita con operatori binari deve essere tra parentesi) Oppure precedenza degli operatori,,,, (*) (*) Con la regola: da destra a sinistra a parità di precedenza A7 Logica propos Paolo Salvaneschi 8 A7 Logica propos Paolo Salvaneschi 8

Semantica Semantica: definisce le regole per determinare la verità di una frase rispetto ad uno specifico modello Il modello (esempio) fissa il valore vero o falso di ogni simbolo proposizionale Frase (Formula) Es: P Q Modello Es: P falso Q vero regole Vero Falso A7 Logica propos Paolo Salvaneschi 9 A7 Logica propos Paolo Salvaneschi 9

Semantica Semantica: dato un modello dice come calcolare il valore di verità di ogni frase Ogni frase è costituita da frasi atomiche e connettivi Come calcolare la verità delle frasi atomiche Come calcolare (ricorsivamente) la verità delle frasi complesse A7 Logica propos Paolo Salvaneschi 10 A7 Logica propos Paolo Salvaneschi 10

Semantica True (False) è vero (falso) in ogni modello Il valore di verità di ogni simbolo proposizionale P deve essere specificato direttamente nel modello Per ogni connettivo esistono delle regole che specificano il valore di verità di una frase complessa per ogni possibile assegnazione di valori di verità ai suoi componenti (tavole di verità) Exclusive OR (XOR) false quando P true e Q true A7 Logica propos Paolo Salvaneschi 11 A7 Logica propos Paolo Salvaneschi 11

Semantica Nota sull implicazione materiale Prima considerazione La logica proposizionale non richiede il rispetto di relazioni di causalità tra P e Q o di senso (come nel linguaggio naturale ) tra P e Q vero Napoleone fu sconfitto a Waterloo vero I triangoli hanno tre lati vero A7 Logica propos Paolo Salvaneschi 12 A7 Logica propos Paolo Salvaneschi 12

Semantica Semantica: definisce le regole per determinare la verità di una frase rispetto ad uno specifico modello Logica proposizionale: il modello fissa il valore di verità Linguaggio naturale: il modello fissa il valore di verità rispetto a un mondo possibile (es. la storia dell 800) vero Napoleone fu sconfitto a Waterloo vero I triangoli hanno tre lati vero A7 Logica propos Paolo Salvaneschi 13 A7 Logica propos Paolo Salvaneschi 13

Semantica Seconda considerazione Ogni implicazione è vera quando l antecedente è falso Il principio codificato dai latini in "ex falso sequitur quodlibet dal falso si può giungere a tutto, a qualsiasi conclusione A7 Logica propos Paolo Salvaneschi 14 A7 Logica propos Paolo Salvaneschi 14

Semantica Implicazione logica e implicazione materiale Logica (oppure ) Relazione tra proposizioni (non costruisce nulla) Materiale (oppure ) Connettivo logico che permette di costruire una nuova proposizione, date due proposizioni A B Se e solo se B è vero in tutti i modelli in cui A è vero A7 Logica propos Paolo Salvaneschi 15 A7 Logica propos Paolo Salvaneschi 15