On the degree of symmetric functions on the Boolean cube Joint work with Amir Shpilka.

Slides:



Advertisements
Similar presentations
The Polynomial Method In Quantum and Classical Computing Scott Aaronson (MIT) OPEN PROBLEM.
Advertisements

Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
Parikshit Gopalan Georgia Institute of Technology Atlanta, Georgia, USA.
Completeness and Expressiveness
Function Technique Eduardo Pinheiro Paul Ilardi Athanasios E. Papathanasiou The.
Models of Computation Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms Week 1, Lecture 2.
Comparative Succinctness of KR Formalisms Paolo Liberatore.
PROOF BY CONTRADICTION
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
Let V be a variety. If fm 2 I(V), then f 2 I(V).
Having Proofs for Incorrectness
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
Tirgul 8 Graph algorithms: Strongly connected components.
Complexity 25-1 Complexity Andrei Bulatov #P-Completeness.
Computability and Complexity 14-1 Computability and Complexity Andrei Bulatov Cook’s Theorem.
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
1 Introduction to Computability Theory Lecture7: The Pumping Lemma for Context Free Languages Prof. Amos Israeli.
The main idea of the article is to prove that there exist a tester of monotonicity with query and time complexity.
1 Introduction to Computability Theory Lecture4: Non Regular Languages Prof. Amos Israeli.
On the Fourier Tails of Bounded Functions over the Discrete Cube Irit Dinur, Ehud Friedgut, and Ryan O’Donnell Joint work with Guy Kindler Microsoft Research.
Advanced Topics in Algorithms and Data Structures 1 Lecture 4 : Accelerated Cascading and Parallel List Ranking We will first discuss a technique called.
Complexity1 Pratt’s Theorem Proved. Complexity2 Introduction So far, we’ve reduced proving PRIMES  NP to proving a number theory claim. This is our next.
Contents Introduction Related problems Constructions –Welch construction –Lempel construction –Golomb construction Special properties –Periodicity –Nonattacking.
1 Introduction to Computability Theory Lecture4: Non Regular Languages Prof. Amos Israeli.
Chapter 11: Limitations of Algorithmic Power
Toward NP-Completeness: Introduction Almost all the algorithms we studies so far were bounded by some polynomial in the size of the input, so we call them.
DAST 2005 Week 4 – Some Helpful Material Randomized Quick Sort & Lower bound & General remarks…
Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
Ragesh Jaiswal Indian Institute of Technology Delhi Threshold Direct Product Theorems: a survey.
Lecture 22 More NPC problems
Theory of Computation, Feodor F. Dragan, Kent State University 1 NP-Completeness P: is the set of decision problems (or languages) that are solvable in.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
3.Growth of Functions Asymptotic notation  g(n) is an asymptotic tight bound for f(n). ``=’’ abuse.
Number Theory Project The Interpretation of the definition Andre (JianYou) Wang Joint with JingYi Xue.
Growth of Functions. 2 Analysis of Bubble Sort 3 Time Analysis – Best Case The array is already sorted – no swap operations are required.
1 How to establish NP-hardness Lemma: If L 1 is NP-hard and L 1 ≤ L 2 then L 2 is NP-hard.
FINDING A POLYNOMIAL PASSING THROUGH A POINT. Review: the Linear Factorization Theorem If where n > 1 and a n ≠ 0 then Where c 1, c 2, … c n are complex.
Probability Spaces A probability space is a triple (closed under Sample Space (any nonempty set), Set of Events a sigma-algebra over complementation and.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding Combined Theories.
Testing Low-Degree Polynomials over GF(2) Noga AlonSimon LitsynMichael Krivelevich Tali KaufmanDana Ron Danny Vainstein.
 2004 SDU 1 Lecture5-Strongly Connected Components.
Theory of Computational Complexity Yuji Ishikawa Avis lab. M1.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
Advanced Algorithms Analysis and Design By Dr. Nazir Ahmad Zafar Dr Nazir A. Zafar Advanced Algorithms Analysis and Design.
1 IAS, Princeton ASCR, Prague. The Problem How to solve it by hand ? Use the polynomial-ring axioms ! associativity, commutativity, distributivity, 0/1-elements.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
8.3.2 Constant Distance Approximations
From Classical Proof Theory to P vs. NP
Recursively Enumerable and Recursive Languages
Negation-Limited Formulas
Computing Connected Components on Parallel Computers
Busch Complexity Lectures: Reductions
Linear Bounded Automata LBAs
Joint work with Avishay Tal (IAS) and Jiapeng Zhang (UCSD)
Quantum Two.
Computability and Complexity
Distinct Distances in the Plane
Resolution over Linear Equations: (Partial) Survey & Open Problems
Depth Estimation via Sampling
RS – Reed Solomon List Decoding.
The Curve Merger (Dvir & Widgerson, 2008)
Netzer & Miller 1990: On the Complexity of Event Ordering for Shared-Memory Parallel Program Executions.
CSC 380: Design and Analysis of Algorithms
Theorem 9.3 A problem Π is in P if and only if there exist a polynomial p( ) and a constant c such that ICp (x|Π) ≤ c holds for all instances x of Π.
9. Complexity Theory : The Frontier
Presentation transcript:

On the degree of symmetric functions on the Boolean cube Joint work with Amir Shpilka

The basic question of complexity

How complex is it (how hard it is to compute f?)

The basic question of complexity How complex is it (how hard it is to compute f?) That depends on the computational model at hand. e.g. Turing machines, Circuits, Decision trees, etc…

Polynomials as computers How complex is it (how hard it is to compute f?) That depends on the computational model at hand. e.g. Turing machines, Circuits, Decision trees, etc… Our model of computation – Polynomials.

Polynomials as computers Our model of computation – Polynomials.

Polynomials as computers Our model of computation – Polynomials.

Tight lower bound Nisan and Szegedy (94) proved assuming f depend on all n variables.

Tight lower bound Nisan and Szegedy (94) proved assuming f depend on all n variables. Can we get stronger lower bounds on more restricted natural classes of functions?

Symmetric Boolean functions

Von zur Gathen and Roche (97) proved assuming f is non-constant.

Symmetric Boolean functions

n c

Symmetric Boolean functions n c

Symmetric Boolean functions What can be said about ? n c

Symmetric functions What can be said about ? For c=1 we got For c=n the function has degree 1.

Symmetric functions What can be said about ? For c=1 we got For c=n the function has degree 1. How does the degree behaves?

Symmetric functions Von zur Gathen and Roche noted that

Symmetric functions Von zur Gathen and Roche noted that In particular, even for this observation doesn’t exclude the existence of a parabola interpolating on some function.

Relative degree Define

Relative degree Define is monotone decreasing in c.

Relative degree Define is monotone decreasing in c. has a crazy behavior in n.

Relative degree Define is monotone decreasing in c. has a crazy behavior in n.

6 stages of first-time research Stage 1

6 stages of first-time research Stage 2

6 stages of first-time research Stage 3

6 stages of first-time research Stage 4

6 stages of first-time research Stage 5

6 stages of first-time research Stage 6

6 stages of first-time research Stage 1…

Our main result Main theorem This proves a threshold behavior at c=n.

Main theorem This proves a threshold behavior at c=n. Yet another theorem Our main result

Proof strategy – reducing c Lemma 1. For any n there exist a prime p such that and

Proof strategy – reducing c Lemma 1. For any n there exist a prime p such that and Together with the trivial bound, we already get a threshold behavior

Proof strategy – reducing n Lemma 2. For every c,m,n such that, it holds that Dream version

Proof strategy – reducing n Lemma 2. For every c,m,n such that, it holds that Dream version

Proof strategy – reducing n Lemma 2. For every c,m,n such that, it holds that Dream version

Proof strategy – reducing n Lemma 2. For every c,m,n such that, it holds that

Proof of the main theorem A computer search found that. By Lemma 2 By Lemma 1

Periodicity and degree Low degree Strong periodical structure Dream version

Periodicity and degree Low degree Strong periodical structure Strong periodical structure High degree Dream version

Periodicity and degree Low degree Strong periodical structure Strong periodical structure High degree Hence no function has “to low” degree. Dream version

Periodicity and degree Low degree Strong periodical structure Strong periodical structure High degree Not the same sense of periodical structure…

Low degree implies strong periodical structure Lemma 3. Let with. Let be a prime number. Then for all such that it holds that d... p 0 1. c n

Low degree implies strong periodical structure Lemma 3. Let with. Let be a prime number. Then for all such that it holds that d... p q 0 1. c n

Low degree implies strong periodical structure Lemma 3. Let with. Let be a prime number. Then for all such that it holds that d... p q r 0 1. c n

Strong periodical structure implies high degree Definition. Let and define

Strong periodical structure implies high degree Definition. Let and define

Lemma 4. Let. Then for all If then If then or Strong periodical structure implies high degree Definition. Let and define

Proof of Lemma 1 Lemma 1. For any n there exist a prime p such that and

Proof of Lemma n n-1

Proof of Lemma p... 2p n n-1 o(n)

Proof of Lemma p... 2p n n-1 o(n)

Proof of Lemma p... 2p n n-1 o(n) We might as well assume that non-constant

Proof of Lemma p... 2p n n-1 o(n) We might as well assume that non-constant

Proof of Lemma 1 Define

Proof of Lemma 1 Define From Lemma 3

Proof of Lemma 1 Define From Lemma 3 and also

Proof of Lemma 1 From Lemma 3 Hence

Proof of Lemma 1 Case 1: g is a non-constant and we are done.

Proof of Lemma 1 Case 2: g is a constant G Hence, by Lemma 4

Proof of Lemma 1 Case 2: g is a constant G Hence, by Lemma 4 or is linear.

Proof of Lemma 1 Case 2: If happens to be linear, apply the proof so far on. Since we are done unless it also happens that is linear. But this means f itself must be linear. Since f is not constant it means f assumes n+1 distinct values – a contradiction.

Open Questions Main question - Better understand. Improve the lower bounds to non-linear, if possible.

Thank you!