SlideShare una empresa de Scribd logo
1 de 33
The Method of Multiplicities Madhu Sudan Microsoft New England/MIT Based on joint works with: ,[object Object]
 S. Saraf ‘08
 Z. Dvir, S. Kopparty, S. Saraf ‘09June 13-18, 2011 Mutliplicities @ CSR TexPoint fonts used in EMF.  Read the TexPoint manual before you delete this box.: AAA 1
Agenda A technique for combinatorics, via algebra: Polynomial (Interpolation) Method + Multiplicity method List-decoding of Reed-Solomon Codes Bounding size of Kakeya Sets Extractor constructions (won’t cover) Locally decodable codes June 13-18, 2011 2 Mutliplicities @ CSR
Part I: Decoding Reed-Solomon Codes Reed-Solomon Codes: Commonly used codes to store information (on CDs, DVDs etc.) Message: C0, C1, …, Cdє F (finite field) Encoding:	 View message as polynomial: M(x) = i=0dCixi Encoding = evaluations: { M(®) }_{ ®є F } Decoding Problem: Given: (x1,y1) … (xn,yn) є F x F; integers t,d;  Find: deg. dpoly through t of the n points. June 13-18, 2011 3 Mutliplicities @ CSR
List-decoding? If #errors (n-t) very large, then several polynomials may agree with t of n points. List-decoding problem:  Report all such polynomials. Combinatorial obstacle:  There may be too many such polynomials.  Hope – can’t happen.  To analyze: Focus on polynomials P1,…, PLand set of agreements S1 … SL. Combinatorial question: Can S1, … SLbe large, while n = | [jSj | is small?  June 13-18, 2011 4 Mutliplicities @ CSR
List-decoding of Reed-Solomon codes Given L polynomials P1,…,PLof degree d;and sets S1,…,SL½ F £ F s.t. |Si| = t Si½ {(x,Pi(x)) | x 2 F} How small can n = |S| be, where S = [iSi ? Algebraic analysis from [S. ‘96, GuruswamiS ’98] basis of decoding algorithms. June 13-18, 2011 5 Mutliplicities @ CSR
List-decoding analysis [S ‘96] Construct Q(x,y) ≠ 0 s.t. Degy(Q) < L Degx(Q) < n/L    Q(x,y) = 0 for every (x,y) 2 S = [iSi Can Show:  Such a Q exists (interpolation/counting). Implies: t > n/L + dL) (y – Pi(x)) | Q Conclude: n ¸ L¢ (t – dL). (Can be proved combinatorially also;      using inclusion-exclusion) If L > t/(2d), yield n ¸t2/(4d) June 13-18, 2011 6 Mutliplicities @ CSR
Focus: The Polynomial Method To analyze size of “algebraically nice” set S: Find polynomial Q vanishing on S; (Can prove existence of Q by counting coefficients … degree Q grows with |S|.) Use “algebraic niceness” of S to prove Q vanishes at other places as well. (In our case whenever y = Pi(x) ). Conclude Q zero too often (unless S large). …            (abstraction based on [Dvir]’s work) June 13-18, 2011 7 Mutliplicities @ CSR
Improved L-D. Analysis [G.+S. ‘98] Can we improve on the inclusion-exclusion bound? One that works when n > t2/(4d)? Idea: Try fitting a polynomial Q that passesthrough each point with “multiplicity” 2. Can find with Degy < L, Degx < 3n/L. If 2t > 3n/L + dLthen (y-Pi(x)) | Q. Yields n ¸ (L/3).(2t – dL) If L>t/d, then n ¸t2/(3d). Optimizing Q; letting mult. 1, get n ¸t2/d June 13-18, 2011 8 Mutliplicities @ CSR
Aside: Is the factor of 2 important? Results in some improvement in [GS] (allowed us to improve list-decoding for codes of high rate) … But crucial to subsequent work  [Guruswami-Rudra] construction of rate-optimal codes: Couldn’t afford to lose this factor of 2 (or any constant > 1). June 13-18, 2011 9 Mutliplicities @ CSR
Focus: The Multiplicity Method To analyze size of “algebraically nice” set S: Find poly Q zero on S (w. high multiplicity); (Can prove existence of Q by counting coefficients … degree Q grows with |S|.) Use “algebraic niceness” of S to prove Q vanishes at other places as well. (In our case whenever y = Pi(x) ). Conclude Q zero too often (unless S large). June 13-18, 2011 10 Mutliplicities @ CSR
Multiplicity = ? Over reals: Q(x,y) has root of multiplicity m+1 at (a,b) if every partial derivative of order up to m vanishes at 0. Over finite fields?  Derivatives don’t work; but “Hasse derivatives” do. What are these? Later… There are {m+n choose n} such derivatives, for n-variate polynomials;  Each is a linear function of coefficients of f. June 13-18, 2011 11 Mutliplicities @ CSR
Part II: Kakeya Sets June 13-18, 2011 12 Mutliplicities @ CSR
Kakeya Sets K ½Fn is a Kakeya set if it has a line in every direction. I.e., 8 y 2Fn9 x 2Fns.t. {x + t.y | t 2 F} ½ K F is a field (could be Reals, Rationals, Finite). Our Interest: F = Fq(finite field of cardinality q). Lower bounds. Simple/Obvious: qn/2· K ·qn Do better? Mostly open till [Dvir 2008]. June 13-18, 2011 13 Mutliplicities @ CSR
Kakeya Set analysis [Dvir ‘08] Find Q(x1,…,xn) ≠ 0 s.t. Total deg. of Q < q (let deg. = d) Q(x) = 0 for every x 2 K. (exists if |K| < qn/n!) Prove that (homogenous deg. d part of) Q vanishes on y, if there exists a line in direction y that is contained in K. Line L ½ K )Q|L = 0.  Highest degree coefficient of Q|L is homogenous part of Q evaluated at y. Conclude: homogenous part of Q = 0.     ><. Yields |K| ¸qn/n!. June 13-18, 2011 14 Mutliplicities @ CSR
Multiplicities in Kakeya [Saraf, S ’08] Fit Q that vanishes often? Good choice: #multiplicity m = n Can find Q ≠ 0 of individual degree < q,that vanishes at each point in K with multiplicity n, provided |K| 4n < qn Q|Lis of degree < qn. But it vanishes with multiplicity n at q points! So it is identically zero ) its highest degree coeff. is zero.            >< Conclude: |K| ¸ (q/4)n June 13-18, 2011 15 Mutliplicities @ CSR
Comparing the bounds Simple: |K| ¸qn/2 [Dvir]: |K| ¸qn/n! [SS]: |K| ¸qn/4n [SS] improves Simple even when q (large) constant and n 1 (in particular, allows q < n) [MockenhauptTao, Dvir]:  9 K s.t. |K| ·qn/2n-1 + O(qn-1) Can we do even better? June 13-18, 2011 16 Mutliplicities @ CSR
Part III: Randomness Mergers & Extractors June 13-18, 2011 17 Mutliplicities @ CSR
Context One of the motivations for Dvir’s work: Build better “randomness extractors” Approach proposed in [Dvir-Shpilka] Following [Dvir] , new “randomness merger” and analysis given by [Dvir-Wigderson] Led to “extractors” matching known constructions, but not improving them … What are Extractors? Mergers? … can we improve them? June 13-18, 2011 18 Mutliplicities @ CSR
Randomness in Computation Readily available randomness Support industry: F(X) X Alg Random Distribution A Uniform Randomness Processors Prgs, (seeded) extractors, limited independence generators, epsilon-biased generators, Condensers, mergers,  Distribution B June 13-18, 2011 19 Mutliplicities @ CSR
Randomness Extractors and Mergers Extractors:  Dirty randomness  Pure randomness Mergers: General primitive useful in the context of manipulating randomness. k random variables  1 random variable June 13-18, 2011 20 Mutliplicities @ CSR (Uniform, independent … nearly) (Biased, correlated) + small pure seed (One of them uniform) (high entropy) (Don’t know which, others  potentially correlated) + small pure seed
Merger Analysis Problem  Merger(X1,…,Xk; s) = f(s), where X1, …, Xk2Fqn; s 2Fq         andfis deg. k-1function mapping F Fn s.t.f(i) = Xi. (fis the curve through X1,…,Xk) Question: For what choices of q, n, k isMerger’soutput close to uniform? Arises from [DvirShpilka’05, DvirWigderson’08]. “Statistical high-deg. version” of Kakeya problem. June 13-18, 2011 21 Mutliplicities @ CSR
Concerns from Merger Analysis [DW] Analysis: Worked only if q > n. So seed length = log2 q > log2 n Not good enough for setting where k = O(1), and n 1.  (Would like seed length to be O(log k)). Multiplicity technique:  seems bottlenecked at mult= n. June 13-18, 2011 22 Mutliplicities @ CSR
General obstacle in multiplicity method Can’t force polynomial Q to vanish with too high a multiplicity. Gives no benefit. E.g. Kakeya problem: Why stop at mult= n? Most we can hope from Q is that it vanishes on all of qn;  Once this happens, Q = 0, if its degree is < q in each variable.  So Q|Lis of degree at most qn, so multn suffices. Using larger multiplicity can’t help! Or can it? June 13-18, 2011 23 Mutliplicities @ CSR
Extended method of multiplicities (In Kakeya context): Perhaps vanishing of Q with high multiplicity at each point shows higher degree polynomials (deg > q in each variable) are identically zero? (Needed: Condition on multiplicity of zeroes of multivariate polynomials .) Perhaps Q can be shown to vanish with high multiplicity at each point in Fn. (Technical question: How?) June 13-18, 2011 24 Mutliplicities @ CSR
Vanishing of high-degree polynomials Mult(Q,a) = multiplicity of zeroes of Qata. I(Q,a) = 1 if mult(Q,a) > 0and0 o.w.               =min{1, mult(Q,a)} Schwartz-Zippel: for any S ½ F   I(Q,a) · d. |S|n-1   where sum is overa 2Sn Can we replace Iwithmult above? Would strengthen S-Z, and be useful in our case. [DKSS ‘09]: Yes … (simple inductive proof  … that I can never remember) June 13-18, 2011 25 Mutliplicities @ CSR
Multiplicities? Q(X1,…,Xn) has zero of mult. m at a = (a1,…,an)if all (Hasse) derivatives of order < m vanish. Hasse derivative = ? Formally defined in terms of coefficients of Q, various multinomial coefficients and a. But really … The i = (i1,…, in)thderivative is the coefficient of z1i1…znin in Q(z + a). Even better … coeff. of zi in Q(z+x)  (defines ith derivative Qi as a function of x; can evaluate at x = a). June 13-18, 2011 26 Mutliplicities @ CSR
Key Properties Each derivative is a linear function of coefficients of Q. [Used in [GS’98], [SS’09] .] (Q+R)i = Qi + Ri Q has zero of multm ata, and S is a curve that passes through a, then Q|Shas zero of multmat a. [Used for lines in prior work.] Qiis a polynomial of degree deg(Q) - jii (not used in prior works) (Qi)j ≠ Qi+j, but Qi+j(a) = 0 ) (Qi)j(a) = 0 Qvanishes with multmata )Qivanishes with multm - j iiat a. June 13-18, 2011 27 Mutliplicities @ CSR
Propagating multiplicities (in Kakeya) FindQthat vanishes with multmonK For everyiof order m/2, Q_ivanishes with multm/2on K. Conclude: Q, as well as all derivatives of Q of order m/2 vanish on Fn ) Qvanishes with multiplicity m/2 onFn Next Question: When is a polynomial (of deg >qn, or even qn) that vanishes with high multiplicity onqnidentically zero? June 13-18, 2011 28 Mutliplicities @ CSR
Back to Kakeya Find Q of degree d vanishing on K with multm. (can do if (m/n)n |K| < (d/n)n,dn > mn |K| ) Conclude Q vanishes on Fn with mult. m/2. Apply Extended-Schwartz-Zippel to conclude       (m/2) qn < d qn-1 ,   (m/2) q < d , (m/2)nqn < dn = mn |K|  Conclude: |K| ¸ (q/2)n Tight to within 2+o(1) factor! June 13-18, 2011 29 Mutliplicities @ CSR
Consequences for Mergers Can analyze [DW] merger when q > k very small, n growing;  Analysis similar, more calculations. Yields: Seed length log q (independent of n). By combining it with every other ingredient in extractor construction:  Extract all but vanishing entropy (k – o(k) bits of randomness from (n,k) sources) using O(log n) seed (for the first time). June 13-18, 2011 30 Mutliplicities @ CSR
Conclusions Combinatorics does have many “techniques” … Polynomial method + Multiplicity method adds to the body Supporting evidence: List decoding Kakeya sets Extractors/Mergers Others … June 13-18, 2011 31 Mutliplicities @ CSR

