Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Metodo di sostituzione per la risoluzione di una ricorrenza

Analisi, geometria, algebra, topologia...

Moderatori: Foto UtentePietroBaima, Foto UtenteIanero

0
voti

[1] Metodo di sostituzione per la risoluzione di una ricorrenza

Messaggioda Foto Utentedlbp » 29 ago 2014, 17:49

Salve a tutti...ho ripreso a studiare dopo l'estate e mi sono imbattuto in un piccolo problema. Devo dimostrare che la ricorrenza T(n)=3 T(\frac{n}{2})+n è un O(n^2). Riguarda il calcolo del tempo di esecuzione di un algoritmo.

Ho tentato di procedere secondo il metodo di sostituzione. Ottengo:
T(n) <= \frac{3}{4} c n^2 + n

Però non riesco a capire come procedere ora a dimostrare che il tempo di esecuzione T(n) è un O(n^2).

Mi servirebbe una mano. Grazie mille
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

0
voti

[2] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentefairyvilje » 29 ago 2014, 19:04

Il metodo più veloce è applicare lui
http://it.wikipedia.org/wiki/Teorema_principale_%28informatica%29

Provaci e dicci se ti riesce.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[3] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentedlbp » 29 ago 2014, 19:24

Foto Utentefairyvilje purtroppo ho provato ad applicare anche questo metodo ma invano dato che non l'ho mai usato. Potresti farmi vedere a quella ricorrenza come si applicano sia il metodo di sostituzione sia quello del teorema dell'esperto?

Grazie mille. Non riesco proprio a capire come venirne fuori. Ci sto provando da stamane :(
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

1
voti

[4] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentefairyvilje » 29 ago 2014, 19:39

Non ho molto tempo in questi giorni sto preparando esami. Mi dispiace, ma ti lascio un pdf :(
http://www.dmi.unict.it/~cutello/ricorrenza.pdf
Presenta i tre metodi principali spiegati in modo molto veloce e con delle applicazioni negli esempi.
Prova a seguirli sulla falsariga, posta i conti e poi li vediamo insieme.
Non so che corso di laurea frequenti ma il teorema che ti ho linkato se fai queste cose sarà tuo amico. Ti consiglio di perderci un po' di tempo a studiarlo e capirlo bene, risolve la maggior parte dei problemi che ti possono essere posti in modo immediato.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[5] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentedlbp » 30 ago 2014, 10:54

Foto Utentefairyvilje buongiorno. poiché la ricorrenza che ho postato ieri è uguale ad una presente sul pdf, ho seguito il suo principio di risoluzione. Mi trovo con i calcoli. Sul pdf dice che è un O(n^{log_2 3}) e mi trovo con i calcoli. Quindi è sbagliato dire che è un O(n^2).

Grazie mille.

P.s. Il pdf è molto utile. L'ho anche appena stampato!
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

0
voti

[6] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentefairyvilje » 30 ago 2014, 13:38

Al contrario la classe degli O(n^2) include quelle O(n^{log3}) quindi è perfettamente giusto!
Ricordati il significato di O(n^k) ovvero cresce meno rispetto ad una qualche a_1n^k. Se applichi la definizione alle due notazioni precedenti vedrai che entrambe sono valide, anche se una migliora il risultato trovato rispetto all'altra :)
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[7] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentedlbp » 28 nov 2014, 19:32

Riesumo questo post per un piccolo dubbio.
Se ho la seguente somma: O(n)+\Theta(n), il risultato (sempre in notazione asintotica) quant'è?
Suppongo che n sia uguale per entrambi i termini :)
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

0
voti

[8] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentefairyvilje » 28 nov 2014, 23:21

Il valore di n è irrilevante proprio perché si guarda il comporamento asintotitco. Ti invito a riflettere sulle definizioni perché la risposta è davvero immediata. :ok:
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[9] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentedlbp » 29 nov 2014, 0:07

Io sono convinto che sia \Theta(n). Poi magari mi sbaglio...e se mi sbaglio sarei curioso di sapere il perché :D
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

0
voti

[10] Re: Metodo di sostituzione per la risoluzione di una ricorre

Messaggioda Foto Utentefairyvilje » 29 nov 2014, 0:24

Certo che si. Magari argomenta la risposta :)
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

Prossimo

Torna a Matematica generale

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti