Prima prova in itinere per Matematica Discreta e Logica primo appello FILA A

Documenti analoghi
Prova scritta di Matematica Discreta e Logica del giorno 3 luglio 2017 Soluzione degli esercizi FILA D

Prova scritta di Matematica Discreta e Logica del giorno 3 luglio 2017 Soluzione degli esercizi FILA C

appello del FILA A

Esercizi di Logica Matematica

2. Soluzione degli esercizi su: dimostrazioni per induzione. " # œ#

Matematica Discreta e Logica Matematica ESERCIZI

A.A CORSO DI ALGEBRA 1. PROFF. P. PIAZZA, E. SPINELLI. SOLUZIONE ESERCIZI FOGLIO 5.

Prova scritta di Algebra 7 luglio 2016

10. Soluzione degli esercizi su: equazioni esponenziali in 8.

Esercitazioni per il corso di Logica Matematica

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

Appunti di. Logica. per l insegnamento di Matematica Discreta e Logca del corso di laurea triennale in Informatica

MATEMATICA DISCRETA E LOGICA MATEMATICA

Introduzione alla logica matematica

Maiuscole e minuscole

Soluzioni per gli esercizi di Teoria dei grafi.

Geometria BAER Canale I Esercizi 11

RISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine

Logica. 7: Conseguenza ed equivalenza logica in logica classica proposizionale. Claudio Sacerdoti Coen. Universitá di Bologna

Definizione. Siano a, b Z. Si dice che a divide b se esiste un intero c Z tale che. b = ac.

Qualche informazione su gruppi e anelli

PRINCIPIO DI INDUZIONE E APPLICAZIONI

c A (a c = b) Le ipotesi che abbiamo ci dicono che esistono h, k A tali che:

Geometria BAER I canale Foglio esercizi 3

MATEMATICA DISCRETA E LOGICA MATEMATICA

Precorso di Matematica Maria Margherita Obertino Università degli Studi di Torino Di.S.A.F.A.

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

Logica per la Programmazione

Esercizi di logica. Ivan Valbusa 5 dicembre 2012

MATEMATICA DISCRETA E LOGICA MATEMATICA

nota 1. Aritmetica sui numeri interi.

Geometria BAER I canale Foglio esercizi 2

Elementi di Algebra e Logica Esercizi 1. Insiemi, funzioni, cardinalità, induzione, funzioni ricorsive.

Fondamenti di Matematica del discreto

m = a k n k + + a 1 n + a 0 Tale scrittura si chiama rappresentazione del numero m in base n e si indica

Geometria BAER I canale Foglio esercizi 2

A =, c d. d = ad cb. c d A =

CORSO DI LAUREA IN INGEGNERIA EDILE/ARCHITETTURA

MATEMATICA DISCRETA E LOGICA MATEMATICA

Logica: materiale didattico

ESAME DI GEOMETRIA E ALGEBRA INGEGNERIA INFORMATICA (PROF. ACCASCINA) PROVA SCRITTA DEL 4 LUGLIO 2000 Tempo assegnato: 2 ore e 30 minuti

Logica per la Programmazione

LOGICA DEL PRIMO ORDINE: PROOF SYSTEM. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini

nota 1. Aritmetica sui numeri interi.

Insiemi Numerici: I Numeri Interi

TEORIA DEI NUMERI. 1. Numeri naturali, interi relativi e principi d induzione

Istituzioni di Matematiche (V): Seconda Prova Parziale, 13 Gennaio 2015 (versione 1)

Geometria BAER Canale I Esercizi 10

CAPITOLO 1. I numeri naturali 0, 1, 2, 3,...

SOLUZIONI DI ESERCIZI SCELTI ELEMENTI DI MATEMATICA E INFORMATICA TEORICA VERSIONE DEL 14 MAGGIO Esercizio 18

Corso di Geometria BIAR, BSIR Esercizi 2: soluzioni

Geometria BAER Canale A-K Esercizi 10

Prova scritta di Algebra 9 giugno Si risolva il seguente sistema di congruenze lineari x 4 mod 7 11x 2 mod 15 x 3 mod 8

Introduciamo ora un altro campo, formato da un numero finito di elementi; il campo delle classi resto modulo n, con n numero primo.

ALGEBRA C. MALVENUTO

Ragionamento Automatico Richiami di tableaux proposizionali

Aritmetica. Divisibilità e numeri primi

Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.

ESERCITAZIONE N.5. La relazione divide in Z. E data in Z * la corrispondenza x~y x divide y. Stabilire se è riflessiva, simmetrica, transitiva.

Esercitazioni Informatica A. M. M. Bersani

Logica per la Programmazione

9.4 Esercizi. Sezione 9.4. Esercizi 253

4 0 = 4 2 = 4 4 = 4 6 = 0.