Más contenido relacionado

La actualidad más candente

Tutorial on Belief Propagation in Bayesian Networks
Tutorial on Belief Propagation in Bayesian NetworksTutorial on Belief Propagation in Bayesian Networks
Tutorial on Belief Propagation in Bayesian NetworksAnmol Dwivedi
 
The Probability that a Matrix of Integers Is Diagonalizable
The Probability that a Matrix of Integers Is DiagonalizableThe Probability that a Matrix of Integers Is Diagonalizable
The Probability that a Matrix of Integers Is DiagonalizableJay Liew
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsMathieu Dutour Sikiric
 
Cs229 notes11
Cs229 notes11Cs229 notes11
Cs229 notes11VuTran231
 
Iterative Compression
Iterative CompressionIterative Compression
Iterative CompressionASPAK2014
 
Important Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringImportant Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringASPAK2014
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and PolynomialsASPAK2014
 
Uncertainty in deep learning
Uncertainty in deep learningUncertainty in deep learning
Uncertainty in deep learningYujiro Katagiri
 
Clustering in Hilbert simplex geometry
Clustering in Hilbert simplex geometryClustering in Hilbert simplex geometry
Clustering in Hilbert simplex geometryFrank Nielsen
 
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationFeynman Liang
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...zukun
 
2016--04-07-NCUR-JON (1)
2016--04-07-NCUR-JON (1)2016--04-07-NCUR-JON (1)
2016--04-07-NCUR-JON (1)Jon Scott
 
