Su "L'altezza media dei platani piantati" di Knuth, de Bruijn e Rice (1972)


15

Sto cercando di derivare il classico documento nel titolo solo con mezzi elementari (nessuna funzione generatrice, nessuna analisi complessa, nessuna analisi di Fourier) sebbene con molta meno precisione. In breve, "solo" voglio dimostrare che l'altezza media hn di un albero con n nodi (ovvero il numero massimo di nodi dalla radice a una foglia) soddisfa hnπn .

AnhhAnh=AnnB n h n h + 1 B n h = A n n - A n h h n = S n / A n n S n S n = h 1 h ( A n h - A n , h - 1 ) = h 1 h ( B nhnBnhnh+1Bnh=AnnAnhhn=Sn/AnnSn

Sn=h1h(AnhAn,h1)=h1h(Bn,h1Bnh)=h0Bnh.
È noto che , poiché l'insieme di alberi generali con nodi è in biiezione con l'insieme di alberi binari con nodi , contati dai numeri catalani. nn-1Ann=1n(2n2n1)nn1

Pertanto, il primo passo è trovare e quindi il termine principale nell'espansione asintotica di . S nBnhSn

A questo punto gli autori usano la combinatoria analitica (tre pagine) per derivare

Bn+1,h1=k1[(2nn+1kh)2(2nnkh)+(2nn1kh)].

Il mio tentativo è il seguente. Considero la biiezione tra alberi con nodi e percorsi monotonici su una griglia quadrata da a che non attraversano la diagonale (e sono composti da due tipi di passaggi: e ). Questi percorsi sono talvolta chiamati percorsi o escursioni Dyck . Ora posso esprimere in termini di percorsi reticolari: è il numero di percorsi Dyck di lunghezza 2 (n-1) e altezza maggiore o uguale a . (Nota: un albero di altezza è in biiezione con un percorso Dyck di altezza .)( n - 1 ) × ( n - 1 ) ( 0 , 0 ) ( n - 1 , n - 1 ) n(n1)×(n1)(0,0)(n1,n1) h h h - 1Bnhhhh1

Senza perdita di generalità, suppongo che inizino con (quindi restano sopra la diagonale). Per ogni percorso, considero il primo passo che attraversa la linea , se presente. Dal punto sopra, fino all'origine, cambio in e viceversa (questo è un riflesso sulla linea ). Diventa evidente che i percorsi che voglio contare ( ) sono in biiezione con i percorsi monotonici da a che evitano i confini e . (Vedi figura .)y = x + h - 1 y=x+h1B n h ( - h , h ) ( n - 1 , n - 1 ) y = x + 2 h + 1 y = x - 1y=x+hBnh(h,h)(n1,n1)y=x+2h+1y=x1

Nel libro classico Lattice Path Counting and Applications di Mohanty (1979, pagina 6) la formula conta il numero di percorsi monotonici in un reticolo da a , che evita i confini e , con e . (Questo risultato è stato stabilito per la prima volta dagli statistici russi negli anni '50). Pertanto, considerando una nuova origine in , soddisfiamo le condizioni della formula: ,

kZ[(m+nmk(t+s))(m+nn+k(t+s)+t)],
(0,0)(m,n)y=xty=x+st>0s>0(h,h)s=1t=2h+1e il punto di destinazione (nell'angolo in alto a destra) è ora . Quindi (n+h1,nh1) Questo può essere semplificato in Bn+1,h-1=kZ[ ( 2n
Bnh=ΣKZ[(2n-2n+h-1-K(2h+2))-(2n-2n-h-1+K(2h+2)+2h+1)].
che, a sua volta, è equivalente a Bn+1,h-1=k0[ ( 2n
Bn+1,h-1=ΣKZ[(2nn+1-(2K+1)h)-(2nn-(2K+1)h)],
La differenza con la formula prevista è che somma i numeri dispari (2k+1), anziché tutti i numeri interi positivi (k).
Bn+1,h-1=ΣK0[(2nn+1-(2K+1)h)-2(2nn-(2K+1)h)+(2nn-1-(2K+1)h)].
2K+1K

Qualche idea su dove sia il problema?


Dici di voler usare solo cose elementari, ma usi un risultato di un libro. In che modo Mohanty deriva l'identità che usi?
Raffaello

Definisco nella prima frase cosa intendo per "elementare": nessuna funzione generatrice, nessuna analisi complessa, nessuna analisi di Fourier. Nel suo libro, Mohanty usa mezzi elementari per ricavare quella formula, più precisamente, i principi di riflessione ed inclusione-esclusione su percorsi reticolari. (Uso il precedente sopra.) Se insisti, aggiungerò la sua prova alla fine della domanda.
Christian,

Niente affatto, volevo solo assicurarmi di non infrangere la tua regola da solo.
Raffaello

π

Risposte:


2

(-h,h)(n-1,n-1)y=X+2h+1y=X+h

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.