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 primo compito [31/03/08]
  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.08 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 primo compito [31/03/08]

Ciao.

Qualcuno puo' controllare se questi esercizi che erano nel primo compitino di logica sono giusti??

esercizio 5:

controllare se l'insieme delle clausole è soddisfacibile applicando l'algoritmo DPLL.

C = {p3 V p1, ¬p3 V ¬p4, ¬p1 V p5 V p2, p3 V p2 V ¬p4, p3 V ¬p2 V ¬p5, ¬p3 V p4}

spezzo su p3:

p3 = 1 |--- {¬p4, ¬p1 V p5 V p2, p4}

asserzione su p4
p3 = 1, p4 = 1 |--- {¬p1 V p5 V p2}

asserzione su p1

p3 = 1, p4 = 1, p1 = 0 |--- {0}

l'insieme delle clausole è soddisfacibile

--------------------------------------------------------------------------------------

esercizio 6:

controllare se è una tautologia.

(p1 ----> q1) V (p2 ----> q2) ----> (p1 V p2 ----> q1 V q2)

¬((p1 ----> q1) V (p2 ----> q2) ----> (p1 V p2 ----> q1 V q2))

(p1 ----> q1) V (p2 ----> q2) Λ ¬(p1 V p2 ----> q1 V q2)

(¬p1 V q1 V ¬p2 V q2) Λ (p1 V p2) Λ ¬(q1 V q2)

(¬p1 V q1 V ¬p2 V q2) Λ (p1 V p2) Λ ¬q1 Λ ¬q2)

C = {¬p1 V q1 V ¬p2 V q2, p1 V p2, ¬q1, ¬q2}

asserzione su q1

q1 = 0 |--- {¬p1 V ¬p2 V q2, p1 V p2, ¬q2}

asserzione su q2
q1 = 0, q2 = 0 |--- {¬p1 V ¬p2, p1 V p2}

spezzamento su p1

q1 = 0, q2 = 0, p1 = 0 |--- {p2}

q1 = 0, q2 = 0, p1 = 0, p2 = 1 |--- {0}

l'insieme delle clausole è soddisfacibile quindi non è una tautologia.

--------------------------------------------------------------------------------------

esercizio 4:

trasformare la seguente formula in FNN:

¬(p ---> q) V ¬(¬q V r)

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

p Λ ¬q V (q Λ ¬r)

e dopo mi sa che ho sbagliato.

se potete postate la soluzione.

--------------------------------------------------------------------------------------

esercizio 3:

per quali valori è soddisfacibile.

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

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

A = (p Λ ¬q Λ ¬r).

B = (q Λ ¬r Λ ¬p).

Y = A V B

faccio la tavola di verità

p q r | ¬p|¬q |¬r| A | B | Y |
0 0 0 | 1 | 1 | 1 | 0 | 0 | 0 |
0 0 1 | 1 | 1 | 0 | 0 | 0 | 0 |
0 1 0 | 1 | 0 | 1 | 0 | 1 | 1 |
0 1 1 | 1 | 0 | 0 | 0 | 0 | 0 |
1 0 0 | 0 | 1 | 1 | 1 | 0 | 1 |
1 0 1 | 0 | 1 | 0 | 0 | 0 | 0 |
1 1 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 1 1 | 0 | 0 | 0 | 0 | 0 | 0 |

soluzione:

p = 0, q = 1, r = 0.

p = 1, q = 0, r = 0.

--------------------------------------------------------------------------------------


Grazie anticipatamente.

__________________
by Ð@rk§h@ÐØw

Last edited by darkshadow on 04-04-2008 at 16:20

04-04-2008 16: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
Simeon
:D

User info:
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

Post actions:

Edit | Report | IP: Logged

Scusami se ti rispondo solo in parte, ma col voto che ho preso non mi sento di fare chissa' quali correzioni.

code:
(p1 ----> q1) V (p2 ----> q2) Λ ¬(p1 V p2 ----> q1 V q2) (¬p1 V q1 V ¬p2 V q2) Λ (p1 V p2) Λ ¬(q1 V q2) (¬p1 V q1 V ¬p2 V q2) Λ (p1 V p2) Λ ¬q1 Λ ¬q2) C = {¬p1 V q1 V ¬p2 V q2, p1 V p2, ¬q1, ¬q2}


Forse qui hai risolto un mio grosso dubbio, pero' devo capire se e' giusto quel che hai fatto.