X2 T01 09 geometrical representation of complex numbers
X2 T01 09 geometrical representation of complex numbersX2 T01 09 geometrical representation of complex numbers
X2 T01 09 geometrical representation of complex numbersNigel Simmons
 
Bidimensionality
BidimensionalityBidimensionality
BidimensionalityASPAK2014
 

La actualidad más candente (20)

Tutorial on Belief Propagation in Bayesian Networks
Tutorial on Belief Propagation in Bayesian NetworksTutorial on Belief Propagation in Bayesian Networks
Tutorial on Belief Propagation in Bayesian Networks
 
The Probability that a Matrix of Integers Is Diagonalizable
The Probability that a Matrix of Integers Is DiagonalizableThe Probability that a Matrix of Integers Is Diagonalizable
The Probability that a Matrix of Integers Is Diagonalizable
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawings
 
Cs229 notes11
Cs229 notes11Cs229 notes11
Cs229 notes11
 
Iterative Compression
Iterative CompressionIterative Compression
Iterative Compression
 
Important Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringImportant Cuts and (p,q)-clustering
Important Cuts and (p,q)-clustering
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and Polynomials
 
Uncertainty in deep learning
Uncertainty in deep learningUncertainty in deep learning
Uncertainty in deep learning
 
Np cooks theorem
Np cooks theoremNp cooks theorem
Np cooks theorem
 
