Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi G - M > Logica matematica > Esercizi di Preparazione per il 1° compito del 30/03/09
Pages (2): [1] 2 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
darkshadow
Are You From The Past?

User info:
Registered: Jul 2007
Posts: 485 (0.07 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Esercizi di Preparazione per il 1° compito del 30/03/09

 
Ciao,
in vista del compito di logica del 30 che ne dite se mettiamo le soluzioni degli esercizi dei vecchi temi d'esame/compitini? Parlo della pate che riguarda l'algoritmo DPLL. Magari controllando anche che questi siano efettivamente giusti.

Ecco quelle che ho fatto io:

1) studiare mediante la procedura DPLL la soddisfacibilità del seguente insieme di clausole:

code:
    C = {p V q, ¬q, r V ¬p, ¬r V s, ¬p V ¬s} Ø ├ C Spezzamento su p Ramo p = 1 ├ C p = 1 ├ {¬q, r, ¬r V s, ¬s} p = 1, q = 0 ├ {r, ¬r V s, ¬s} p = 1, q = 0, r = 1 ├ {s, ¬s} p = 1, q = 0, r = 1, s = 1 ├ {} UNSAT Ramo p = 0 ├ C p = 0 ├ {q, ¬q,¬r V s} p = 0, q = 1 ├ {¬r V s} p = 0, q = 1, r = 0 ├ {} UNSAT



2) studiare mediante la procedura DPLL la soddisfacibilità del seguente insieme di clausole:

code:
    C = {¬p V q, ¬s V ¬t, ¬q, p V ¬r, r V s} Ø ├ C q = 0 ├ {¬p, ¬s V ¬t,p V ¬r, r V s} q = 0, p = 0 ├ {¬s V ¬t,¬r, r V s} q = 0, p = 0, r = 0 ├ {¬s V ¬t, s} q = 0, p = 0, r = 0, s = 1 ├ {¬t} q = 0, p = 0, r = 0, s = 1, t = 0 ├ Ø SAT


3) Applicando l'algoritmo DPLL, determinare se il seguente insieme di clausole è o meno soddisfacibile:

code:
    C = {¬p1 V ¬p2, p2 V p3, ¬p1 V ¬p3 V p4, p2 V ¬p3 V ¬p4, p1 V p4} Ø ├ C Spezzamento su p1 Ramo p1 = 1 ├ C p1 = 1 ├ {¬p2, p2 V p3, ¬p3 V p4, p2 V ¬p3 V ¬p4} p1 = 1, p2 = 0 ├ {p3, ¬p3 V p4, ¬p3 V ¬p4} p1 = 1, p2 = 0, p3 = 1 ├ {p4, ¬p4} p1 = 1, p2 = 0, p3 = 1, p4 = 1 ├ {} UNSAT Ramo p1 = 0 ├ C p1 = 0 ├ {p2 V p3, p2 V ¬p3 V ¬p4, p4} p1 = 0, p4 = 1 ├ {p2 V p3,p2 V ¬p3} p1 = 0, p4 = 1, p2 = 1 ├ {} UNSAT


4) dimostrare che la seguente formula è una tautologia negandola, trasformandola in FNC e applicando l'algoritmo DPLL

                        (((p → q) → q) Λ ¬q) → ((r → ¬p) → ¬r)

code:
¬((((p → q) → q) Λ ¬q)((r → ¬p) → ¬r)) (((p → q)q) Λ ¬q) Λ ¬(((r → ¬p)¬r)) ((¬(pq) V q) Λ ¬q) Λ ¬((¬(r¬p) V ¬r)) (((p Λ ¬q) V q) Λ ¬q) Λ ¬((r Λ p) V ¬r) (p V q) Λ (¬q V q) Λ ¬q Λ ¬(r Λ p) Λ r (¬q V q) = 1, si semplifica. (p V q) Λ ¬q Λ (¬r V ¬p) Λ r     C = {p V q, ¬q, ¬r V ¬p, r} Ø ├ C q = 0 ├ {p, ¬r V ¬p, r} q = 0, p = 1 ├ {¬r, r} q = 0, p = 1, r = 1 ├ {} UNSAT -----> allora è una TAUTOLOGIA


5) Dimostrare che l'insieme formato dalle seguenti 5 clausole è insoddisfacibile applicando l'algoritmo DPLL

code:
    C = {p V q V r, p V ¬q, q V ¬r, r V ¬p, ¬p V ¬q V ¬r} Ø ├ C Spezzamento su p Ramo p = 1 ├ C p = 1 ├ {q V ¬r, r, ¬q V ¬r} p = 1, r = 1 ├ {q, ¬q} p = 1, r = 1, q = 1 ├ {} UNSAT Ramo p = 0 ├ C p = 0 ├ {q V r, ¬q, q V ¬r} p = 0, q = 0 ├ {r, ¬r} p = 0, q = 0, r = 1 ├ {} UNSAT