Tu hai preso "(p1 ----> q1) V (p2 ----> q2)", l'hai risolto e poi hai unito le due soluzioni (¬p1 V q1) e (¬p2 V q2) in un'unica clausola (¬p1 V q1 V ¬p2 V q2). Ma si puo' fare?

Lo stesso dicasi per ¬(q1 V q2) che diventa (¬q1 /\ ¬q2). Si possono contare due clausole q1 e q2 togliendo le parentesi (come qualcuno mi diceva in un altro thread)?

Se queste cose son giuste il resto dell'esercizio penso sia corretto.

Per l'esercizio 4 io sono arrivato a (p /\ ¬q) \/ (q /\ ¬r) e mi son fermato, mi sembra giusto cosi'...

La DPLL e l'altro esercizio non li ho controllati che devo scappare, ma tanto non sarei manco sicuro di quel che dico.

04-04-2008 17:16
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon 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.08 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Simeon
Scusami se ti rispondo solo in parte, ma col voto che ho preso non mi sento di fare chissa' quali correzioni.

code:
(p1 ----> q1) V (p2 ----> q2) Λ ¬(p1 V p2 ----> q1 V q2) (¬p1 V q1 V ¬p2 V q2) Λ (p1 V p2) Λ ¬(q1 V q2) (¬p1 V q1 V ¬p2 V q2) Λ (p1 V p2) Λ ¬q1 Λ ¬q2) C = {¬p1 V q1 V ¬p2 V q2, p1 V p2, ¬q1, ¬q2}


Forse qui hai risolto un mio grosso dubbio, pero' devo capire se e' giusto quel che hai fatto.

Tu hai preso "(p1 ----> q1) V (p2 ----> q2)", l'hai risolto e poi hai unito le due soluzioni (¬p1 V q1) e (¬p2 V q2) in un'unica clausola (¬p1 V q1 V ¬p2 V q2). Ma si puo' fare?

Lo stesso dicasi per ¬(q1 V q2) che diventa (¬q1 /\ ¬q2). Si possono contare due clausole q1 e q2 togliendo le parentesi (come qualcuno mi diceva in un altro thread)?

Se queste cose son giuste il resto dell'esercizio penso sia corretto.




Penso di si visto che sono tutti degli or.



Per l'esercizio 4 io sono arrivato a (p /\ ¬q) \/ (q /\ ¬r) e mi son fermato, mi sembra giusto cosi'...




Già. mi hanno detto che cosi è gisuto, pero io ho fatto altre cose poi.



La DPLL e l'altro esercizio non li ho controllati che devo scappare, ma tanto non sarei manco sicuro di quel che dico.


Non importa grazie lo stesso.

__________________
by Ð@rk§h@ÐØw

04-04-2008 18:05
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
Vincy07
.novellino.

User info:
Registered: Jul 2007
Posts: 2 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 4:00:43 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ciao premetto che non ho passato il compitino (anche se ero sicuro di averlo fatto più che bene).

in ogni caso se ti interessa, l'esercizio 5 che hai fatto penso che sia sbagliato poichè mancano i valori di p5 e p2 quindi in pratica non realizzeresti una tabella di verità senza questi 2 valori.

dovrebbe essere così:

p5=0 {p3vp1; ¬p3v¬p4; ¬p1vp2; p3vp2v¬p4; ¬p3vp4}

p5=0, p2=0 {p3vp1; ¬p3v¬p4; ¬p1; p3v¬p4; ¬p3vp4}

p5=0, p2=0, p1=1 {¬p3v¬p4; p3v¬p4; ¬p3vp4}

p5=0, p2=0, p1=1, p4=0 {¬p3}

p5=0, p2=0, p1=1, p4=0, p3=0

cmq per esseri sicuri che sia giusto, basta provare con la tabella di verità: sarà un pò lunga ma alla fine è la dimostrazione che ciò che ti viene dall'algoritmo DPLL è corretto. in pratica saranno 32 righe 2alla5 (p1-->p5)

spero di esser stato utile

ciauz

04-04-2008 18:49
Click Here to See the Profile for Vincy07 Click here to Send Vincy07 a Private Message Find more posts by Vincy07 Add Vincy07 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.08 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Vincy07
ciao premetto che non ho passato il compitino (anche se ero sicuro di averlo fatto più che bene).

in ogni caso se ti interessa, l'esercizio 5 che hai fatto penso che sia sbagliato poichè mancano i valori di p5 e p2 quindi in pratica non realizzeresti una tabella di verità senza questi 2 valori.

dovrebbe essere così:

p5=0 {p3vp1; ¬p3v¬p4; ¬p1vp2; p3vp2v¬p4; ¬p3vp4}

