370 likes | 576 Views
Linguaggi di Programmazione Cenni di logica proposizionale. Semplice Teorema di Geometria. B. Dato un triangolo isoscele ovvero con AB=BC, si vuole dimostrare che gli angoli BAC e BCA sono uguali. A. C. Semplice Teorema: conoscenze pregresse. B.
E N D
Linguaggi di Programmazione Cenni di logica proposizionale FMZ
Semplice Teorema di Geometria B Dato un triangolo isoscele ovvero con AB=BC, si vuole dimostrare che gli angoli BAC e BCA sono uguali. A C FMZ
Semplice Teorema: conoscenze pregresse B • Se due triangoli sono uguali, i due triangoli hanno lati ed angoli uguali (A) • Se due triangoli hanno due lati e l’angolo sotteso uguali, allora i due triangoli sono uguali (T) A C FMZ
Semplice Teorema: Dimostrazione B • BH bisettrice di ABC cioè ABH=HBC (T2) Dimostrazione • AB=BC per ipotesi • ABH=HBC per T2 • Il triangolo HBC è uguale al triangolo ABH per T • BAC=BCAper A A H C FMZ
Semplice Teorema: Dimostrazione B Abbiamo trasformato T in • Se AB=BC e BH=BH e ABH=HBC, allora il triangolo ABH è uguale al triangolo HBC A in • Se triangolo ABH è uguale al triangolo HBC, allora AB=BC e BH=BH e AH=HC e ABH=HBC e AHB=CHB eBAC=BCA A H C FMZ
AB=BC BAC=BCA Semplice Teorema: Formalizzazione B Obbiettivo Razionalizzare il processo che permette affermare: A H C leggiamo “ ” come “è conseguenza logica di” FMZ
AB=BC BAC=BCA Semplice Teorema: Formalizzazione Abbiamo supposto che: • S={AB=BC, ABH=HBC, BH=BH} Avevamo conoscenze pregresse: T: AB=BCBH=BHABH=HBC trABH=trHBC A: trABH=trHBCAB=BCBH=BHAH=HCABH=HBCAHB=CHBBAC=BCA FMZ
AB=BC BAC=BCA Semplice Teorema: Formalizzazione Abbiamo costruito una catena di formule: P1: AB=BC da S P2: ABH=HBC da S P3: BH=BH da S P4: AB=BCBH=BHABH=HBC da P1,P2,P3 e REGOLA2 P5: trABH=trHBC da P4,T e REGOLA1 P6: AB=BCBH=BHAH=HC ABH=HBCAHB=CHBBAC=BCA da P5,A e REGOLA1 P7: BAC=BCA da P6 e REGOLA3 FMZ
S F Processo di dimostrazione Una dimostrazione per F è conseguenza di S è una sequenza DIM=P1,P2,…,Pn dove • Pn=F • PiS oppure Pi è ottenibile da Pi1,…,Pim (con i1<i,.., im<i) applicando una regola di inferenza FMZ
Regole di inferenza (Regola1): Modus Ponens (MP) Se piove, la strada è bagnata. Piove. Allora la strada è bagnata. P B , P MP B FMZ
Regole di inferenza: AND- Introduzione(AI) e AND- Eliminazione(AE) AND-Introduzione (Regola2) A1,…,An AI A1… An AND-Eliminazione (Regola3) A1… An AE Ai FMZ
Calcolo Proposizionale Sistema (d’assiomi) SINTASSI Ingredienti: • Un insieme di simboli L • Letterali: A1,…An • Connettivi Logici: ,,,,(,) • Un sottoinsieme FBF di L* detto delle formule ben formate FMZ
S F Calcolo Proposizionale Sistema (d’assiomi) SINTASSI Ingredienti: • Un insieme ASSIOMIFBF • Un insieme R di regole di inferenza Abbiamo a disposizione: • Meccanismo della dimostrazione FMZ
FBF formule ben formate • I letterali sono formule ben formate • Se AFBF e BFBF, allora AFBF ABFBF ABFBF ABFBF FMZ
Assiomi (Conoscenze pregresse) • A1: A(BA) • A2: (A(BC))((AB)(AC)) • A3: (BA)((BA)B) • A4: (AA) • A5: AA FMZ
Esempio • Se l’unicorno è mitico, allora è immortale, ma se non è mitico allora è mortale. Se è mortale o immortale, allora è cornuto. L’unicorno è magico se è cornuto. • Domande: • L’unicorno è mitico? • L’unicorno è magico? • L’unicorno è cornuto? FMZ
Procedimento • Esprimere il problema in forma di logica proposizionale • Individuare i teoremi da dimostrare • Dimostrare i teoremi FMZ
Esempio Se l’(unicorno è mitico), allora l’(unicorno è immortale), ma se non (è mitico) allora (è mortale). Se l’(unicorno è mortale) o l’(unicorno è immortale), allora (unicorno è cornuto). L’(unicorno è magico) se l’(unicorno è cornuto). Letterali: UM = unicorno è mitico UI = unicorno è immortale UMag = unicorno è magico UC = unicorno è cornuto FMZ
Esempio Se l’(unicorno è mitico)UM, allora l’(unicorno è immortale)UI, ma se non (è mitico)UM allora (è mortale)UI. Se l’(unicorno è mortale)UI o l’(unicorno è immortale)UI, allora (unicorno è cornuto)UC. L’(unicorno è magico)UMag se l’(unicorno è cornuto)UC. Traduzione: UMUI UMUI UIUIUC UCUMag FMZ
b) S UMag a) S c) S UM UC Esempio • L’unicorno è mitico? • L’unicorno è magico? • L’unicorno è cornuto? • Traduzione: • S = {UMUI, UMUI, UIUIUC, UCUmag} FMZ
S UC Esempio P1: UIUIUC da S P2: UIUI da A4 P3: UC da P1, P2 e MP FMZ
S UMag Esempio P1: UIUIUC da S P2: UIUI da A4 P3: UC da P1, P2 e MP P4: UCUMag da S P5: UMag da P3, P4 e MP Esercizio: DIMOSTRARE a) FMZ
Ricapitolando • Logica Proposizionale (fin qui vista) • Permette di imbrigliare dei ragionamenti in dei simboli • Permette di dedurre simboli da altri simboli • Che manca? Il concetto di Vero e di Falso FMZ
Logica ProposizionaleSEMANTICA Funzione di interpretazione I I: FBF{V,F} che è composizionale ovvero: date A e B in FBF I(A) = I(A) I(AB) = I(A)I(B) I(AB) = I(A)I(B) I(AB) = I(A)I(B) FMZ
Logica ProposizionaleSEMANTICA Tavole delle verità dei connettivi logici FMZ
S F Logica ProposizionaleSEMANTICA Scopo del calcolo Assumere Vere le FBF in S e verificare che F sia Vera FMZ
Esempio AA FMZ
Esempio A(BA) Esercizio: Provare a costruire la tabella di verità degli altri assiomi. FMZ
Tautologie e modelli • Una FBF sempre vera indipendentemente dal valore dei letterali viene detta tautologia • Un modello di un insieme F di FBF è una particolare interpretazione I che rende vere tutte le formule in F FMZ
S F S F Osservazione • Chi garantisce? Semantica Sintassi FMZ
Ragioniamo sul “ragionare” • Ragionamento=sequenza di passi=calcolo della tabella di verità • I passi del ragionamento sono importanti • Quando gli schemi dei passi di ragionamento sono corretti? • Esaminiamo dei sedicenti ragionamenti ben fondati FMZ
Sedicente Ragionamento ben fondato Premessa: Tutti gli uomini sono mortali Premessa: Socrate è un uomo Deduzione: Socrate è mortale FMZ
Sedicente Ragionamento ben fondato Premessa: Nessun ristorante costa poco Premessa: Alcune pizzerie costano poco Deduzione: Alcuni ristoranti non sono pizzerie FMZ
Sedicente Ragionamento ben fondato Premessa: Il fosforo è implicato attivamente nei processi di memoria Deduzione: Fa bene alla memoria mangiare pesce e prendere ricostituenti ricchi di fosforo FMZ
Sedicente Ragionamento ben fondato Dato l’impennarsi del prezzo alla produzione della carta il prezzo dei libri è destinato a crescere vertiginosamente Dato l’impennarsi del prezzo del barile di petrolio il prezzo della benzina è destinato a crescere vertiginosamente FMZ
Sillogismo di Chiappori L’uomo è un animale politico, quindi un uomo politico è un animale. Persuasione rispetto ragionamento logico: i sedicenti ragionamenti ben fondati lo sono veramente??? FMZ