6) Dimostrare che l'insieme formato dalle seguenti 5 clausole è insoddisfacibile applicando l'algoritmo DPLL

code:
    C = {p V ¬r, r V ¬q, q V p V r, q V ¬p, ¬p V ¬q V ¬r} Ø ├ C Spezzamento su p Ramo p = 1 ├ C p = 1 ├ {r V ¬q, q, ¬q V ¬r} p = 1, q = 1 ├ {r,¬r} p = 1, q = 1, r = 1 ├ {} UNSAT Ramo p = 0 ├ C p = 0 ├ {¬r, r V ¬q, q V r} p = 0, r = 0 ├ {¬q, q} p = 0, r = 0, q = 0 ├ {} UNSAT


7) Applicando l'algoritmo DPLL, determinare se il seguente insieme di clausole è o meno soddisfacibile:

code:
    C = {p1 V ¬p4, ¬p1 V ¬p2, p2 V p3, ¬p1 V ¬p3 V p4, p2 V ¬p3 V ¬p4, p1 V p4} Ø ├ C Spezzamento su p1 Ramo p1 = 1 ├ C p1 = 1 ├ {¬p2, p2 V p3, ¬p3 V p4, p2 V ¬p3 V ¬p4} p1 = 1, p2 = 0 ├ {p3, ¬p3 V p4, ¬p3 V ¬p4} p1 = 1, p2 = 0, p3 = 1 ├ {p4, ¬p4} p1 = 1, p2 = 0, p3 = 1, p4 = 1 ├ {} UNSAT Ramo p1 = 0 ├ C p1 = 0 ├ {¬p4, p2 V p3, p2 V ¬p3 V ¬p4, p4} p1 = 0, p4 = 0 ├ {p2 V p3} QUI COSA DEVO APPLICARE???


Questi sono quelli che ho fatto per ora. Se qualcuno vuole controllare che siano giusti e se ci sono errori posti la soluzione giusta. Inoltre mi sapete dire cosa devo fare nella 7) che a un certo punto non so cosa applicare.

Ciao e grazie a chi vorrà partecipare!

Ds.

__________________
by Ð@rk§h@ÐØw

22-03-2009 20:19
Click Here to See the Profile for darkshadow Click here to Send darkshadow a Private Message Find more posts by darkshadow Add darkshadow to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Johnny88
I Am Become Death