p5=0, p2=0 {p3vp1; ¬p3v¬p4; ¬p1; p3v¬p4; ¬p3vp4}

p5=0, p2=0, p1=1 {¬p3v¬p4; p3v¬p4; ¬p3vp4}

p5=0, p2=0, p1=1, p4=0 {¬p3}

p5=0, p2=0, p1=1, p4=0, p3=0

cmq per esseri sicuri che sia giusto, basta provare con la tabella di verità: sarà un pò lunga ma alla fine è la dimostrazione che ciò che ti viene dall'algoritmo DPLL è corretto. in pratica saranno 32 righe 2alla5 (p1-->p5)

spero di esser stato utile

ciauz


Da quello che è stato detto negli altri 3d dove sono stati fatti esercizi dpll, mi hanno detto che il fatto che alcuni letterali non siano presenti nella soluzione non significa che sia sbagliato ma che abbiamo ottenuto un risultato parziale, cioè i valori di quei letterali che non appargono nella soluzione sono indifferenti.

qualcuno puo' riconfermare sta cosa??

__________________
by Ð@rk§h@ÐØw

04-04-2008 20:57
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
Larios
.consigliere.

User info:
Registered: Oct 2007
Posts: 114 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 20:21:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

io ho fatto il 5 e il 6 esattmente come te, sicuro di aver passato anche se con un voto basso...., ma sorpresa non ho passato :)

non so davvero cosa possa essere sbagliato...

05-04-2008 11:44
Click Here to See the Profile for Larios Click here to Send Larios a Private Message Find more posts by Larios Add Larios 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.08 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 1
Time Online: 13 Days, 13:38:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Larios
io ho fatto il 5 e il 6 esattmente come te, sicuro di aver passato anche se con un voto basso...., ma sorpresa non ho passato :)

non so davvero cosa possa essere sbagliato...


beh... nemmeno io l'ho passato.

Non so dove abbiamo sbagliato nei 2 esercizi se dici che lo hai fatto come me. Adesso per saperlo dobbiamo aspettare venerdi (che palle :evil: ) se sapevo prima dei risultati ci andavo proprio ieri.

__________________
by Ð@rk§h@ÐØw

05-04-2008 12:57
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
Simeon
:D

User info:
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

Post actions:

Edit | Report | IP: Logged

A me sta cosa di non avere le soluzioni online mi manda ai matti, non ho spesso la possibilita' di muovermi di mattina e quindi non sapro' mai cos'ho sbagliato, almeno sta settimana.

05-04-2008 13:05
Click Here to See the Profile for Simeon Click here to Send Simeon a Private Message Find more posts by Simeon Add Simeon to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
sawind
.novellino.

User info:
Registered: Mar 2008
Posts: 4 (0.00 al dì)
Location: mi
Corso: informatica per le telecomunicaz
Anno: 1
Time Online: 1:21:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

già..a chi lo dici..anche a me sta facendo diventare matta..tra l'altro ho mandato una mail alla bucalo per chiederle se avevo sbagliato l'esercizio e mi ha detto di aver fatto tutto in maniera corretta..

cmq a parte questo e rispondendo agli esercizi..io il primo l'avrei fatto in maniera differente..

dato che arrivi in un punto in cui hai questa situazione

p3 = 1 |--- {¬p4, ¬p1 V p5 V p2, p4}

non sono sicura che tu possa applicare l'assert su p4..hai sia il p4 che il ¬p4..

io sarei tornata indietro e avrei fatto altri passi..in modo di essere sicura delle cose..ti scrivo come avrei fatto io..
cominciando su p1
split

p1=1
{¬p3V¬p4,p5Vp2,p3Vp2V¬p4,p3V¬p2V¬p5,¬p3Vp4}

Split nuovamente su p2
p1=1,p2=1
{¬p3V¬p4,p3V¬p5,¬p3Vp4}
Split su p3
P1=1,p2=1,p3=0
{¬p5}
letterale puro
soddisfacibile con p1=1,p2=1,p3=0,p5=0

e' vero che ho applicato tutti split e sono quelli che il prof ha detto di evitare..ma andando avanti in questa maniera non potevo fare altro..e almeno..si è sicuri della riuscita..

