Prove che espongono una struttura più profonda


35

La prova standard del limite di Chernoff (dal libro di testo degli algoritmi randomizzati ) usa le disuguaglianze di Markov e le funzioni di generazione del momento, con un po 'di espansione di Taylor inserita. Niente di troppo difficile, ma un po' meccanico.

Ma ci sono altre prove rilegate di Chernoff che espongono la struttura più profonda alla base del risultato. Ad esempio, esiste una versione teorica dell'informazione che passa attraverso il metodo dei tipi, esemplificato da questo articolo di Impagliazzo e Kabanets , nonché da questo breve post di Sanjoy Dasgupta . Queste ultime prove sono più "intuitive" in quanto forniscono una generalizzazione del risultato standard, oltre a spiegare da dove vengono i termini divertenti dell'esponente (è una divergenza di KL).

Quali sono buoni esempi di tali cose? Per essere più concreti, ecco le regole:

  1. L'affermazione dovrebbe essere ragionevolmente ben nota (il tipo di cose che verrebbero insegnate in qualche tipo di corso di laurea)
  2. Dovrebbe esserci una prova "standard" disponibile nei libri di testo o materiale di riferimento standard che viene "insegnato"
  3. Dovrebbe esserci una prova alternativa che non è così ben nota, NON viene comunemente insegnata e dimostra un'affermazione più generale o collega l'affermazione a una struttura matematica più profonda.

Inizierò con due esempi.

  1. Il limite di chernoff

    • prova "da manuale": disuguaglianza di markov, funzioni generatrici di momenti, espansione di Taylor (MR)
    • Prova non comune e approfondita: metodo dei tipi, esponente della coda che coinvolge KL-divergenza
  2. Il Lemma di Schwartz-Zippel

    • prova "da manuale": caso base che coinvolge un polinomio univariato. Induzione sul numero di variabili
    • prova "non comune": argomento geometrico attraverso Dana Moshkovitz (e Per Vognsen )

Un esempio per risposta, per favore.

ps Non sto necessariamente insinuando che la prova non comune debba essere insegnata: una prova diretta è spesso più facile per gli studenti. Ma nel senso che "le prove ci aiutano a capire", queste prove alternative sono molto utili.

Risposte:


23

Non sono sicuro che questo sia proprio quello che stai cercando, dal momento che ho visto la prova "non comune" nei libri di testo, ma: il tempo O (n log n) limitato per quicksort.

  • Prova "da manuale": imposta una relazione di ricorrenza randomizzata, dimostra per induzione che ha la soluzione desiderata.

  • Prova "non comune": trova una formula semplice per la probabilità che vengano confrontati due elementi (è solo 2 / (d + 1) dove d è la differenza tra i loro ranghi nell'ordine ordinato) e usa la linearità delle aspettative e le serie armoniche per calcolare il numero previsto di coppie che vengono confrontate.

La prova del libro di testo richiede una visione meno creativa, ma la prova non comune introduce una tecnica che è molto utile nell'analisi di altri algoritmi, ad esempio per algoritmi incrementali randomizzati nella geometria computazionale.


3
Penso che funzioni. è un bell'esempio. hai ragione che la prova "non comune" è anche nei libri di testo, ma non è poi così comune.
Suresh Venkat,

1
Ho insegnato agli studenti quella prova "non comune" da oltre un decennio.
Jeffε

Non so cosa ne pensano gli altri; ma Jon Bentley ha fornito un'analisi di runtime molto elegante per il runtime previsto di ordinamento rapido nel testo Beautiful Code. Puoi anche accedere al suo video sullo stesso argomento <a href=" youtube.com/watch?v=aMnn0Jq0J-E"> qui </ a >. Sono abbastanza sicuro che questa sia "l'analisi del libro" sull'autonomia prevista di quicksort
Akash Kumar,

19

Ne eliminerò uno dalla complessità, la prova che BPP è in . La dimostrazione del libro di testo è dovuta a Lautemann, basta scrivere l' espressione e mostrare che funziona con un semplice argomento probabilistico. La prova insolita: indovina una funzione difficile ( per indovinare, per controllare la durezza) e collegala al generatore Nisan-Wigderson.Σ2p


Inoltre, la dimostrazione di Lautemann semplifica notevolmente la dimostrazione di Sipser (1983), che viene attribuita da Sipser a Gacs.
MS Dousti,

1
C'è un riferimento per la prova "non comune", o è folklore?
MS Dousti,

2
La prova è nel documento di Nisan-Wigderson.
Lance Fortnow,

2
Va bene una "prova fuori dal comune", ma qual è la "nuova comprensione" da questa prova? Penso che la prova di Lautemann sia più illuminante. Mi sto perdendo qualcosa qui?
V Vinay,

13

Sappiamo tutti che per Bernoulli ± 1 X Mi dovrei comportarsi come una gaussiana con deviazione standard σ = una 2 , giusto? Dimostriamolo, quindi, collegandoci direttamente ai gaussiani! Prendendo t 2 un numero intero,iaiXi±1 Xiσ=a2t2

E[(iaiXi)t]=i1,,it(j=1taij)E[j=1tXij]i1,,it(j=1t|aij|)E[j=1tXij]=i1<<imr1,,rmjrj=tj rj>0(tr1,,rm)(j=1m|aij|rj)(j=1mE[Xijrj])

rj01XiGirj0rj 1

E[(iaiXi)t]E[(i|ai|Gi)t]

2i|ai|Gia2ta2tt!/(2t/2(t/2)!)a2ttt/2

Pr[|iaiXi|>λ]<2O(t)λta2ttt/2
t=λ2/(Ca22)Cexp(Ω(λ2/a22))Xi

6

UNrioioUN

Πio(rio!)1/rio.
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.