Clustering in Hilbert simplex geometry
Clustering in Hilbert simplex geometryClustering in Hilbert simplex geometry
Clustering in Hilbert simplex geometry
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli...
 Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli... Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli...
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference Compilation
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
2016--04-07-NCUR-JON (1)
2016--04-07-NCUR-JON (1)2016--04-07-NCUR-JON (1)
2016--04-07-NCUR-JON (1)
 
X2 T01 09 geometrical representation of complex numbers
X2 T01 09 geometrical representation of complex numbersX2 T01 09 geometrical representation of complex numbers
X2 T01 09 geometrical representation of complex numbers
 
Bidimensionality
BidimensionalityBidimensionality
Bidimensionality
 

Similar a Csr2011 june18 14_00_sudan

Relaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networksRelaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networksDavid Gleich
 
Bayesian inference on mixtures
Bayesian inference on mixturesBayesian inference on mixtures
Bayesian inference on mixturesChristian Robert
 
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...CDSL_at_SNU
 
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...Frank Nielsen
 
Pattern learning and recognition on statistical manifolds: An information-geo...
Pattern learning and recognition on statistical manifolds: An information-geo...Pattern learning and recognition on statistical manifolds: An information-geo...
Pattern learning and recognition on statistical manifolds: An information-geo...Frank Nielsen
 
Inference for stochastic differential equations via approximate Bayesian comp...
Inference for stochastic differential equations via approximate Bayesian comp...Inference for stochastic differential equations via approximate Bayesian comp...
Inference for stochastic differential equations via approximate Bayesian comp...Umberto Picchini
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?Christian Robert
 
Darmon Points for fields of mixed signature
Darmon Points for fields of mixed signatureDarmon Points for fields of mixed signature
Darmon Points for fields of mixed signaturemmasdeu
 
Cs229 notes9
Cs229 notes9Cs229 notes9
Cs229 notes9VuTran231
 
Stratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computationStratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computationUmberto Picchini
 
A Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium ProblemsA Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium ProblemsYasmine Anino
 
Mathematical Statistics Assignment Help
Mathematical Statistics Assignment HelpMathematical Statistics Assignment Help
Mathematical Statistics Assignment HelpExcel Homework Help
 
Regression on gaussian symbols
Regression on gaussian symbolsRegression on gaussian symbols
Regression on gaussian symbolsAxel de Romblay
 
Darmon Points for fields of mixed signature
Darmon Points for fields of mixed signatureDarmon Points for fields of mixed signature
Darmon Points for fields of mixed signaturemmasdeu
 
SLC 2015 talk improved version
SLC 2015 talk improved versionSLC 2015 talk improved version
SLC 2015 talk improved versionZheng Mengdi
 
Multivriada ppt ms
Multivriada   ppt msMultivriada   ppt ms
Multivriada ppt msFaeco Bot
 

Similar a Csr2011 june18 14_00_sudan (20)

Relaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networksRelaxation methods for the matrix exponential on large networks
Relaxation methods for the matrix exponential on large networks
 
Bayesian inference on mixtures
Bayesian inference on mixturesBayesian inference on mixtures
Bayesian inference on mixtures
 
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
 
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
 
Planted Clique Research Paper
Planted Clique Research PaperPlanted Clique Research Paper
Planted Clique Research Paper
 
Pattern learning and recognition on statistical manifolds: An information-geo...
Pattern learning and recognition on statistical manifolds: An information-geo...Pattern learning and recognition on statistical manifolds: An information-geo...
Pattern learning and recognition on statistical manifolds: An information-geo...
 
Inference for stochastic differential equations via approximate Bayesian comp...
Inference for stochastic differential equations via approximate Bayesian comp...Inference for stochastic differential equations via approximate Bayesian comp...
Inference for stochastic differential equations via approximate Bayesian comp...
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?
 
kactl.pdf
kactl.pdfkactl.pdf
kactl.pdf
 
Mathematical Statistics Assignment Help
Mathematical Statistics Assignment HelpMathematical Statistics Assignment Help
Mathematical Statistics Assignment Help
 
Darmon Points for fields of mixed signature
Darmon Points for fields of mixed signatureDarmon Points for fields of mixed signature
Darmon Points for fields of mixed signature
 