per quanto riguarda l'esercizio 4 ti scrivo di seguito come risolverlo..
¬(p ---> q) V ¬(¬q V r)
(p Λ ¬q) V (q Λ ¬r)
(p V (qΛ¬r2) Λ (¬q V (q Λ ¬r))
(p V q) Λ (p V ¬r) Λ (¬q Vq)Λ(¬q V ¬r)

ciao ragazzi

05-04-2008 14:36
Click Here to See the Profile for sawind Click here to Send sawind a Private Message Find more posts by sawind Add sawind to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
valeriam.
.precettore.

User info:
Registered: Jan 2008
Posts: 85 (0.01 al dì)
Location: Milano
Corso: Informatica [TELECOM]
Anno:
Time Online: 2 Days, 0:26:06: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

sinceramente non sono stata a leggere tutto (lo confesso ho letto solo l'ultimo post) però il professore aveva detto che applicare lo split quando non serve lo conta come errore e dato che potevi benissimo fare a meno di applicarlo così tante volte penso che ti abbia dato come sbagliato l'esercizio

06-04-2008 13:30
Click Here to See the Profile for valeriam. Click here to Send valeriam. a Private Message Find more posts by valeriam. Add valeriam. to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
sawind
.novellino.

User info:
Registered: Mar 2008
Posts: 4 (0.00 al dì)
Location: mi
Corso: informatica per le telecomunicaz
Anno: 1
Time Online: 1:21:21 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Beh..si applica lo split perchè con la scelta che ho deciso di seguire..è l'unica possibile scelta per continuare l'esercizio..premetto che io non avevo questo esercizio nel compito..si poteva fare anche in altro modo..ma ovviamente sarei dovuta tornare indietro e verificare tutte le possibilità..l'unico metodo che potevo scegliere mano a mano che svolgevo l'esercizio era lo split..comunque domani si vede..da come ho capito parecchie persone non riescono a capire il motivo per cui il compito non sia andato bene..

06-04-2008 19:45
Click Here to See the Profile for sawind Click here to Send sawind a Private Message Find more posts by sawind Add sawind to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
stenofa
.primate.

User info:
Registered: Oct 2007
Posts: 71 (0.01 al dì)
Location: Milano
Corso: Informatica per le Telecomunicazioni
Anno: 1anno
Time Online: 21:03:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: esercizi primo compito [31/03/08]

Originally posted by darkshadow
Ciao.

Qualcuno puo' controllare se questi esercizi che erano nel primo compitino di logica sono giusti??

esercizio 5:

controllare se l'insieme delle clausole è soddisfacibile applicando l'algoritmo DPLL.

C = {p3 V p1, ¬p3 V ¬p4, ¬p1 V p5 V p2, p3 V p2 V ¬p4, p3 V ¬p2 V ¬p5, ¬p3 V p4}

spezzo su p3:

p3 = 1 |--- {¬p4, ¬p1 V p5 V p2, p4}

asserzione su p4
p3 = 1, p4 = 1 |--- {¬p1 V p5 V p2}

asserzione su p1

p3 = 1, p4 = 1, p1 = 0 |--- {0}

l'insieme delle clausole è soddisfacibile

--------------------------------------------------------------------------------------

secondo me l'asserzione, come già detto non è corretta. penso bisognerebbe spezzare su p4 ma il ramo p3=1 non ci porta alla soddisfacibilità. nel ramo p3=0 io ho fatto così:

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

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

spezzo su p5 o p2 indifferentemente e soddisfo Co in due diversi assegnamenti.

Non so se è corretta ma io la risoverei così.

ciao!

__________________
..fortunato io...

29-06-2008 22:07
Click Here to See the Profile for stenofa Click here to Send stenofa a Private Message Find more posts by stenofa Add stenofa to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
stenofa
.primate.

User info:
Registered: Oct 2007
Posts: 71 (0.01 al dì)
Location: Milano
Corso: Informatica per le Telecomunicazioni
Anno: 1anno
Time Online: 21:03:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: Re: esercizi primo compito [31/03/08]

Originally posted by stenofa
secondo me l'asserzione, come già detto non è corretta. penso bisognerebbe spezzare su p4 ma il ramo p3=1 non ci porta alla soddisfacibilità. nel ramo p3=0 io ho fatto così:

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

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

spezzo su p5 o p2 indifferentemente e soddisfo Co in due diversi assegnamenti.

Non so se è corretta ma io la risoverei così.

ciao!


no è sbagliata! è giusta come l'hai scritta all'inizio ma alla fine è clausola vuota!

__________________
..fortunato io...

30-06-2008 18:02
Click Here to See the Profile for stenofa Click here to Send stenofa a Private Message Find more posts by stenofa Add stenofa to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 13:12.    Post New Thread    Post A Reply
  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.045 seconds (78.82% PHP - 21.18% MySQL) con 28 query.