User info:
Registered: Feb 2008
Posts: 54 (0.01 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 14:44:07: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Non si puo applicare la regola del letterale puro? e quindi trovare che p2 = 1 e p3 = 1 ??

23-03-2009 14:47
Click Here to See the Profile for Johnny88 Click here to Send Johnny88 a Private Message Find more posts by Johnny88 Add Johnny88 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Johnny88
I Am Become Death

User info:
Registered: Feb 2008
Posts: 54 (0.01 al dì)
Location:
Corso: Informatica
Anno: 2
Time Online: 14:44:07: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Per caso sei riuscito a fare il 5 del 31 marzo 2008?
io mi sono incartato in un punto...

23-03-2009 14:48
Click Here to See the Profile for Johnny88 Click here to Send Johnny88 a Private Message Find more posts by Johnny88 Add Johnny88 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
darkshadow
Are You From The Past?

User info:
Registered: Jul 2007
Posts: 485 (0.07 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

 
Nessun altro a niente da dire sugli esercizi?? sono giusti o sbagliati??

@johnny88
non ho ancora fatto quelli dei compitini dell'anno scorso.

__________________
by Ð@rk§h@ÐØw

24-03-2009 12:33
Click Here to See the Profile for darkshadow Click here to Send darkshadow a Private Message Find more posts by darkshadow Add darkshadow to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Microke
.illuminato.

User info:
Registered: Jul 2004
Posts: 191 (0.02 al dì)
Location: Milano
Corso: Informatica F94
Anno: 1
Time Online: 4 Days, 21:27:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by darkshadow
 
Nessun altro a niente da dire sugli esercizi?? sono giusti o sbagliati??

@johnny88
non ho ancora fatto quelli dei compitini dell'anno scorso.

Provo a farli oggi pomeriggio!
Appena fai i compitini posta i risultati,visto che ho alcuni dubbi sugli esercizi del tipo 6..

25-03-2009 11:33
Click Here to See the Profile for Microke Click here to Send Microke a Private Message Find more posts by Microke Add Microke to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Microke
.illuminato.

User info:
Registered: Jul 2004
Posts: 191 (0.02 al dì)
Location: Milano
Corso: Informatica F94
Anno: 1
Time Online: 4 Days, 21:27:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Nel primo esercizio io non ho usato nessun spezzamento, e con q=s=0 e p=r=1 mi è venuto unsat

Il secondo esercizio mi viene come te

Il terzo mi viene sat :

p1 = 0, p4 = 1 ├ {p2 V p3,p2 V ¬p3}

p1 = 0, p4 = 1, p2 = 1 ├ {□}

Se metti p2=1 va via tutto,non resta nessuna clausola vuota..

25-03-2009 11:49
Click Here to See the Profile for Microke Click here to Send Microke a Private Message Find more posts by Microke Add Microke to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Microke
.illuminato.

User info:
Registered: Jul 2004
Posts: 191 (0.02 al dì)
Location: Milano
Corso: Informatica F94
Anno: 1
Time Online: 4 Days, 21:27:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Il quattro mi viene diverso: nella seconda parte devi applicare prima la negazione dell'implicazione perchè hai un Not fuori dalla tonda

Il cinque e il sei mi vengono uguali
Nel sette , p4 va via ma ti resta la clausola vuota quindi è unsat

25-03-2009 13:09
Click Here to See the Profile for Microke Click here to Send Microke a Private Message Find more posts by Microke Add Microke to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
garfa84
.precettore.

User info:
Registered: Jan 2006
Posts: 92 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 3 Days, 3:04:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

come dice Microke per la seconda parte sono d'accordo!!

Last edited by garfa84 on 25-03-2009 at 16:23

25-03-2009 16:21
Click Here to See the Profile for garfa84 Click here to Send garfa84 a Private Message Find more posts by garfa84 Add garfa84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
garfa84
.precettore.

User info:
Registered: Jan 2006
Posts: 92 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 3 Days, 3:04:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ho il dubbio qui : (p → q) → q) se fare
così (¬(p → q) V q)
o così (¬p V q) → q
ma alla fine il risultato non cambia...

4) dimostrare che la seguente formula è una tautologia negandola, trasformandola in FNC e applicando l'algoritmo DPLL

(((p → q) → q) Λ ¬q) → ((r → ¬p) → ¬r)

code:
¬((((p → q) → q) Λ ¬q) → ((r → ¬p) → ¬r))

(((p → q) → q) Λ ¬q) Λ ¬(((r → ¬p) → ¬r))

((¬(p → q) V q) Λ ¬q) Λ ¬(((r → ¬p) Λ r))

(((p Λ ¬q) V q) Λ ¬q) Λ ((¬r V ¬p) Λ r)

(p V q) Λ (¬q V q) Λ ¬q Λ (¬r V ¬p) Λ r

(¬q V q) = 1, si semplifica.

(p V q) Λ ¬q Λ (¬r V ¬p) Λ r


C = {p V q, ¬q, ¬r V ¬p, r}

Ø ├ C

q = 0 ├ {p, ¬r V ¬p, r}

q = 0, p = 1 ├ {¬r, r}

q = 0, p = 1, r = 1 ├ {□}

UNSAT -----> allora è una TAUTOLOGIA

25-03-2009 16:22
Click Here to See the Profile for garfa84 Click here to Send garfa84 a Private Message Find more posts by garfa84 Add garfa84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Microke
.illuminato.

User info:
Registered: Jul 2004
Posts: 191 (0.02 al dì)
Location: Milano
Corso: Informatica F94
Anno: 1
Time Online: 4 Days, 21:27:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Secondo me così (¬(p → q) V q)

25-03-2009 20:15
Click Here to See the Profile for Microke Click here to Send Microke a Private Message Find more posts by Microke Add Microke to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
darkshadow
Are You From The Past?

