Come provare che


11

Questa è una domanda a casa dal libro di Udi Manber. Qualsiasi suggerimento sarebbe carino :)

Devo dimostrare che:

n(log3(n))5=O(n1.2)

Ho provato ad usare il Teorema 3.1 del libro:

(per c > 0 , a > 1 )f(n)c=O(af(n))c>0a>1

Substituing:

(log3(n))5=O(3log3(n))=O(n)

ma n(log3(n))5=O(nn)=O(n2)O(n1.2)

Grazie per tutto l'aiuto.


Quali metodi puoi usare? dai un'occhiata a questa risposta che potrebbe darti alcune idee. Anche qui ci sono molte informazioni utili.
Ran G.

@Suonò. dovrebbe essere chiuso alla luce della domanda collegata
Suresh,

@Suresh non ne sono sicuro. Temo che se non lo facessimo saremmo inondati di tali domande (che forse dovrebbero adattarsi meglio alla matematica ). Ma è una domanda valida.
Ran G.

@Suonò. Ho provato ad applicare limiti, ma senza successo.
Andre Resende,

@RanG .: math.SE è già invaso da queste domande, per lo più contrassegnate come "algoritmi".
Louis,

Risposte:


14

a=(30.2)

Il motivo per cui ciò che hai fatto non ha funzionato è il seguente. Il limite del grande oh non è stretto; mentre il logaritmo al quinto è davvero grande oh delle funzioni lineari, è anche grande oh della quinta funzione radice. Hai bisogno di questo risultato più forte (che puoi anche ottenere dal teorema) per fare quello che stai facendo.


2
ϵ>0nlogcn=O(n1+ϵ)

@Suonò. Sì, questa è una conseguenza diretta del teorema.
Patrick87,

@AndreResende Se la mia risposta ti ha aiutato a risolvere il tuo problema, e ha senso, puoi "accettare" usando il segno di spunta verde. Aiuta gli altri a vedere cosa ha funzionato per te e potrebbe aiutarti a ottenere più aiuto in futuro. Naturalmente, se desideri altre risposte, resisti.
Patrick87,

5

(log3(n))5O(n0.2)log3(n)O(n0.04)

α

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.