 |
Simeon |
DPLL del primo compito |
31-03-2008 10:02 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
DPLL del primo compito
Curiosita':
Nel compito il secondo esercizio di DPLL richiedeva di portare in forma normale congiuntiva una certa formula. Ho provato e riprovato, e alla fine mi veniva un pezzo della formula che era :
(p1 /\ p2) /\ (¬q1 \/ ¬q2)
che non riuscivo a risolvere (poi l'ho risolto, male, per non lasciare in bianco. ma ho sicuramente sbagliato).
Siccome uscendo dall'aula m'e' sembrato di sentire qualcun altro che aveva avuto lo stesso problema vi chiedo: e' capitato anche a voi?
EDIT: corretta formula
Last edited by Simeon on 31-03-2008 at 14:49
|
31-03-2008 10:02 |
|
|
|  |
 |
marcooo |
Mi è capitata la stessa cosa...
... |
31-03-2008 10:09 |
|
 |
marcooo |
.amico.
Registered: Sep 2007
Posts: 30 (0.00 al dì)
Location:
Corso: TLC
Anno: indefinito
Time Online: 20:38:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Mi è capitata la stessa cosa...
c'ho provato in tutti i modi ma alla fine ho lasciato in bianco...
qualcuno sa dirci come si risolveva???
|
31-03-2008 10:09 |
|
|
|  |
 |
francescoo |
io non avevo questo esercizio comunque si dovrebbe ... |
31-03-2008 12:22 |
|
 |
francescoo |
.primate.
Registered: Feb 2008
Posts: 75 (0.01 al dì)
Location: novara
Corso: informatica
Anno: secondo
Time Online: 20:29:29 [...]
Status: Offline
Edit | Report | IP: Logged |
io non avevo questo esercizio comunque si dovrebbe risolvere cosi:
abbiamo
(p1 /\ p2) \/ (¬q1 \/ ¬q2)
prendo
(p1 /\ p2) come (D1 /\ D2)
(¬q1 \/ ¬q2) come C
e applico la formula (D1 /\ D2) V C = (D1 \/ C) /\ (D2 \/ C)
quindi mi ritrovo con
(p1 V (¬q1 \/ ¬q2)) /\ (p2 \/ (¬q1 \/ ¬q2))
quindi:
(p1 V ¬q1 \/ ¬q2) /\ (p2 \/ ¬q1 \/ ¬q2)
cosi dovrebbe essere corretto
ditemi se avete capito..
|
31-03-2008 12:22 |
|
|
|  |
 |
Simeon |
No no aspetta, mi sono sbagliato. E' giusto quello ... |
31-03-2008 14:48 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
No no aspetta, mi sono sbagliato. E' giusto quello che hai scritto, ma il pezzo di formula che veniva e' :
(p1 /\ p2) /\ (¬q1 \/ ¬q2)
Io l'ho risolta esattamente come hai detto tu, ma in questo caso e' sbagliato perche tra le due parentesi abbiamo una congiunzione, non una disgiunzione.
Comunque credo d'aver capito, anche se mi suona strano.
Il pezzo di partenza era
¬( (p1 /\ p2) -> (q1 /\ q2) )
risolvendola considerando ¬(a -> b) = a /\ ¬b veniva
(p1 /\ p2) /\ (¬q1 \/ ¬q2) (che e' quella che non so risolvere in nessun modo)
invece considerando soltanto (p1 /\ p2) -> (q1 /\ q2) (ignorando la negazione esterna) mi viene
¬((¬p1 \/ ¬p2) \/ (¬q1 /\ ¬q2))
e questa si potrebbe risolvere come dici tu.
Non mi torna che in un modo funzioni e nell'altro no ma boh, tanto non penso che basti un esercizio per l'insufficienza.
Last edited by Simeon on 31-03-2008 at 14:57
|
31-03-2008 14:48 |
|
|
|  |
 |
francescoo |
(p1 /\ p2) /\ (¬q1 \/ ¬q2)
... |
31-03-2008 15:57 |
|
 |
francescoo |
.primate.
Registered: Feb 2008
Posts: 75 (0.01 al dì)
Location: novara
Corso: informatica
Anno: secondo
Time Online: 20:29:29 [...]
Status: Offline
Edit | Report | IP: Logged |
(p1 /\ p2) /\ (¬q1 \/ ¬q2)
quindi è ancora piu semplice
poiche hai /\ allo stesso livello quindi:
p1 /\ p2 /\ (¬q1 \/ ¬q2)
quindi hai l'insime di clausole C=p1,p2,¬q1 \/ ¬q2
e puoi applicare a queste la dpll
o no?
dimmi se è corretto..
|
31-03-2008 15:57 |
|
|
|  |
 |
Simeon |
[QUOTE][i]Originally posted by francescoo [/i]
... |
31-03-2008 19:52 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by francescoo
(p1 /\ p2) /\ (¬q1 \/ ¬q2)
quindi è ancora piu semplice
poiche hai /\ allo stesso livello quindi:
p1 /\ p2 /\ (¬q1 \/ ¬q2)
quindi hai l'insime di clausole C=p1,p2,¬q1 \/ ¬q2
e puoi applicare a queste la dpll
o no?
dimmi se è corretto..
Penso che sia sbagliato, p1 /\ p2 non e' una clausola e in fnc abbiamo una congiunzione di clausole.
|
31-03-2008 19:52 |
|
|
|  |
 |
francescoo |
non mi hai capito..
... |
31-03-2008 20:54 |
|
 |
francescoo |
.primate.
Registered: Feb 2008
Posts: 75 (0.01 al dì)
Location: novara
Corso: informatica
Anno: secondo
Time Online: 20:29:29 [...]
Status: Offline
Edit | Report | IP: Logged |
non mi hai capito..
p1 è una clusola,p2 è un altra clusola,¬q1 \/ ¬q2 è un altra clusola ancora
hai tre clausole in totale
ok?
|
31-03-2008 20:54 |
|
|
|  |
 |
Simeon |
[QUOTE][i]Originally posted by francescoo [/i]
... |
31-03-2008 22:31 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by francescoo
non mi hai capito..
p1 è una clusola,p2 è un altra clusola,¬q1 \/ ¬q2 è un altra clusola ancora
hai tre clausole in totale
ok?
Ora ho capito 
Cavolo a pensarci bene... pero' non mi torna con quelle parentesi, boh. Magari hai ragione.
|
31-03-2008 22:31 |
|
|
|  |
 |
All times are GMT. The time now is 18:07. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|