Prove alternative del lemma di Schwartz – Zippel


28

Sono a conoscenza solo di due prove del lemma di Schwartz-Zippel. La prima (più comune) prova è descritta nella voce di Wikipedia . La seconda prova è stata scoperta da Dana Moshkovitz.

Ci sono altre prove che usano idee sostanzialmente diverse?


2
Potresti dire qualcosa sulla tua motivazione? Cerchi generalizzazioni in diverse direzioni? Forse intuizione geometrica?
Per Vognsen,

Non ho davvero alcuna motivazione particolare. Sarò molto sorpreso che questi siano gli unici due modi possibili per dimostrare questo importante lemma!
Dai Le

Mentre sono d'accordo sul fatto che questo lemma sia importante, i lemmi importanti non hanno necessariamente molte prove conosciute diverse. Pertanto, la tua ragione mi suona un po 'strana.
Tsuyoshi Ito,

1
@Tsuyushi Ito: concordo con il tuo commento sul fatto che importanti lemmi potrebbero non avere molte prove conosciute. Ma penso che sia significativo chiedere se questo è anche il caso di SZ Lemma. Poiché SZ è fondamentale, è probabile che sia stato scoperto in modo indipendente da molte persone provenienti da contesti diversi. Pertanto, imparare diverse prove a volte è abbastanza illuminante per IMHO. Grazie ancora per grandi commenti da parte di tutti!
Dai Le

Risposte:


16

Ecco un'altra idea che ho avuto per una prova geometrica. Usa la geometria proiettiva in modo essenziale.

Lasciate che essere un punto di affine al di fuori della ipersuperficie . Proiettare l'ipersuperficie sull'iperpiano all'infinito usando come centro; cioè, mappare ogni su , l'intersezione della linea univoca attraverso e con l'iperpiano all'infinito. I preimages sotto di un punto all'infinito trovano tutti sulla stessa linea, e quindi (riducendo ancora il problema di dimensione 1) ci sono più di loro. L'iperpiano all'infinito ha cardinalità, quindi otteniamo il familiare limite superiore. S c x S p ( x ) c x p d | F m - 1 | | S | d | F m - 1 |cFmScxSp(x)cxpd|Fm1||S|d |Fm1|


Bellissimo! E proprio per enfatizzare un punto cruciale, la linea non è contenuta nell'ipersuperficie perché attraversa il punto c, che è al di fuori della superficie.
Arnab,

1
@arnab: In effetti, hai già sottolineato bene questo punto nel tuo post.
Per Vognsen,

1
@arnab: A proposito, spero sia chiaro che non sto affermando che questa idea sia veramente "nuova". Tutte queste prove hanno un odore simile. Questo è probabilmente prevedibile.
Per Vognsen,

2
@Per: Sì, ma per qualche ragione, mi piace la tua versione dell'argomento migliore di quella di Moshkovitz perché sembra in qualche modo più geometrica e non devi pensare ai monomi principali. Ma sono d'accordo, l'idea di base è praticamente la stessa.
Arnab,

@Per: i tuoi contributi sono già stati meravigliosi. Sì, non sono veramente nuovi, ma mi piace molto la tua interpretazione. È come dare nuove interpretazioni a un brano musicale classico. :-)
Dai Le

18

Come seguito alla risposta di Per Vognsen, la prova di Dana Moshkovitz suggerisce già una prova davvero semplice solo per una versione leggermente più debole di Schwartz-Zippel Lemma che, credo, è sufficiente per la maggior parte delle applicazioni.

Sia un polinomio diverso da zero di grado , dove è un campo finito di ordine , e lascia che essere un punto tale che . Ci sono molte linee distinte che passano attraverso modo tale da partizionare . La restrizione di a ciascuna di queste righe è un polinomio univariato di grado , che è diverso da zero, perché è diverso da , e quindi ha al massimo zero. Pertanto, il numero totale di zeri dif:FnFdFqxFnf(x)0(qn1)/(q1)xFn{x}fd xdfè al massimo . Schwartz-Zippel, per confronto, fornisce il limite superiore più forte di .d(qn1)/(q1)dqn1