User info:
Registered: Jul 2007
Posts: 485 (0.07 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged


Nel primo esercizio io non ho usato nessun spezzamento, e con q=s=0 e p=r=1 mi è venuto unsat

Il secondo esercizio mi viene come te

Il terzo mi viene sat :

p1 = 0, p4 = 1 ├ {p2 V p3,p2 V ¬p3}

p1 = 0, p4 = 1, p2 = 1 ├ {□}

Se metti p2=1 va via tutto,non resta nessuna clausola vuota..


Hai ragione nel primo è inutile fare lo split visto che ho il lettarale ¬q.

e hai ragione pure nel terzo che viene SAT con p1 = 0, p4 = 1, p2 = 1, p3 = X (cioè il suo valore è indiferente).

Originally posted by Microke
Il quattro mi viene diverso: nella seconda parte devi applicare prima la negazione dell'implicazione perchè hai un Not fuori dalla tonda

Il cinque e il sei mi vengono uguali
Nel sette , p4 va via ma ti resta la clausola vuota quindi è unsat


Guarda ti dirò.... l'ordine in cui applichi una regola non cambia il risultato solo che a volte se applichi per prima una certa regola ci arrivi al risultato in meno passaggi pero il risultato non cambia; lo dice pure il prof nelle dispense.
Cmq nella seconda riga:
(((p → q) → q) Λ ¬q) Λ ¬(((r → ¬p) → ¬r))
c'è una parentesi in + che non serve però il risultato è giusto l'ho ricontrollato è ho pure applicato le regole in ordine diverso.

PS: metto in allegato l'esercizio 5 e 6 di una delle versioni del primo compitino del 2008, guardate il testo per capire di quale si tratta; cmq entrambi gli esercizi sono della stessa versione.
Se non si capisce qulacosa fatemi sapere.

DS.

Attachment: comp-logica-08-es-5 e 6.jpg
This has been downloaded 22 time(s).

__________________
by Ð@rk§h@ÐØw

Last edited by darkshadow on 25-03-2009 at 22:29

25-03-2009 22:08
Click Here to See the Profile for darkshadow Click here to Send darkshadow a Private Message Find more posts by darkshadow Add darkshadow to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Bennyk
.amico.

User info:
Registered: Oct 2003
Posts: 38 (0.00 al dì)
Location: Milano
Corso: Informatica
Anno: ...
Time Online: 1 Day, 1:36:08: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Question

Qualcuno ha fatto quest'esercizio?

8) Applicando la procedua DPLL, determinare se la seguente formula è o meno una tautologia.

                    (p1 → q1) V (p2 → q2) → (p1 v p2 → q1 V q2)

26-03-2009 11:25
Click Here to See the Profile for Bennyk Click here to Send Bennyk a Private Message Find more posts by Bennyk Add Bennyk to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Microke
.illuminato.

User info:
Registered: Jul 2004
Posts: 191 (0.02 al dì)
Location: Milano
Corso: Informatica F94
Anno: 1
Time Online: 4 Days, 21:27:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

bennyk : a me viene Sat con q1=0 q2=0 p1=1 p2=0

Mentre questo quiz :

1. In base alle convenzioni adottate sulle parentesi, quali delle seguenti espressioni sono formule?

(q -> r) and ¬p and ¬(¬q <--> r)

Perchè non è una formula ?
Perchè non esiste la negazione della doppia implicazione ?
Oppure per il problema delle due and che rendono la formula ambigua ?
A proposito di questo dubbio,ghilardi ha detto che :
A and B and C è uguale a :

(A and B) and C ed a (A and C) and B

mentre la Bucalo ha detto che A and B and C è uguale a :

A and (B and C )

Che dite ? Non riesco a capire :S

26-03-2009 13:34
Click Here to See the Profile for Microke Click here to Send Microke a Private Message Find more posts by Microke Add Microke to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
darkshadow
Are You From The Past?

User info:
Registered: Jul 2007
Posts: 485 (0.07 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

 

allora in base alla convensione sappiamo che not lega + strettamente di OR oppure AND che alloro volta legano streetamente + di -->

se hai A and B and C la cosa è ambigua perchè hai 2 possibilità:

(A and B) and C oppure A and (B and C)
quindi nel caso di + and si devono per forza mettere le parentesi.

quindi: (q -> r) and ¬p and ¬(¬q <--> r) non è una formula perchè ambigua

se invece fosse stata:
((q -> r) and ¬p) and ¬(¬q <--> r)


oppure

(q -> r) and (¬p and ¬(¬q <--> r))

allora queste sarebbero state delle fomule.


CMQ avete guardato il file in allegato con i 2 esercizi di una delle versioni del compitino 2008??


DS.

__________________
by Ð@rk§h@ÐØw

26-03-2009 13:43
Click Here to See the Profile for darkshadow Click here to Send darkshadow a Private Message Find more posts by darkshadow Add darkshadow to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Microke
.illuminato.

User info:
Registered: Jul 2004
Posts: 191 (0.02 al dì)
Location: Milano
Corso: Informatica F94
Anno: 1
Time Online: 4 Days, 21:27:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ok,è chiaro anche se la bucalo aveva detto una cosa opposta !
Gli esercizi nel file allegato mi vengono uguali !

26-03-2009 14:30
Click Here to See the Profile for Microke Click here to Send Microke a Private Message Find more posts by Microke Add Microke to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 10:32.    Post New Thread    Post A Reply
Pages (2): [1] 2 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.092 seconds (72.03% PHP - 27.97% MySQL) con 23 query.