Lezione 3 - Teoria dei Numeri

Interi e Congruenze. Giovanna Carnovale. November 3, 2011

1. equivalenze e implicazioni logiche. Esercizio 1.2. Trovare le implicazioni che legano i seguenti enunciati (x, y R):

Crittografia ed Aritmetica Modulare III incontro

Espressioni letterali e valori numerici

Rango di una matrice e teorema di Rouché-Capelli

z =[a 4 a 3 a 2 a 1 a 0 ] 10

METODI MATEMATICI PER L INFORMATICA

TEN Radici quadrate modulo p e modulo p k. Radici quadrate modulo p, con p > 2.

LOGICA MATEMATICA. Sonia L Innocente. Corso di Laurea. Informatica e Tecnologie/Informatica Industriale. Argomento 1. Logica proposizionale

Procedura di Davis Putnam

Espressioni letterali e valori numerici

1 Definizione di gruppo

Successioni ricorsive

6. Soluzione degli esercizi su: massimo comun divisore e minimo comune multiplo.

Operazioni logiche e trasformazioni aritmetiche

623 = , 413 = , 210 = , 203 =

PROVE SCRITTE DI LOGICA MATEMATICA, Corso EPID

IGiochidiArchimede--Soluzionibiennio

Esercizi di Algebra. 3 aprile 2006

Logica & Linguaggio: Logica Proposizionale II

Tot

Esercitazioni di Geometria A: spazi proiettivi

Progetto Matematica in Rete - Insiemi - Insiemi

ELEMENTI DI LOGICA MATEMATICA LEZIONE VII

Geometria 2. Università degli Studi di Trento Corso di Laurea in Matematica A.A. 2011/ luglio 2012

Teorema 1.1. (Teorema di Compattezza) Sia Γ un insieme di formule di un linguaggio proposizionale.

Applicazioni eliminazione di Gauss

r 2 r 2 2r 1 r 4 r 4 r 1

Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.

Due numeri naturali non nulli a, b tali che MCD(a,b) = 1 si dicono coprimi o relativamente primi.

Dunque k vale all incirca log n: precisamente k = [log n] + 1.

A B C x y v w f p p p p p p p p p p p p p p p p p p p p 1

Transcript:

ˆ ˆ ƒˆ ˆ ƒ ˆ ˆ Œ ˆ.. 2018-2019 Prima prova in itinere per Matematica Discreta e Logica primo appello 28.1.2019 FILA A Esercizio 1 Siano :;<=,,, variabili proposizionali, e siano : ³ a( :Ä;) Ä< b a( ;Ä<) Ä= b; < ³: ( < = ). Si dica, motivando la risposta, se ( 3 ) : è conseguenza logica di < ; ( 33 ) < è conseguenza logica di :; ( 333 ) : e < sono logicamente equivalenti. Soluzione Per definizione, < } : se e soltanto se ogni valutazione di verità che soddisfa < soddisfa anche la :. È però facile costruire una valutazione di verità @! che rende vera la < ma non la :: infatti affinché @! soddisfi < è sufficiente che sia @!(:) ", e affinché non soddisfi : è sufficiente che sia @!((; Ä < ) Ä = )! (come avviene, ad esempio, se @!( < ) @!( = )!). Dunque, : non è conseguenza logica di < e di conseguenza : e < non sono logicamente equivalenti. Per valutare invece se < è conseguenza logica di : è opportuno un ragionamento un po' più complesso. Sappiamo che : } < se e soltanto se la formula : ( c< ) è insoddisfacibile; scriviamo : ( c< ) in forma normale congiuntiva, esprimiamola come insieme di clausole e applichiamo ad esso l algoritmo di Davis e Putnam. : ( c < ) a( :Ä;) Ä< b a( ;Ä<) Ä= b c: a ( < = ) b ac (: Ä ;) < b ac (; Ä < ) = b ac: ( c< c= ) b a( : c;) < b a( ; c<) = b c: ( c< c= ) (: <) ( c; < ) (; =) ( c< = ) c: ( c< c= ). L insieme di clausole che traduce questa formula in FNC è ^ ³ {{:, < }, { c;, < }, {;, = }, { c<, = }, { c: }, { c<, c= }}. Applichiamo l algoritmo di Davis-Putnam all insieme ^. Pivot :: clausole non contenenti né : né c: : { c;<, }, {;=, }, { c<=, }, { c<c=, }; Ris :({:, < }, { c: }) { < } ; {{ c;, < }, {;, = }, { c<, = }, { c<, c= }, { < }}. Possiamo sopprimere la clausola { c;, < } perché è presente la clausola { < } in essa contenuta. Consideriamo dunque l insieme di clausole {{;, = }, { c<, = }, { c<, c= }, { < }}.

