Cette question a reçu une réponse il y a plusieurs années, mais, juste pour le plaisir, voici une simple preuve de la limite supérieure. Nous donnons une borne sur l'attente, puis une queue liée.
Définissez rv la profondeur du nœud i ∈ { 0 , 1 , … , n - 1 } . Définissez ϕ i = ∑ i j = 0 e d j .dii∈{0,1,…,n−1}ϕi=∑ij=0edj.
lemme 1. La profondeur maximale attendue, est au plus eE[maxidi] .eHn−1
Preuve. La profondeur maximale est au plus . Pour finir nous montrons E [ ln ϕlnϕn−1 .E[lnϕn−1]≤eHn−1
Pour tout , conditionner sur ϕ i - 1 , par inspection de ϕ i ,
E [ ϕ ii≥1ϕi−1ϕi
E[ϕi|ϕi−1]=ϕi−1+E[edi]=ϕi−1+eiϕi−1=(1+ei)ϕi−1.
Par récurrence, il s'ensuit que
E[ϕn−1]=∏n−1i=1(1+ei)<∏n−1i=1exp(ei)=exp(eHn−1).
So, by the concavity of the logarithm,
E[lnϕn−1]≤lnE[ϕn−1]<lnexp(eHn−1)=eHn−1. □
Here is the tail bound:
lemma 2. Fix any c≥0. Then Pr[maxidi]≥eHn−1+c is at most exp(−c).
Proof. By inspection of ϕ, and the Markov bound, the probability in question is at most
Pr[ϕn−1≥exp(eHn−1+c)]≤E[ϕn−1]exp(eHn−1+c).
From the proof of Lemma 1,
E[ϕn−1]≤exp(eHn−1). Substituting this into the right-hand side above completes the proof.
□
As for a lower bound, I think a lower bound of (e−1)Hn−O(1) follows pretty easily by considering maxidi≥lnϕt−lnn. But... [EDIT: spoke too soon]
It doesn't seem so easy to show the tight lower bound, of (1−o(1))eHn...