Cs229 notes9
Cs229 notes9Cs229 notes9
Cs229 notes9
 
Stratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computationStratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computation
 
A Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium ProblemsA Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium Problems
 
Mathematical Statistics Assignment Help
Mathematical Statistics Assignment HelpMathematical Statistics Assignment Help
Mathematical Statistics Assignment Help
 
Regression on gaussian symbols
Regression on gaussian symbolsRegression on gaussian symbols
Regression on gaussian symbols
 
Darmon Points for fields of mixed signature
Darmon Points for fields of mixed signatureDarmon Points for fields of mixed signature
Darmon Points for fields of mixed signature
 
SLC 2015 talk improved version
SLC 2015 talk improved versionSLC 2015 talk improved version
SLC 2015 talk improved version
 
Proof Techniques
Proof TechniquesProof Techniques
Proof Techniques
 
Multivriada ppt ms
Multivriada   ppt msMultivriada   ppt ms
Multivriada ppt ms
 

Más de CSR2011

Csr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigorievCsr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigorievCSR2011
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCSR2011
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCSR2011
 
Csr2011 june18 15_45_avron
Csr2011 june18 15_45_avronCsr2011 june18 15_45_avron
Csr2011 june18 15_45_avronCSR2011
 
Csr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilkaCsr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilkaCSR2011
 
Csr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyenCsr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyenCSR2011
 
Csr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskinCsr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskinCSR2011
 
Csr2011 june18 11_30_remila
Csr2011 june18 11_30_remilaCsr2011 june18 11_30_remila
Csr2011 june18 11_30_remilaCSR2011
 
Csr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanovCsr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanovCSR2011
 
Csr2011 june17 16_30_blin
Csr2011 june17 16_30_blinCsr2011 june17 16_30_blin
Csr2011 june17 16_30_blinCSR2011
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCSR2011
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCSR2011
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCSR2011
 
Csr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyiCsr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyiCSR2011
 
Csr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCsr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCSR2011
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCSR2011
 
Csr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCsr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCSR2011
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCSR2011
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCSR2011
 
Csr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyiCsr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyiCSR2011
 

Más de CSR2011 (20)

Csr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigorievCsr2011 june14 09_30_grigoriev
Csr2011 june14 09_30_grigoriev
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoff
 
Csr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoffCsr2011 june18 15_15_bomhoff
Csr2011 june18 15_15_bomhoff
 
Csr2011 june18 15_45_avron
Csr2011 june18 15_45_avronCsr2011 june18 15_45_avron
Csr2011 june18 15_45_avron
 
Csr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilkaCsr2011 june18 09_30_shpilka
Csr2011 june18 09_30_shpilka
 
Csr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyenCsr2011 june18 12_00_nguyen
Csr2011 june18 12_00_nguyen
 
Csr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskinCsr2011 june18 11_00_tiskin
Csr2011 june18 11_00_tiskin
 
Csr2011 june18 11_30_remila
Csr2011 june18 11_30_remilaCsr2011 june18 11_30_remila
Csr2011 june18 11_30_remila
 
Csr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanovCsr2011 june17 17_00_likhomanov
Csr2011 june17 17_00_likhomanov
 
Csr2011 june17 16_30_blin
Csr2011 june17 16_30_blinCsr2011 june17 16_30_blin
Csr2011 june17 16_30_blin
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
 
Csr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhaninCsr2011 june17 09_30_yekhanin
Csr2011 june17 09_30_yekhanin
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morin
 
Csr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyiCsr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyi
 
Csr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonatiCsr2011 june17 11_00_lonati
Csr2011 june17 11_00_lonati
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatov
 
Csr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminskiCsr2011 june17 15_15_kaminski
Csr2011 june17 15_15_kaminski
 
Csr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatovCsr2011 june17 14_00_bulatov
Csr2011 june17 14_00_bulatov
 
Csr2011 june17 12_00_morin
Csr2011 june17 12_00_morinCsr2011 june17 12_00_morin
Csr2011 june17 12_00_morin
 
Csr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyiCsr2011 june17 11_30_vyalyi
Csr2011 june17 11_30_vyalyi
 