Pivot < : clausole non contenenti né < né c< : {;, = }; Ris < ({ c<, = }, { < }) { = } ; Ris < ({ c<, c= }, { < }) { c= } ; {{;, = }, { = }, { c= }}. Possiamo sopprimere la clausola {;, = } perché è presente la clausola { = } in essa contenuta. Consideriamo dunque l insieme di clausole {{ = }, { c= }}. Pivot = : clausole non contenenti né = né c= : non ce ne sono! Ris = ({ = }, { c= }) ÒÓ; { ÒÓ}. Avendo ottenuto la clausola vuota, possiamo concludere che ^ non è soddisfacibile e dunque < è conseguenza logica di :. Un procedimento alternativo consiste nel costruire una tabella con tutti i possibili valori di verità per : e < : : ; < = :Ä; a:ä; b Ä< ;Ä< a;ä< b Ä= < = : <!!!! "! "!!!!!!! " "! " "!!!!! "! " " "!!!!!! " " " " " " " " "! "!! "!! "!!!! "! " "!! "!!!! " "! " " "!!!!! " " " " " " " " " " "!!!! " "!!! " "!! "! " " "! " " "! "!! " "!!! " "! " "! " " " " " " " "!! "!! "!! " " "! " "!! "!! " " " "! " " "!!! " " " " " " " " " " " " Confrontando le ultime due colonne si vede che ogni valutazione di verità che soddisfa : soddisfa anche <, cosicché < è conseguenza logica di :; poiché esiste una valutazione di verità (nona riga della tabella) che soddisfa < ma non soddisfa :, possiamo concludere che : non è conseguenza logica di < e quindi anche che : e < non sono logicamente equivalenti.

Esercizio 2 Siano +,,, -, B, C, D variabili proposizionali. Si stabilisca, motivando la risposta, se il seguente insieme ^ di clausole è soddisfacibile; e nel caso che la risposta sia affermativa si trovi un interpretazione che lo soddisfa: ^ ³ {{ +,,, -}, { c+, c,, c-}, { c+, c,, cb }, { +, B, C }, {,, cb, C}, { c,, -, cc}, {-, cb, cc}, { c-, B, cc}, { c-, cb, cc}, { B, C, D}, { B, C, cd}}. Soluzione Applichiamo l algoritmo di Davis-Putnam all insieme ^. Pivot + : clausole non contenenti né + né c+ : {,, cb, C}, { c,, -, cc}, {-, cb, cc}, { c-, B, cc}, { c-, cb, cc}, { BCD,, }, { BCcD,, }; Ris + ({ +,,, -}, { c+, c,, c-}) {,, c,, -, c-} (si sopprime perché tautologia) ; Ris + ({ +,,, -}, { c+, c,, cb}) {,, c,, -, cb} (si sopprime perché tautologia) ; Ris + ({ +, B, C}, { c+, c,, c-}) { c,, c-, B, C} ; Ris + ({ +, B, C}, { c+, c,, cb}) { B, C, c,, cb} (si sopprime perché tautologia) ; {{,, cb, C}, { c,, -, cc}, {-, cb, cc}, { c-, B, cc}, { c-, cb, cc}, { B, C, D}, { B, C, cd}, { c,, c-, B, C}}. Pivot,: clausole non contenenti né, né c, : {-, cb, cc}, { c-, B, cc}, { c-, cb, cc}, { B, C, D}, { B, C, cd}; Ris,({,, cb, C}, { c,, -, cc}) { cb, C, -, cc} (si sopprime perché tautologia) ; Ris,({,, cb, C}, { c,, c-, B, C}) { cb, C, c-, B} (si sopprime perché tautologia) ; {{-, cb, cc}, { c-, B, cc}, { c-, cb, cc}, { B, C, D}, { B, C, cd}}. Pivot -: clausole non contenenti né - né c-: { B, C, D}, { B, C, cd}; Ris -({-cbcc,, }, { c-bcc,, }) { cbccb,, } (si sopprime perché tautologia) ; Ris -({-cbcc,, }, { c-cbcc,, }) { cbcc, }; {{ BCD,, }, { BCcD,, }, { cbcc, }}. Pivot B: clausole non contenenti né B né cb: non ce ne sono ; Ris B({ B, C, D}, { cb, cc}) { C, cc, D} (si sopprime perché tautologia) ; Ris B({ B, C, cd}, { cb, cc}) { C, cc, cd} (si sopprime perché tautologia) ; {}.