Data la facilità di questa dimostrazione, sono sicuro che sia folklore; in caso contrario, dovrebbe essere :) Gradirei se qualcuno potesse fornire un riferimento.


3
Molto bella! Sapevi che fa esattamente la stessa cosa, solo con un punto proiettivo all'infinito piuttosto che un punto affine? Ho aggiunto un paragrafo alla mia risposta originale per spiegare meglio la relazione.
Per Vognsen,

1
Ah, questa è un'ottima interpretazione! Grazie!
Arnab,

14

La prova di Moshkovitz si basa su una geometria semplice, ma la carta non è troppo chiara su questo. Ecco l'idea:

Un polinomio di grado in variabili ritaglia un'ipersuperficie in . L'intersezione dell'ipersuperficie e una linea indipendente (ovvero l'intersezione non è l'intera linea) ha al massimo punti d. Se riesci a trovare una direzione ovunque indipendente dall'ipersuperficie, puoi foliare con linee parallele in quella direzione e contare le intersezioni all'interno di ciascuna linea. La foliazione è parametrizzata dal complemento ortogonale della direzione, che è un iperpiano isomorfo a , quindi il numero totale di punti di ipersuperficie su tutti i è al massimo .m F m F m F m - 1 F m d | F | m - 1dmFmFmFm1Fmd |F|m1

Ciò suggerisce che altre prove simili potrebbero funzionare.

Modifica: volevo dire un po 'di come la prova di Arnab si collega a quella di Moshkovitz. Prende un punto fuori dall'ipersuperficie e considera la matita di linee attraverso quel punto. Moshkovitz considera una famiglia di linee parallele. Sembra diverso ma è davvero la stessa cosa! Una famiglia parallela è una matita di linee che attraversa un punto all'infinito. L'algebra di Arnab si applica alla lettera se si prende per la prima volta l'omogeneizzazione del polinomio e si limita all'iperpiano all'infinito inserendo , che cancella tutti i termini non iniziali.w=0

Modifica: vedi la mia altra risposta per una nuova (ma non completamente indipendente) prova.


6

Tentativo 1:

Hai visto Lemma A.36 (pagina 529) del libro di Arora / Barak ? È quasi mezza pagina e si basa sull'induzione.

Se non hai accesso al libro, posso eseguire la prova qui.


Tentativo 2:

Che dire della curiosa storia del Lemma di Schwartz-Zippel ? Tra gli altri, cita il documento di DeMillo-Lipton , risalente al 1977. Anche molti altri documenti sono stati nominati e confrontati.


Tentativo 3:

Anche il seguente argomento MathOverflow potrebbe essere interessante: algoritmo P / poly per test di identità polinomiale .


Si l'ho fatto. Ma questa prova è essenzialmente la stessa di quella di Wikipedia.
Dai Le

4

Il lemma di Schwartz-Zippel è un caso speciale di un teorema di Noga Alon e Zoltan Füredi come mostrato nella Sezione 4 di questo documento: sugli zeri di un polinomio in una griglia finita , e quindi ogni nuova prova di quel teorema fornisce una nuova prova di Schwartz -Zippel. Ad oggi, conosco sei diverse prove, due delle quali compaiono nel documento e altre sono citate lì.

Il teorema di Alon-Furedi dice quanto segue:

Lascia che sia un campo, che sia una griglia finita e che un polinomio che non svanisce modo identico su . Quindi per almeno elementi , dove il minimo è preso su tutti gli interi positivi con .FA=i=1nAiFnfF[t_]=F[t1,,tn]Af(x)0minyiy i# A i n i = 1 y i = n i = 1 # A i - deg fxAyi#Aii=1nyi=i=1n#Aidegf

In questo se si assume e si il minimo (che può essere fatto facilmente usando le cose Balls in Bins menzionate nel documento), allora si ottiene il lemma di Schwartz-Zippel su un campo (o un dominio).degf<min#Ai


