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 > Master theorem
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
pintu
.illuminato.

User info:
Registered: Jul 2010
Posts: 248 (0.05 al dì)
Location: Novara
Corso: informatica
Anno:
Time Online: 2 Days, 0:46:30 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Master theorem

Qual'è l'enunciato del master theorem??

17-02-2012 16:15
Click Here to See the Profile for pintu Click here to Send pintu a Private Message Find more posts by pintu Add pintu to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
panzone
.primate.

User info:
Registered: Sep 2010
Posts: 63 (0.01 al dì)
Location: Vigevano
Corso: Informatica
Anno: 2
Time Online: 16:10:18 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Un' equazione generatrice del tipo:

T(n) = a T(n/b) + xn^c

può essere asintotica a:
T(n) = Teta(n^c) se a< b^c
T(n) = Teta( n^ c log n ) se a = b^c
T(n) = Teta( n^ log base b di a ) se a > b^c

Ovvero, messa giù in termini umani: visto che l' equazione di ricorrenza sopra rappresenta un generico calcolo del tempo di una procedura dividi et impera, questo valore è asintotico a quale tra la fase di suddivisione del problema ( aT(n/b) ) e la fase di ricostruzione del risultato ( xn^c ) è dominante. L' esempio perfetto è mergesort. Difatti:

T(n) = 2T(n/2) + n-1

n-1 è asintotico ad n, ergo posso vederla come

T(n) = 2T(n/2) + n

Intuitivamente, dividere il problema in due parti uguali ( T(n/2) ) e calcolare le singole parti ha un costo uguale ad n, ovvero la fase di ricostruzione. Ergo la fase di suddivisione e di riunione del problema son di stessa dimensione ergo è il caso centrale, ovvero Teta(n log n ). Ma se vogliamo fare le cose bene:

a= 2 b=2 c=1

ergo 2=2^1 ergo vale Teta(n^1 log n).

La dimostrazione passa per il calcolo della funzione generatrice.

18-02-2012 11:25
Click Here to See the Profile for panzone Click here to Send panzone a Private Message Find more posts by panzone Add panzone to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Seoman
.simpatizzante.

User info:
Registered: Jun 2012
Posts: 15 (0.00 al dì)
Location:
Corso: Informatica
Anno: II
Time Online: 7:43:52 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Scusate l'intrusione, ma giusto in merito al Master Theorem: io al tempo me lo ero studiato per i fatti miei, 'a parte' dalle dispense (anche perché non credo sia nemmeno presente ..)

Adesso che ho ripreso in mano il malloppo da ripassare\ristudiare per l'orale non riesco a trovare una corrispondenza di argomenti, e la mia domanda è:
i capitoli sulle equazioni di ricorrenza e sulle funzioni generatrici sono da fare giusto per capire l'analisi della ricorsione e le dimostrazioni dei tre casi del Theorem oppure vengono chiesti 'specificatamente' all'esame ?
GRazie

28-06-2012 11:24
Click Here to See the Profile for Seoman Click here to Send Seoman a Private Message Find more posts by Seoman Add Seoman to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
pintu
.illuminato.

User info:
Registered: Jul 2010
Posts: 248 (0.05 al dì)
Location: Novara
Corso: informatica
Anno:
Time Online: 2 Days, 0:46:30 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Non vengono richiesti direttamente all'esame però bisogna sapere risolvere le equazioni di ricorrenza dei tempi di calcolo degli algoritmi principali. A me all'orale aveva messo davanti l'equazione di ricorrenza di Mergesort e mi aveva chiesto di risolverla..Cerca di studiare i casi specifici.. Per quanto riguarda il capitolo sulle funzioni generatrici io non lo avevo fatto!

28-06-2012 13:34
Click Here to See the Profile for pintu Click here to Send pintu a Private Message Find more posts by pintu Add pintu to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Seoman
.simpatizzante.

User info:
Registered: Jun 2012
Posts: 15 (0.00 al dì)
Location:
Corso: Informatica
Anno: II
Time Online: 7:43:52 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

GRazie per la risposta, era più o meno quello che avevo in mente; anche perché le dimostrazioni dei tempi di calcolo degli algoritmi fondamentali sono abbastanza rigide, se viene implementata la ricorsione c'è anche l'equazione di ricorrenza associata.

28-06-2012 14:12
Click Here to See the Profile for Seoman Click here to Send Seoman a Private Message Find more posts by Seoman Add Seoman to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 17:29.    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.141 seconds (67.73% PHP - 32.27% MySQL) con 24 query.