Avendo ottenuto l insieme vuoto di clausole, possiamo concludere che ^ è soddisfacibile. Una valutazione di verità @! che soddisfa ^ si può ricavare definendola a ritroso su +,,, -, B, C, D come segue: @!( D ) ³!; @!( C ) ³ "; @!( B ) ³!; @!(-) ³!; @!(,) ³!; @!( + ) ³ ". Esercizio 3 Si dimostri che per ogni 8 Ï {!, "} si ha! 8 Suggerimento: Si proceda per induzione su 8. " 8 33" ( ) 8" Soluzione Procediamo per induzione su 8. Osserviamo che l uguaglianza è vera se 8#:! # " " " " " % # 3( 3" ) "("") #(#") # ' ' $. Adesso supponiamo che sia e dimostriamo che! 8! 8" " 8 33" ( ) 8" " 8" 33" ( ) 8#. In effetti, si ha che 8" 8!! " " " 8 " 3( 3" ) 3( 3" ) ( 8" )( 8# ) 8" ( 8" )( 8# ) 88# ( ) # # " 8 #8" ( 8" ) 8" ( 8" )( 8# ) ( 8" )( 8# ) ( 8" )( 8# ) ( 8" )( 8# ) 8# come si voleva dimostrare.

Esercizio 4 Siano!, " le permutazioni sull insieme {!"#$%&'()*,,,,,,,,, } così definite:! " # $ % & ' ( ) *! " # $ % & ' ( ) *! ³ Œ " ³ ' " & ( #! % * $ ), Œ $ " # % &! ) ' ( *. e sia 5 la permutazione ottenuta applicando prima! e poi ". Si scriva 5 come prodotto di cicli disgiunti e si dica, motivando la risposta, se 5 è una permutazione pari oppure una permutazione dispari. Soluzione Si ha 5 a! ) % # ba$ ' & ba( * b a! ) ba! % ba! # ba$ ' ba$ & ba( * b cosicché 5, essendo prodotto di ' trasposizioni, risulta una permutazione pari. Esercizio 5 Sia + il numero naturale che in base undici si scrive ## *"$ e sia, il numero naturale che in base tredici si scrive "' %&& (cioè: + ³ ## *"$ undici,, ³ "' %&& tredici). Si trovi il minimo comune multiplo 7 fra + e, e lo si scriva in base quindici. Soluzione Allo scopo di eseguire agevolmente i calcoli per trovare il minimo comune multiplo fra + e,, scriviamo + e, in base dieci. Si ha % $ # +# "" # "" * "" " ""$# "%'%"# "$$"* "#"" ""$ #* #)# # ''# "!)* "" $ $$!%( ; % $ #," "$ ' "$ % "$ & "$&#)&'"' #"*(% "'*& "$& #) &'" "$ ")# '(' '& & %# %)*. Calcoliamo adesso il massimo comun divisore fra %# %)* e $$!%( : %# %)* $$!%( " * %%# ; $$!%( * %%# $ % (#" ; * %%# % (#" #!. Dunque il massimo comun divisore fra %# %)* e $$!%( è % (#", e si ha $$!%( %# %)* $$!%( 7 % (#" % (#" %# %)* ( %# %)* #*( %#$. Scriviamo infine #*( %#$ in base quindici eseguendo successive divisioni euclidee per quindici: #*( %#$ "& "* )#) $ ; "* )#) "& " $#" "$ ; " $#" "& )) " ; ))"& &"$; &"&!&. Pertanto 7& " $ D D. quindici

Esercizio 6 Si trovino tutte le soluzioni in dell equazione % )*' B $ $'! C "*#!. Soluzione L equazione proposta si può scrivere come % )*' B $ $'! C "*# e le eventuali soluzioni si possono ottenere cambiando segno alla dell equazione (*) % )*' B $ $'! C "*#. B nelle soluzioni Calcoliamo con l algoritmo di Euclide il massimo comun divisore fra % )*' e $ $'!. % )*' $ $'! " " &$' ; $ $'! " &$' # #)) ; " &$' #)) & *' ; #))*' $!. Il massimo comun divisore fra % )*' e $ $'! è dunque *' ; poiché si tratta di un divisore di "*# ( *' #), l equazione proposta ha soluzione. Cerchiamo adesso una soluzione per l equazione % )*' B $ $'! C *'. Dai calcoli fatti per trovare il massimo comun divisore, abbiamo che *' " &$' & #)) " &$' & a$ $'! # " &$' b ( &) $ $'! "" " &$' ( &) $ $'! "" (% )*' $ $'! ) "" % )*' ( "') $ $'!. Dunque una soluzione dell equazione % )*' B $ $'! C *' è ("", "'). Di conseguenza una soluzione dell equazione (*) è (##, $# ); la generica soluzione della (*) è ossia $ $'! % )*' *' *' B³## 2, C³ $# 2 (al variare di 2in ) B ³ ## $&2, C ³ $# &"2 (al variare di 2 in ). Pertanto la generica soluzione dell equazione proposta è B ³ ## $&2, C ³ $# &"2 (al variare di 2 in ).