Csr2011 june18 14_00_sudan

  • 1.
  • 2. S. Saraf ‘08
  • 3. Z. Dvir, S. Kopparty, S. Saraf ‘09June 13-18, 2011 Mutliplicities @ CSR TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA 1
  • 4. Agenda A technique for combinatorics, via algebra: Polynomial (Interpolation) Method + Multiplicity method List-decoding of Reed-Solomon Codes Bounding size of Kakeya Sets Extractor constructions (won’t cover) Locally decodable codes June 13-18, 2011 2 Mutliplicities @ CSR
  • 5. Part I: Decoding Reed-Solomon Codes Reed-Solomon Codes: Commonly used codes to store information (on CDs, DVDs etc.) Message: C0, C1, …, Cdє F (finite field) Encoding: View message as polynomial: M(x) = i=0dCixi Encoding = evaluations: { M(®) }_{ ®є F } Decoding Problem: Given: (x1,y1) … (xn,yn) є F x F; integers t,d; Find: deg. dpoly through t of the n points. June 13-18, 2011 3 Mutliplicities @ CSR
  • 6. List-decoding? If #errors (n-t) very large, then several polynomials may agree with t of n points. List-decoding problem: Report all such polynomials. Combinatorial obstacle: There may be too many such polynomials. Hope – can’t happen. To analyze: Focus on polynomials P1,…, PLand set of agreements S1 … SL. Combinatorial question: Can S1, … SLbe large, while n = | [jSj | is small? June 13-18, 2011 4 Mutliplicities @ CSR
  • 7. List-decoding of Reed-Solomon codes Given L polynomials P1,…,PLof degree d;and sets S1,…,SL½ F £ F s.t. |Si| = t Si½ {(x,Pi(x)) | x 2 F} How small can n = |S| be, where S = [iSi ? Algebraic analysis from [S. ‘96, GuruswamiS ’98] basis of decoding algorithms. June 13-18, 2011 5 Mutliplicities @ CSR
  • 8. List-decoding analysis [S ‘96] Construct Q(x,y) ≠ 0 s.t. Degy(Q) < L Degx(Q) < n/L Q(x,y) = 0 for every (x,y) 2 S = [iSi Can Show: Such a Q exists (interpolation/counting). Implies: t > n/L + dL) (y – Pi(x)) | Q Conclude: n ¸ L¢ (t – dL). (Can be proved combinatorially also; using inclusion-exclusion) If L > t/(2d), yield n ¸t2/(4d) June 13-18, 2011 6 Mutliplicities @ CSR
  • 9. Focus: The Polynomial Method To analyze size of “algebraically nice” set S: Find polynomial Q vanishing on S; (Can prove existence of Q by counting coefficients … degree Q grows with |S|.) Use “algebraic niceness” of S to prove Q vanishes at other places as well. (In our case whenever y = Pi(x) ). Conclude Q zero too often (unless S large). … (abstraction based on [Dvir]’s work) June 13-18, 2011 7 Mutliplicities @ CSR
  • 10. Improved L-D. Analysis [G.+S. ‘98] Can we improve on the inclusion-exclusion bound? One that works when n > t2/(4d)? Idea: Try fitting a polynomial Q that passesthrough each point with “multiplicity” 2. Can find with Degy < L, Degx < 3n/L. If 2t > 3n/L + dLthen (y-Pi(x)) | Q. Yields n ¸ (L/3).(2t – dL) If L>t/d, then n ¸t2/(3d). Optimizing Q; letting mult. 1, get n ¸t2/d June 13-18, 2011 8 Mutliplicities @ CSR
  • 11. Aside: Is the factor of 2 important? Results in some improvement in [GS] (allowed us to improve list-decoding for codes of high rate) … But crucial to subsequent work [Guruswami-Rudra] construction of rate-optimal codes: Couldn’t afford to lose this factor of 2 (or any constant > 1). June 13-18, 2011 9 Mutliplicities @ CSR
  • 12. Focus: The Multiplicity Method To analyze size of “algebraically nice” set S: Find poly Q zero on S (w. high multiplicity); (Can prove existence of Q by counting coefficients … degree Q grows with |S|.) Use “algebraic niceness” of S to prove Q vanishes at other places as well. (In our case whenever y = Pi(x) ). Conclude Q zero too often (unless S large). June 13-18, 2011 10 Mutliplicities @ CSR
  • 13. Multiplicity = ? Over reals: Q(x,y) has root of multiplicity m+1 at (a,b) if every partial derivative of order up to m vanishes at 0. Over finite fields? Derivatives don’t work; but “Hasse derivatives” do. What are these? Later… There are {m+n choose n} such derivatives, for n-variate polynomials; Each is a linear function of coefficients of f. June 13-18, 2011 11 Mutliplicities @ CSR
  • 14. Part II: Kakeya Sets June 13-18, 2011 12 Mutliplicities @ CSR
  • 15. Kakeya Sets K ½Fn is a Kakeya set if it has a line in every direction. I.e., 8 y 2Fn9 x 2Fns.t. {x + t.y | t 2 F} ½ K F is a field (could be Reals, Rationals, Finite). Our Interest: F = Fq(finite field of cardinality q). Lower bounds. Simple/Obvious: qn/2· K ·qn Do better? Mostly open till [Dvir 2008]. June 13-18, 2011 13 Mutliplicities @ CSR
  • 16. Kakeya Set analysis [Dvir ‘08] Find Q(x1,…,xn) ≠ 0 s.t. Total deg. of Q < q (let deg. = d) Q(x) = 0 for every x 2 K. (exists if |K| < qn/n!) Prove that (homogenous deg. d part of) Q vanishes on y, if there exists a line in direction y that is contained in K. Line L ½ K )Q|L = 0. Highest degree coefficient of Q|L is homogenous part of Q evaluated at y. Conclude: homogenous part of Q = 0. ><. Yields |K| ¸qn/n!. June 13-18, 2011 14 Mutliplicities @ CSR
  • 17. Multiplicities in Kakeya [Saraf, S ’08] Fit Q that vanishes often? Good choice: #multiplicity m = n Can find Q ≠ 0 of individual degree < q,that vanishes at each point in K with multiplicity n, provided |K| 4n < qn Q|Lis of degree < qn. But it vanishes with multiplicity n at q points! So it is identically zero ) its highest degree coeff. is zero. >< Conclude: |K| ¸ (q/4)n June 13-18, 2011 15 Mutliplicities @ CSR
  • 18. Comparing the bounds Simple: |K| ¸qn/2 [Dvir]: |K| ¸qn/n! [SS]: |K| ¸qn/4n [SS] improves Simple even when q (large) constant and n 1 (in particular, allows q < n) [MockenhauptTao, Dvir]: 9 K s.t. |K| ·qn/2n-1 + O(qn-1) Can we do even better? June 13-18, 2011 16 Mutliplicities @ CSR
  • 19. Part III: Randomness Mergers & Extractors June 13-18, 2011 17 Mutliplicities @ CSR
  • 20. Context One of the motivations for Dvir’s work: Build better “randomness extractors” Approach proposed in [Dvir-Shpilka] Following [Dvir] , new “randomness merger” and analysis given by [Dvir-Wigderson] Led to “extractors” matching known constructions, but not improving them … What are Extractors? Mergers? … can we improve them? June 13-18, 2011 18 Mutliplicities @ CSR
  • 21. Randomness in Computation Readily available randomness Support industry: F(X) X Alg Random Distribution A Uniform Randomness Processors Prgs, (seeded) extractors, limited independence generators, epsilon-biased generators, Condensers, mergers, Distribution B June 13-18, 2011 19 Mutliplicities @ CSR
  • 22. Randomness Extractors and Mergers Extractors: Dirty randomness  Pure randomness Mergers: General primitive useful in the context of manipulating randomness. k random variables  1 random variable June 13-18, 2011 20 Mutliplicities @ CSR (Uniform, independent … nearly) (Biased, correlated) + small pure seed (One of them uniform) (high entropy) (Don’t know which, others potentially correlated) + small pure seed
  • 23. Merger Analysis Problem Merger(X1,…,Xk; s) = f(s), where X1, …, Xk2Fqn; s 2Fq andfis deg. k-1function mapping F Fn s.t.f(i) = Xi. (fis the curve through X1,…,Xk) Question: For what choices of q, n, k isMerger’soutput close to uniform? Arises from [DvirShpilka’05, DvirWigderson’08]. “Statistical high-deg. version” of Kakeya problem. June 13-18, 2011 21 Mutliplicities @ CSR
  • 24. Concerns from Merger Analysis [DW] Analysis: Worked only if q > n. So seed length = log2 q > log2 n Not good enough for setting where k = O(1), and n 1. (Would like seed length to be O(log k)). Multiplicity technique: seems bottlenecked at mult= n. June 13-18, 2011 22 Mutliplicities @ CSR
  • 25. General obstacle in multiplicity method Can’t force polynomial Q to vanish with too high a multiplicity. Gives no benefit. E.g. Kakeya problem: Why stop at mult= n? Most we can hope from Q is that it vanishes on all of qn; Once this happens, Q = 0, if its degree is < q in each variable. So Q|Lis of degree at most qn, so multn suffices. Using larger multiplicity can’t help! Or can it? June 13-18, 2011 23 Mutliplicities @ CSR
  • 26. Extended method of multiplicities (In Kakeya context): Perhaps vanishing of Q with high multiplicity at each point shows higher degree polynomials (deg > q in each variable) are identically zero? (Needed: Condition on multiplicity of zeroes of multivariate polynomials .) Perhaps Q can be shown to vanish with high multiplicity at each point in Fn. (Technical question: How?) June 13-18, 2011 24 Mutliplicities @ CSR
  • 27. Vanishing of high-degree polynomials Mult(Q,a) = multiplicity of zeroes of Qata. I(Q,a) = 1 if mult(Q,a) > 0and0 o.w. =min{1, mult(Q,a)} Schwartz-Zippel: for any S ½ F  I(Q,a) · d. |S|n-1 where sum is overa 2Sn Can we replace Iwithmult above? Would strengthen S-Z, and be useful in our case. [DKSS ‘09]: Yes … (simple inductive proof … that I can never remember) June 13-18, 2011 25 Mutliplicities @ CSR
  • 28. Multiplicities? Q(X1,…,Xn) has zero of mult. m at a = (a1,…,an)if all (Hasse) derivatives of order < m vanish. Hasse derivative = ? Formally defined in terms of coefficients of Q, various multinomial coefficients and a. But really … The i = (i1,…, in)thderivative is the coefficient of z1i1…znin in Q(z + a). Even better … coeff. of zi in Q(z+x) (defines ith derivative Qi as a function of x; can evaluate at x = a). June 13-18, 2011 26 Mutliplicities @ CSR
  • 29. Key Properties Each derivative is a linear function of coefficients of Q. [Used in [GS’98], [SS’09] .] (Q+R)i = Qi + Ri Q has zero of multm ata, and S is a curve that passes through a, then Q|Shas zero of multmat a. [Used for lines in prior work.] Qiis a polynomial of degree deg(Q) - jii (not used in prior works) (Qi)j ≠ Qi+j, but Qi+j(a) = 0 ) (Qi)j(a) = 0 Qvanishes with multmata )Qivanishes with multm - j iiat a. June 13-18, 2011 27 Mutliplicities @ CSR
  • 30. Propagating multiplicities (in Kakeya) FindQthat vanishes with multmonK For everyiof order m/2, Q_ivanishes with multm/2on K. Conclude: Q, as well as all derivatives of Q of order m/2 vanish on Fn ) Qvanishes with multiplicity m/2 onFn Next Question: When is a polynomial (of deg >qn, or even qn) that vanishes with high multiplicity onqnidentically zero? June 13-18, 2011 28 Mutliplicities @ CSR
  • 31. Back to Kakeya Find Q of degree d vanishing on K with multm. (can do if (m/n)n |K| < (d/n)n,dn > mn |K| ) Conclude Q vanishes on Fn with mult. m/2. Apply Extended-Schwartz-Zippel to conclude (m/2) qn < d qn-1 , (m/2) q < d , (m/2)nqn < dn = mn |K| Conclude: |K| ¸ (q/2)n Tight to within 2+o(1) factor! June 13-18, 2011 29 Mutliplicities @ CSR
  • 32. Consequences for Mergers Can analyze [DW] merger when q > k very small, n growing; Analysis similar, more calculations. Yields: Seed length log q (independent of n). By combining it with every other ingredient in extractor construction: Extract all but vanishing entropy (k – o(k) bits of randomness from (n,k) sources) using O(log n) seed (for the first time). June 13-18, 2011 30 Mutliplicities @ CSR
  • 33. Conclusions Combinatorics does have many “techniques” … Polynomial method + Multiplicity method adds to the body Supporting evidence: List decoding Kakeya sets Extractors/Mergers Others … June 13-18, 2011 31 Mutliplicities @ CSR
  • 34. Other applications [Woodruff-Yekhanin ‘05]: An elegant construction of novel “LDCs (locally decodable codes)”. [Outclassed by more recent Yekhanin/Efremenko constructions.] [Kopparty-Lev-Saraf-S. ‘09]: Higher dimensional Kakeya problems. [Kopparty-Saraf-Yekhanin‘2011]: Locally decodable codes with Rate  1. June 13-18, 2011 32 Mutliplicities @ CSR
  • 35. Conclusions New (?) technique in combinatorics … Polynomial method + Multiplicity method Supporting evidence: List decoding Kakeya sets Extractors/Mergers Locally decodable codes … More? June 13-18, 2011 33 Mutliplicities @ CSR
  • 36. Thank You June 13-18, 2011 Mutliplicities @ CSR 34
  • 37. Mutliplicity = ? Q vanishes with multiplicity 2 at (a,b): Q(a,b) = 0; el Q/del x(a,b) = 0; el Q/el y(a,b) = 0. el Q/del x? Hasse derivative; Linear function of coefficients of Q; Q zero with multiplicity m at (a,b) and C=(x(t),y(t)) is curve passing through (a,b), then Q|C has zero of multiplity m at (a,b). June 13-18, 2011 35 Mutliplicities @ CSR
  • 38. Concerns from Merger Analysis Recall Merger(X1,…,Xk; s) = f(s), whereX1, …, Xk2Fqn; s 2Fq and f is deg. k-1 curves.t. f(i) = Xi. [DW08] Say X1random; Let Kbe such that ²fraction of choices of X1,…,Xk lead to “bad” curves such that²fraction of s’s such that Merger outputs value in Kwith high probability. Build low-deg. poly Qvanishing on K; Prove for “bad” curves,Q vanishes on curve; and so Q vanishes on ²-fraction of X1’s (and so ²-fraction of domain). Apply Schwartz-Zippel. >< June 13-18, 2011 36 Mutliplicities @ CSR
  • 39. What is common? Given a set in Fqn with nice algebraic properties, want to understand its size. Kakeya Problem: The Kakeya Set. Merger Problem: Any set T ½Fnthat contains ²-fraction of points on ²-fraction of merger curves. If T small, then output is non-uniform; else output is uniform. List-decoding problem: The union of the sets. June 13-18, 2011 37 Mutliplicities @ CSR
  • 40. Randomness Extractors and Mergers Extractors: Dirty randomness  Pure randomness Mergers: General primitive useful in the context of manipulating randomness. Given: k (dependent) random variables X1 … Xk, such that one is uniform. Add: small seed s (Additional randomness) Output: a uniform random variable Y. June 13-18, 2011 38 Mutliplicities @ CSR (Uniform, independent … nearly) (Biased, correlated) + small pure seed