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 A - F > Algoritmi e strutture dati > Differenze tra programmazione dinamica e Dijkstra
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
Snakethesniper
.consigliere.

User info:
Registered: Sep 2009
Posts: 111 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 7:02:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Differenze tra programmazione dinamica e Dijkstra

Quali sono le differenze tra il calcolo dei cammini minimi con programmazione dinamica e con Dijkstra? A parte la modalità di esecuzione, il problema e la soluzione sono gli stessi? Ce n'è uno che conviene?

12-02-2014 22:07
Click Here to See the Profile for Snakethesniper Click here to Send Snakethesniper a Private Message Find more posts by Snakethesniper Add Snakethesniper to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cronovirus
dsy core staff

User info:
Registered: Jun 2012
Posts: 471 (0.09 al dì)
Location:
Corso: Magistrale in Informatica
Anno: 2
Time Online: 4 Days, 2:45:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

La differenza è che risolvono due problemi diversi:
- programmazione dinamica: calcola i cammini minimi tra ogni coppia di nodi
- Dijkstra: cammini minimi che partono dalla sorgente di un grafo

12-02-2014 22:20
Click Here to See the Profile for Cronovirus Click here to Send Cronovirus a Private Message Find more posts by Cronovirus Add Cronovirus to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Snakethesniper
.consigliere.

User info:
Registered: Sep 2009
Posts: 111 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 7:02:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Cronovirus
La differenza è che risolvono due problemi diversi:
- programmazione dinamica: calcola i cammini minimi tra ogni coppia di nodi
- Dijkstra: cammini minimi che partono dalla sorgente di un grafo

ma un side effect di dijkstra non è quello di trovare anche i cammini minimi tra le coppie di nodi?

13-02-2014 11:07
Click Here to See the Profile for Snakethesniper Click here to Send Snakethesniper a Private Message Find more posts by Snakethesniper Add Snakethesniper to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cronovirus
dsy core staff

User info:
Registered: Jun 2012
Posts: 471 (0.09 al dì)
Location:
Corso: Magistrale in Informatica
Anno: 2
Time Online: 4 Days, 2:45:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Attenzione io ho specificato che in dijkstra parti da una sorgente, questa è la differenza sostanziale; mentre se fai la programmazione dinamica avrai i risultati per ogni coppia di nodi e avrai al suo interno anche il risultato che ottieni con dijkstra per un nodo radice (credo). Quindi ok credo che concordiamo! Tuttavia vorrei sottolineare che all'orale non gli devi dire che sono uguali perché NON lo sono!

13-02-2014 12:08
Click Here to See the Profile for Cronovirus Click here to Send Cronovirus a Private Message Find more posts by Cronovirus Add Cronovirus to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Snakethesniper
.consigliere.

User info:
Registered: Sep 2009
Posts: 111 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 2
Time Online: 7:02:56 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Cronovirus
Attenzione io ho specificato che in dijkstra parti da una sorgente, questa è la differenza sostanziale; mentre se fai la programmazione dinamica avrai i risultati per ogni coppia di nodi e avrai al suo interno anche il risultato che ottieni con dijkstra per un nodo radice (credo). Quindi ok credo che concordiamo! Tuttavia vorrei sottolineare che all'orale non gli devi dire che sono uguali perché NON lo sono!

no no che sono diversi lo so, però appunto le slide dicevano che risolvono entrambi lo stesso problema, ovvero quello dei cammini minimi.
Se quindi ad esempio voglio trovare il cammino minimo tra due nodi specifici, mi conviene usare Dijkstra usando uno dei due nodi come sorgente, piuttosto che calcolarli con la programmazione dinamica ?

13-02-2014 12:37
Click Here to See the Profile for Snakethesniper Click here to Send Snakethesniper a Private Message Find more posts by Snakethesniper Add Snakethesniper to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cronovirus
dsy core staff

User info:
Registered: Jun 2012
Posts: 471 (0.09 al dì)
Location:
Corso: Magistrale in Informatica
Anno: 2
Time Online: 4 Days, 2:45:03: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

La risposta è nella complessità dei due algoritmi: dijkstra è chiaramente migliore!

13-02-2014 12:55
Click Here to See the Profile for Cronovirus Click here to Send Cronovirus a Private Message Find more posts by Cronovirus Add Cronovirus 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:45.    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.091 seconds (62.68% PHP - 37.32% MySQL) con 26 query.