Puoi dare un'occhiata al lemma 2.2 in web.stanford.edu/~rrwill/graph-cr.pdf ? Questo è ciò che Ryan Williams intende con il suo commento sotto la mia risposta, ed è nella mia lista delle cose da fare da allora per verificare se può essere generalizzato a squilli commutativi. Mi sembra che tu sia molto più approfondito di questo rispetto a me, quindi perché non provarlo?
Thomas Klimpel,

@ThomasKlimpel: modificherò la risposta. L'ho scritto quando ho appena iniziato a utilizzare la teoria CS stackexchange. E sì, Lemma 2.2 funziona su anelli commutativi arbitrari poiché {0,1} ^ n soddisfa sempre la Condizione (D).
Anurag,

Si dice che un sottoinsieme di un anello commutativo arbitrario soddisfi la Condizione (D) se per tutti , non è un divisore zero. Una "griglia" si dice che soddisfi questa condizione se tutti gli li soddisfano. Schwartz-Zippel, e altri risultati correlati, lavorano sotto questa generalizzazione come mostrato nel documento. SRxySxyA1××AnRnAi
Anurag,

3

La formulazione originale del lemma di Schwartz-Zippel si applica solo ai campi:

Lemma (Schwartz, Zippel).
Let essere un non-zero polinomio di grado totale su un campo, . Lasciate un sottoinsieme finito di e lasciare essere selezionato in modo casuale indipendente e uniforme da . Quindi PF[x1,x2,,xn]d0FSFr1,r2,,rnS
Pr[P(r1,r2,,rn)=0]d|S|.

Si può riformulare il lemma in modo tale che abbia senso per anelli commutativi arbitrari:

Lemma (Jeřábek).
Let essere un non-zero polinomio di grado totale su un anello commutativo, . Sia un sottoinsieme finito di con e lascia essere selezionati a caso in modo indipendente e in modo uniforme da . Quindi PR[x1,x2,,xn]d0RSRs,tS:((uR:(u0su=tu))s=t) S Pr [ P ( r 1 , r 2 , , r n ) = 0 ] dr1,r2,,rnS
Pr[P(r1,r2,,rn)=0]d|S|.

Il vantaggio della prova di Wikipedia è che si generalizza per dimostrare che la riformulazione è vera per gli anelli commutativi arbitrari, che è stato notato e elaborato qui da Emil Jeřábek .

Ciò fornisce una prova alternativa del lemma di Schwartz-Zippel, dimostrando la riformulazione degli anelli commutativi generali e ottenendo la formulazione normale per i campi come corollario.


I polinomi sono l'algebra libera per gli anelli commutativi, ovvero l'algebra libera generata da addizione, inversioni additive, moltiplicazione e costanti relative agli assiomi degli anelli commutativi. La speranza iniziale era quella di trovare una generalizzazione del lemma di Schwartz-Zippel per l'algebra libera che contenga inoltre inversioni (generalizzate) moltiplicative relative agli assiomi degli anelli regolari commutativi . Vedi anche il lavoro di Jan A. Bergstra .
Thomas Klimpel,

1
Un'altra versione di questa osservazione con meno ipotesi e un limite di errore più debole appare e viene applicata in una forma ristretta (appena dichiarata per ) in un documento con Virginia, Josh Wang e Huacheng Yu in SODA'15: "Trovare i sottografi a quattro nodi in tempo triangolo "...Zm
Ryan Williams,

1
@RyanWilliams L'articolo su Zeri di un polinomio in una griglia finita citato nella recente risposta di Anurag Bishnoi generalizza sia il lemma sopra, il teorema di Alon-Furedi che il lemma 2.2 di quel documento SODA'15 (e dimostrano la nitidezza del limite) . È stato nella mia lista delle cose da fare sin dal tuo commento trovare una tale generalizzazione, quindi è un risultato significativo dal mio punto di vista (quindi si potrebbe congratularsi con gli autori).
Thomas Klimpel,
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.