Settling the Query Complexity of Non-Adaptive Junta Testing
|
|
- Justina Goodwin
- 5 years ago
- Views:
Transcription
1 Settling the Query Complexity of Non-Adaptive Junta Testing Erik Waingarten, Columbia University Based on joint work with Xi Chen (Columbia University) Rocco Servedio (Columbia University) Li-Yang Tan (Toyota Technological Institute) Jinyu Xie (Columbia University) 1 / 29
2 Boolean Function Property Testing Given query (black-box) access to an unknown Boolean function f : {0, 1} n {0, 1}, does it have some property P? With as few queries as possible, a randomized tester to tell if f has property P vs. f is far from having property P 2 / 29
3 Boolean Function Property Testing: FAQ What does far from P mean? Distance between two functions f and g: dist(f, g) = dist(f, P) = ming P dist(f, g) ε. [ ] Pr f (x) g(x) x {0,1} n 3 / 29
4 Rules of the Game Given query access to an unknown f : {0, 1} n {0, 1} and a parameter ε > 0: If f has property P, accept w.p. > 2/3; If f is ε-far from having property P, reject w.p. > 2/3; Otherwise: doesn t matter what we do. Given P, number of queries needed in terms of n and ε? 4 / 29
5 This talk: P = k-juntas Definition A Boolean function f : {0, 1} n {0, 1} is a k-junta if it depends on at most k variables. 5 / 29
6 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f (x 1 ),..., f (x q ) 6 / 29
7 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q x 1 f f f (x 1 ),..., f (x q ) 6 / 29
8 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (x 1 ) 6 / 29
9 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q x 2 f f f (x 1 ),..., f (x q ) 6 / 29
10 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (x 2 ) 6 / 29
11 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q... f f f (x 1 ),..., f (x q ) 6 / 29
12 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (... ) 6 / 29
13 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q x q f f f (x 1 ),..., f (x q ) 6 / 29
14 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (x q ) 6 / 29
15 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (x q ) Adaptive algorithms with q queries can simulate non-adaptive algorithms with q queries. 6 / 29
16 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (x q ) Adaptive algorithms with q queries can simulate non-adaptive algorithms with q queries. Non-adaptive algorithms with 2 q queries can simulate adaptive algorithms with q queries. 6 / 29
17 Non-Adaptive vs. Adaptive Algorithms x 1,..., x q f f f (x 1 ),..., f (x q ) f (x q ) Adaptive algorithms with q queries can simulate non-adaptive algorithms with q queries. Non-adaptive algorithms with 2 q queries can simulate adaptive algorithms with q queries. Exponential gaps are known: Signed majorities [Matulef, O Donnell, Rubinfeld, Servedio 09], [Ron, Servedio 13]. Read-once width-2 OBDD [Ron, Tsur 12] [Brody, Matulef, Wu 11]. 6 / 29
18 How Adaptivity Helps: Binary Search f 7 / 29
19 How Adaptivity Helps: Binary Search x, y f 7 / 29
20 How Adaptivity Helps: Binary Search f f (x), f (y) 7 / 29
21 How Adaptivity Helps: Binary Search f f (x), f (y) 7 / 29
22 How Adaptivity Helps: Binary Search z f 7 / 29
23 How Adaptivity Helps: Binary Search z f Recurse on path for O(log n) steps. 7 / 29
24 How Adaptivity Helps: Binary Search z f Recurse on path for O(log n) steps. Will find some edge (x, y) in direction i f (x) f (y). 7 / 29
25 How Adaptivity Helps: Binary Search z f Recurse on path for O(log n) steps. Will find some edge (x, y) in direction i f (x) f (y). With O(log n) many queries, can find one important direction. 7 / 29
26 Upper bounds Can we test k-juntas with query complexity independent of n? 8 / 29
27 Upper bounds Can we test k-juntas with query complexity independent of n? Yes! 8 / 29
28 Upper bounds Can we test k-juntas with query complexity independent of n? Yes! Theorem (Fisher, Kindler, Ron, Safra, Samorodnitsky 04) One can ε-test k-juntas for any k with poly(k, ε 1 ) queries. 8 / 29
29 Upper bounds Can we test k-juntas with query complexity independent of n? Yes! Theorem (Fisher, Kindler, Ron, Safra, Samorodnitsky 04) One can ε-test k-juntas for any k with poly(k, ε 1 ) queries. Additionally, one can achieve Õ(k2 /ε) in the non-adaptive model. 8 / 29
30 Two Algorithms Theorem (Blais 08) There exists a non-adaptive algorithm for testing k-juntas making Õ(k 3/2 )/ε many queries. Theorem (Blais 09) There exists an adaptive algorithm for testing k-juntas making O(k/ε + k log k) queries. Non-adaptive: estimate variation of blocks of coordinates. Adaptive: use binary search on blocks of coordinates. 9 / 29
31 Two Lower Bounds Theorem (Chockler and Gutfreund 04) Testing juntas adaptively requires Ω(k) queries for some ε = Ω(1). Theorem (Buhrman, Garcia-Soriano, Matsliah, de Wolf 13) Testing juntas non-adaptively requires Ω(k log k) queries for some ε = Ω(1). 10 / 29
32 Two Lower Bounds Theorem (Chockler and Gutfreund 04) Testing juntas adaptively requires Ω(k) queries for some ε = Ω(1). Theorem (Buhrman, Garcia-Soriano, Matsliah, de Wolf 13) Testing juntas non-adaptively requires Ω(k log k) queries for some ε = Ω(1). Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k log k) Adaptive O(k/ε + k log k) Ω(k) 10 / 29
33 Adaptivity can help Theorem (Servedio, Tan, Wright 15) Testing k-juntas non-adaptively requires ( ) k log k Ω ε c log(log k/ε c ) for any c < / 29
34 Adaptivity can help Theorem (Servedio, Tan, Wright 15) Testing k-juntas non-adaptively requires ( ) k log k Ω ε c log(log k/ε c ) for any c < 1. When ε = Θ(1), lower bound is Ω(k log k/ log(log k)). 11 / 29
35 Adaptivity can help Theorem (Servedio, Tan, Wright 15) Testing k-juntas non-adaptively requires ( ) k log k Ω ε c log(log k/ε c ) for any c < 1. When ε = Θ(1), lower bound is Ω(k log k/ log(log k)). When ε = 1/ log k, lower bound is Ω ( k log 1+c ) (k) O(k log k) log log k 11 / 29
36 Questions Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k log k/(ε c log(log(k)/ε c ))) Adaptive O(k/ε + k log k) Ω(k) 12 / 29
37 Questions Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k log k/(ε c log(log(k)/ε c ))) Adaptive O(k/ε + k log k) Ω(k) When does adaptivity help? 12 / 29
38 Questions Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k log k/(ε c log(log(k)/ε c ))) Adaptive O(k/ε + k log k) Ω(k) When does adaptivity help? Can the adaptive algorithm be made non-adaptive? 12 / 29
39 Main Result Theorem Testing juntas non-adaptively requires Ω(k 3/2 /ε) queries. Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k 3/2 /ε) Adaptive O(k/ε + k log k) Ω(k) 13 / 29
40 Main Result Theorem Testing juntas non-adaptively requires Ω(k 3/2 /ε) queries. Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k 3/2 /ε) Adaptive O(k/ε + k log k) Ω(k) Goal for this talk: Ω(n 3/2 ) for 3n 4 -junta testing with ε = Ω(1). 13 / 29
41 Main Result Theorem Testing juntas non-adaptively requires Ω(k 3/2 /ε) queries. Model Upper bound Lower bound Non-adaptive Õ(k 3/2 )/ε Ω(k 3/2 /ε) Adaptive O(k/ε + k log k) Ω(k) Goal for this talk: Ω(n 3/2 ) for 3n 4 -junta testing with ε = Ω(1). For general k, we use a padding argument. 13 / 29
42 Overview of the proof Alg for D yes, D no Alg for SSSQ D yes and D no Lower bound for SSSQ 14 / 29
43 Overview of the proof Alg for D yes, D no Alg for SSSQ D yes and D no Lower bound for SSSQ 14 / 29
44 Overview of the proof Alg for D yes, D no Alg for SSSQ D yes and D no Lower bound for SSSQ One class: parameter p p y for D yes and p n for D no 14 / 29
45 Overview of the proof must work a certain way Alg for D yes, D no Alg for SSSQ D yes and D no Lower bound for SSSQ One class: parameter p p y for D yes and p n for D no 14 / 29
46 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no Lower bound for SSSQ One class: parameter p p y for D yes and p n for D no 14 / 29
47 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs. Bin(n/2, p n ) 14 / 29
48 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs. Bin(n/2, p n ) 14 / 29
49 D yes : 3n/4-juntas M = n 2. A = n 4. i [2 n/2 ], h i is a random function depending on S i A. S i includes k A with probability 1 n. f (x) = h x M (x). 15 / 29
50 D yes : 3n/4-juntas x M = 2 M = n 2. A = n 4. i [2 n/2 ], h i is a random function depending on S i A. S i includes k A with probability 1 n. f (x) = h x M (x). 15 / 29
51 D yes : 3n/4-juntas M = n 2. A = n 4. x M = 2 Ex: influence of M and A? i [2 n/2 ], h i is a random function depending on S i A. S i includes k A with probability 1 n. f (x) = h x M (x). 15 / 29
52 D no : 3n/4 + n-juntas M = n 2. A = n 4 + n. i [2 n/2 ], h i is a random function depending on S i A. S i includes k A with probability 1 n. f (x) = h x M (x). 16 / 29
53 D yes vs. D no D yes : M is random set of size n 2. A = {k M : w.p 1 2 }. S i = {k A : w.p 1 n }. D no : M is random set of size n 2. A = {k M : w.p n }. S i = {k A : w.p 1 n }. 17 / 29
54 D yes vs. D no D yes : M is random set of size n 2. A = {k M : w.p 1 2 }. S i = {k A : w.p 1 n }. p y = 1 2. D no : M is random set of size n 2. A = {k M : w.p n }. S i = {k A : w.p 1 n }. p n = n. 17 / 29
55 D yes vs. D no D yes : M is random set of size n 2. A = {k M : w.p 1 2 }. S i = {k A : w.p 1 n }. D no : M is random set of size n 2. A = {k M : w.p n }. S i = {k A : w.p 1 n }. Lemma (D yes are k-juntas) With probability 1 o(1), f D yes is a k-junta. Lemma (D no are far from k-juntas) With probability 1 o(1), f D no is Ω(1)-far from being a k-junta. 18 / 29
56 D yes vs. D no D yes : M is random set of size n 2. A = {k M : w.p 1 2 }. S i = {k A : w.p 1 n }. D no : M is random set of size n 2. A = {k M : w.p n }. S i = {k A : w.p 1 n }. Lemma (D yes are k-juntas) With probability 1 o(1), f D yes is a k-junta. Lemma (D no are far from k-juntas) With probability 1 o(1), f D no is Ω(1)-far from being a k-junta. Hint: f D no has 3n 4 + n 4 relevant variables! 18 / 29
57 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs Bin(n/2, p n ) 19 / 29
58 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs Bin(n/2, p n ) 19 / 29
59 Structure of functions Both D yes and D no follow the structure: 20 / 29
60 Structure of functions Both D yes and D no follow the structure: Indexing (M), and Evaluation (h 1,..., h 2 n/2). 20 / 29
61 Structure of functions Both D yes and D no follow the structure: Indexing (M), and Evaluation (h 1,..., h 2 n/2). Indexing restricts the algorithms we look at, evaluation gives the lower bound. 20 / 29
62 Structure of functions Both D yes and D no follow the structure: What happens if algorithm has queries x 1,..., x q indexed into different sub-functions h i? 21 / 29
63 Structure of functions Both D yes and D no follow the structure: What happens if algorithm has queries x 1,..., x q indexed into different sub-functions h i? f (x 1 ), f (x 2 ),..., f (x q ) look like random bits. 21 / 29
64 Structure of functions Both D yes and D no follow the structure: What happens if algorithm has queries x 1,..., x q indexed into different sub-functions h i? f (x 1 ), f (x 2 ),..., f (x q ) look like random bits. Alice cannot distinguish between D yes and D no. 21 / 29
65 Structure of functions Both D yes and D no follow the structure: What happens if algorithm has queries x 1,..., x q indexed into different sub-functions h i? f (x 1 ), f (x 2 ),..., f (x q ) look like random bits. Alice cannot distinguish between D yes and D no. Alice wants multiple queries indexed to same sub-function. 21 / 29
66 Structure of functions x 1 x 2 x 3 x l Alice wants to query x 1,..., x l sub-function h / 29
67 Structure of functions x 1 x 2 M x 3 x l Alice wants to query x 1,..., x l sub-function h / 29
68 Structure of functions x 1 x 2 M x 3 x l Alice wants to query x 1,..., x l sub-function h 2. How different can M be on x 1,..., x l? 22 / 29
69 Structure of functions x 1 x 2 M x 3 x l Alice wants to query x 1,..., x l sub-function h 2. How different can M be on x 1,..., x l? If dist(x i, x j ) is large, then very likely x i and x j disagree on M! 22 / 29
70 Structure of functions x 1 x 2 M x 3 x l Alice wants to query x 1,..., x l sub-function h 2. How different can M be on x 1,..., x l? If dist(x i, x j ) is large, then very likely x i and x j disagree on M! Condition: when multiple queries indexed to same function, queries are close. 22 / 29
71 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs Bin(n/2, p n ) 23 / 29
72 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs Bin(n/2, p n ) 23 / 29
73 Set-Size-Set-Queries Problem (SSSQ) Definition The SSSQ(p y, p n, m) problem seeks to distinguish the following two cases: Yes: A [m] is a random set includes each element i.i.d w.p p y. No: A [m] is a random set includes each element i.i.d w.p p n. Query access: Set queries are sets T [m] Responses are sets V T where V includes i T A w.p 1 2m. Complexity: for queries T 1,..., T q, cost = q j=1 T j. 24 / 29
74 Intuition: Alg SSSQ D yes : M is random set of size n 2. A = {k M : w.p 1 2 }. S i = {k A : w.p 1 n }. D no : M is random set of size n 2. A = {k M : w.p n }. S i = {k A : w.p 1 n }. Junta Testing SSSQ D yes and D no SSSQ( 1 2, n, n 2 ) x 1,..., x l indexed to h i Influential directions seen in S i Query complexity Sets T i Response set V i T i A Cost 25 / 29
75 Intuition: Alg SSSQ D yes : M is random set of size n 2. A = {k M : w.p 1 2 }. S i = {k A : w.p 1 n }. D no : M is random set of size n 2. A = {k M : w.p n }. S i = {k A : w.p 1 n }. Junta Testing SSSQ D yes and D no SSSQ( 1 2, n, n 2 ) x 1,..., x l indexed to h i Influential directions seen in S i Query complexity Sets T i Response set V i T i A Cost Theorem If there is a q-query non-adaptive tester Alg for D yes vs D no, then there is an algorithm for SSSQ( 1 2, n, n 2 ) with cost O(q log(n)). 25 / 29
76 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs Bin(n/2, p n ) 26 / 29
77 Overview of the proof must work a certain way Set-Size-Set-Queries(p y, p n ) Alg for D yes, D no Alg for SSSQ D yes and D no One class: parameter p p y for D yes and p n for D no Lower bound for SSSQ Bin(n/2, p y ) vs Bin(n/2, p n ) 26 / 29
78 Lower bound for SSSQ Lemma (hope to prove) SSSQ( 1 2, n, n 2 ) requires cost Ω(n 3/2 ). Main Ideas: A Bin( n 2, 1 2 ) (in D yes) vs A Bin( n 2, n ) (in D no ). Each sample costs Ω( n), since we observe k V when k A w.p 1 n. Ω(n) Ω( n) = Ω(n 3/2 ) }{{}}{{} distinguish 1 2 vs seeing one example n 27 / 29
79 Putting things together Theorem If non-adaptive tester Alg for D yes vs D no with q queries, then SSSQ( 1 2, n, n 2 ) has cost O(q log(n)). 28 / 29
80 Putting things together Theorem If non-adaptive tester Alg for D yes vs D no with q queries, then SSSQ( 1 2, n, n 2 ) has cost O(q log(n)). Lemma SSSQ( 1 2, n, n 2 ) requires cost Ω(n 3/2 ). 28 / 29
81 Putting things together Theorem If non-adaptive tester Alg for D yes vs D no with q queries, then SSSQ( 1 2, n, n 2 ) has cost O(q log(n)). Lemma SSSQ( 1 2, n, n 2 ) requires cost Ω(n 3/2 ). Theorem Testing 3n 4 -juntas non-adaptively requires Ω(n 3/2 ) queries. 28 / 29
82 Open Problems Tradeoffs in query complexity and adaptivity? See next! [Canonne and Gur 17]. Other natural properties of Boolean functions with gaps in adaptive and non-adaptive query complexity? More applications of this class of random functions? 29 / 29
83 Open Problems Tradeoffs in query complexity and adaptivity? See next! [Canonne and Gur 17]. Other natural properties of Boolean functions with gaps in adaptive and non-adaptive query complexity? More applications of this class of random functions? Thanks! 29 / 29
arxiv: v1 [cs.cc] 20 Apr 2017
Settling the query complexity of non-adaptive junta testing Xi Chen Rocco A. Servedio Li-Yang Tan Erik Waingarten Jinyu Xie April 24, 2017 arxiv:1704.06314v1 [cs.cc] 20 Apr 2017 Abstract We prove that
More informationProperty Testing Bounds for Linear and Quadratic Functions via Parity Decision Trees
Electronic Colloquium on Computational Complexity, Revision 2 of Report No. 142 (2013) Property Testing Bounds for Linear and Quadratic Functions via Parity Decision Trees Abhishek Bhrushundi 1, Sourav
More informationTolerant Junta Testing and the Connection to Submodular Optimization and Function Isomorphism
Tolerant Junta Testing and the Connection to Submodular Optimization and Function Isomorphism Eric Blais Clément Canonne Talya Eden Amit Levi Dana Ron University of Waterloo Stanford University Tel Aviv
More informationThe Analysis of Partially Symmetric Functions
The Analysis of Partially Symmetric Functions Eric Blais Based on joint work with Amit Weinstein Yuichi Yoshida Classes of simple functions Classes of simple functions Constant Classes of simple functions
More informationCS369E: Communication Complexity (for Algorithm Designers) Lecture #8: Lower Bounds in Property Testing
CS369E: Communication Complexity (for Algorithm Designers) Lecture #8: Lower Bounds in Property Testing Tim Roughgarden March 12, 2015 1 Property Testing We begin in this section with a brief introduction
More informationProperty Testing Lower Bounds Via Communication Complexity
Property Testing Lower Bounds Via Communication Complexity Eric Blais Carnegie Mellon University eblais@cs.cmu.edu Joshua Brody IIIS, Tsinghua University joshua.e.brody@gmail.com March 9, 011 Kevin Matulef
More informationLecture 1: 01/22/2014
COMS 6998-3: Sub-Linear Algorithms in Learning and Testing Lecturer: Rocco Servedio Lecture 1: 01/22/2014 Spring 2014 Scribes: Clément Canonne and Richard Stark 1 Today High-level overview Administrative
More informationPROPERTY TESTING LOWER BOUNDS VIA COMMUNICATION COMPLEXITY
PROPERTY TESTING LOWER BOUNDS VIA COMMUNICATION COMPLEXITY Eric Blais, Joshua Brody, and Kevin Matulef February 1, 01 Abstract. We develop a new technique for proving lower bounds in property testing,
More informationNearly Tight Bounds for Testing Function Isomorphism
Nearly Tight Bounds for Testing Function Isomorphism Noga Alon 1, Eric Blais 2, Sourav Chakraborty 3, David García-Soriano 4, and Arie Matsliah 5 1 Schools of Mathematics and Computer Science, Sackler
More informationLearning and Fourier Analysis
Learning and Fourier Analysis Grigory Yaroslavtsev http://grigory.us CIS 625: Computational Learning Theory Fourier Analysis and Learning Powerful tool for PAC-style learning under uniform distribution
More informationTesting by Implicit Learning
Testing by Implicit Learning Rocco Servedio Columbia University ITCS Property Testing Workshop Beijing January 2010 What this talk is about 1. Testing by Implicit Learning: method for testing classes of
More informationLecture 9: March 26, 2014
COMS 6998-3: Sub-Linear Algorithms in Learning and Testing Lecturer: Rocco Servedio Lecture 9: March 26, 204 Spring 204 Scriber: Keith Nichols Overview. Last Time Finished analysis of O ( n ɛ ) -query
More informationAn Optimal Lower Bound for Monotonicity Testing over Hypergrids
An Optimal Lower Bound for Monotonicity Testing over Hypergrids Deeparnab Chakrabarty 1 and C. Seshadhri 2 1 Microsoft Research India dechakr@microsoft.com 2 Sandia National Labs, Livermore scomand@sandia.gov
More informationAddition is exponentially harder than counting for shallow monotone circuits
Addition is exponentially harder than counting for shallow monotone circuits Igor Carboni Oliveira Columbia University / Charles University in Prague Joint work with Xi Chen (Columbia) and Rocco Servedio
More informationLearning and Testing Submodular Functions
Learning and Testing Submodular Functions Grigory Yaroslavtsev http://grigory.us Slides at http://grigory.us/cis625/lecture3.pdf CIS 625: Computational Learning Theory Submodularity Discrete analog of
More informationTesting for Concise Representations
Testing for Concise Representations Ilias Diakonikolas Columbia University ilias@cs.columbia.edu Ronitt Rubinfeld MIT ronitt@theory.csail.mit.edu Homin K. Lee Columbia University homin@cs.columbia.edu
More informationTight Lower Bounds for Testing Linear Isomorphism
Tight Lower Bounds for Testing Linear Isomorphism Elena Grigorescu Karl Wimmer Ning Xie Abstract We study lower bounds for testing membership in families of linear/affine-invariant Boolean functions over
More informationTesting Linear-Invariant Function Isomorphism
Testing Linear-Invariant Function Isomorphism Karl Wimmer and Yuichi Yoshida 2 Duquesne University 2 National Institute of Informatics and Preferred Infrastructure, Inc. wimmerk@duq.edu,yyoshida@nii.ac.jp
More informationLecture 10. Sublinear Time Algorithms (contd) CSC2420 Allan Borodin & Nisarg Shah 1
Lecture 10 Sublinear Time Algorithms (contd) CSC2420 Allan Borodin & Nisarg Shah 1 Recap Sublinear time algorithms Deterministic + exact: binary search Deterministic + inexact: estimating diameter in a
More informationNearly Tight Bounds for Testing Function Isomorphism
Nearly Tight Bounds for Testing Function Isomorphism Sourav Chakraborty David García-Soriano Arie Matsliah Abstract We study the problem of testing isomorphism (equivalence up to relabelling of the variables)
More informationActive Testing! Liu Yang! Joint work with Nina Balcan,! Eric Blais and Avrim Blum! Liu Yang 2011
! Active Testing! Liu Yang! Joint work with Nina Balcan,! Eric Blais and Avrim Blum! 1 Property Testing Instance space X = R n (Distri D over X)! Tested function f : X->{0,1}! A property P of Boolean fn
More informationTesting Properties of Boolean Functions
Testing Properties of Boolean Functions Eric Blais CMU-CS-1-101 January 01 School of Computer Science Carnegie Mellon University Pittsburgh, PA 1513 Thesis Committee: Ryan O Donnell, Chair Avrim Blum Venkatesan
More informationTesting Distributions Candidacy Talk
Testing Distributions Candidacy Talk Clément Canonne Columbia University 2015 Introduction Introduction Property testing: what can we say about an object while barely looking at it? P 3 / 20 Introduction
More informationAn Adaptivity Hierarchy Theorem for Property Testing
An Adaptivity Hierarchy Theorem for Property Testing (Fifty Shades of Adaptivity) Clément L. Canonne Tom Gur February 18, 2017 Abstract Adaptivity is known to play a crucial role in property testing. In
More informationTesting Computability by Width Two OBDDs
Testing Computability by Width Two OBDDs Dana Ron School of EE Tel-Aviv University Ramat Aviv, Israel danar@eng.tau.ac.il Gilad Tsur School of EE Tel-Aviv University Ramat Aviv, Israel giladt@post.tau.ac.il
More informationHardness amplification proofs require majority
Hardness amplification proofs require majority Emanuele Viola Columbia University Work done at Harvard, IAS, and Columbia Joint work with Ronen Shaltiel University of Haifa January 2008 Circuit lower bounds
More informationJunta Approximations for Submodular, XOS and Self-Bounding Functions
Junta Approximations for Submodular, XOS and Self-Bounding Functions Vitaly Feldman Jan Vondrák IBM Almaden Research Center Simons Institute, Berkeley, October 2013 Feldman-Vondrák Approximations by Juntas
More informationTesting Juntas Nearly Optimally
Testing Juntas Nearly Optimally Eric Blais Carnegie Mellon University School o Computer Science Pittsburgh, PA eblais@cscmuedu ABSTRACT A unction on n variables is called a k-junta i it depends on at most
More informationWith P. Berman and S. Raskhodnikova (STOC 14+). Grigory Yaroslavtsev Warren Center for Network and Data Sciences
L p -Testing With P. Berman and S. Raskhodnikova (STOC 14+). Grigory Yaroslavtsev Warren Center for Network and Data Sciences http://grigory.us Property Testing [Goldreich, Goldwasser, Ron; Rubinfeld,
More informationApproximation Resistance from Pairwise Independent Subgroups
1/19 Approximation Resistance from Pairwise Independent Subgroups Siu On Chan UC Berkeley 2/19 Max-CSP Goal: Satisfy the maximum fraction of constraints Examples: 1 MAX-3XOR: x 1 + x 10 + x 27 = 1 x 4
More informationImproved Direct Product Theorems for Randomized Query Complexity
Improved Direct Product Theorems for Randomized Query Complexity Andrew Drucker Nov. 16, 2010 Andrew Drucker, Improved Direct Product Theorems for Randomized Query Complexity 1/28 Big picture Usually,
More informationTolerant Versus Intolerant Testing for Boolean Properties
Tolerant Versus Intolerant Testing for Boolean Properties Eldar Fischer Faculty of Computer Science Technion Israel Institute of Technology Technion City, Haifa 32000, Israel. eldar@cs.technion.ac.il Lance
More informationTowards the Sliding Scale Conjecture (Old & New PCP constructions)
Towards the Sliding Scale Conjecture (Old & New PCP constructions) Prahladh Harsha TIFR [Based on joint works with Irit Dinur & Guy Kindler] Outline Intro, Background & Context Goals and questions in this
More information3 Finish learning monotone Boolean functions
COMS 6998-3: Sub-Linear Algorithms in Learning and Testing Lecturer: Rocco Servedio Lecture 5: 02/19/2014 Spring 2014 Scribes: Dimitris Paidarakis 1 Last time Finished KM algorithm; Applications of KM
More informationLecture 8: March 12, 2014
COMS 6998-3: Sub-Linear Algorithms in Learning and Testing Lecturer: Rocco Servedio Lecture 8: March 2, 204 Spring 204 Scriber: Yichi Zhang Overview. Last time Proper learning for P implies property testing
More informationarxiv: v1 [cs.cc] 29 Feb 2012
On the Distribution of the Fourier Spectrum of Halfspaces Ilias Diakonikolas 1, Ragesh Jaiswal 2, Rocco A. Servedio 3, Li-Yang Tan 3, and Andrew Wan 4 arxiv:1202.6680v1 [cs.cc] 29 Feb 2012 1 University
More informationTight Bounds for Distributed Streaming
Tight Bounds for Distributed Streaming (a.k.a., Distributed Functional Monitoring) David Woodruff IBM Research Almaden Qin Zhang MADALGO, Aarhus Univ. STOC 12 May 22, 2012 1-1 The distributed streaming
More informationTesting Booleanity and the Uncertainty Principle
Testing Booleanity and the Uncertainty Principle Tom Gur Weizmann Institute of Science tom.gur@weizmann.ac.il Omer Tamuz Weizmann Institute of Science omer.tamuz@weizmann.ac.il Abstract Let f : { 1, 1}
More informationAsymmetric Communication Complexity and Data Structure Lower Bounds
Asymmetric Communication Complexity and Data Structure Lower Bounds Yuanhao Wei 11 November 2014 1 Introduction This lecture will be mostly based off of Miltersen s paper Cell Probe Complexity - a Survey
More informationTolerant Versus Intolerant Testing for Boolean Properties
Electronic Colloquium on Computational Complexity, Report No. 105 (2004) Tolerant Versus Intolerant Testing for Boolean Properties Eldar Fischer Lance Fortnow November 18, 2004 Abstract A property tester
More informationAlice and Bob Show Distribution Testing Lower Bounds
Alice and Bob Show Distribution Testing Lower Bounds (They don t talk to each other anymore.) Eric Blais Clément L. Canonne Tom Gur July 28, 2017 Abstract We present a new methodology for proving distribution
More informationdistributed simulation and distributed inference
distributed simulation and distributed inference Algorithms, Tradeoffs, and a Conjecture Clément Canonne (Stanford University) April 13, 2018 Joint work with Jayadev Acharya (Cornell University) and Himanshu
More informationLecture 13: 04/23/2014
COMS 6998-3: Sub-Linear Algorithms in Learning and Testing Lecturer: Rocco Servedio Lecture 13: 04/23/2014 Spring 2014 Scribe: Psallidas Fotios Administrative: Submit HW problem solutions by Wednesday,
More informationLecture 10: Learning DNF, AC 0, Juntas. 1 Learning DNF in Almost Polynomial Time
Analysis of Boolean Functions (CMU 8-859S, Spring 2007) Lecture 0: Learning DNF, AC 0, Juntas Feb 5, 2007 Lecturer: Ryan O Donnell Scribe: Elaine Shi Learning DNF in Almost Polynomial Time From previous
More informationTight Bounds for Distributed Functional Monitoring
Tight Bounds for Distributed Functional Monitoring Qin Zhang MADALGO, Aarhus University Joint with David Woodruff, IBM Almaden NII Shonan meeting, Japan Jan. 2012 1-1 The distributed streaming model (a.k.a.
More informationSimultaneous Communication Protocols with Quantum and Classical Messages
Simultaneous Communication Protocols with Quantum and Classical Messages Oded Regev Ronald de Wolf July 17, 2008 Abstract We study the simultaneous message passing model of communication complexity, for
More informationMajority is incompressible by AC 0 [p] circuits
Majority is incompressible by AC 0 [p] circuits Igor Carboni Oliveira Columbia University Joint work with Rahul Santhanam (Univ. Edinburgh) 1 Part 1 Background, Examples, and Motivation 2 Basic Definitions
More informationProofs of Proximity for Context-Free Languages and Read-Once Branching Programs
Proofs of Proximity for Context-Free Languages and Read-Once Branching Programs Oded Goldreich Weizmann Institute of Science oded.goldreich@weizmann.ac.il Ron D. Rothblum Weizmann Institute of Science
More informationLower Bound Techniques for Multiparty Communication Complexity
Lower Bound Techniques for Multiparty Communication Complexity Qin Zhang Indiana University Bloomington Based on works with Jeff Phillips, Elad Verbin and David Woodruff 1-1 The multiparty number-in-hand
More informationTesting Cluster Structure of Graphs. Artur Czumaj
Testing Cluster Structure of Graphs Artur Czumaj DIMAP and Department of Computer Science University of Warwick Joint work with Pan Peng and Christian Sohler (TU Dortmund) Dealing with BigData in Graphs
More informationNon-Approximability Results (2 nd part) 1/19
Non-Approximability Results (2 nd part) 1/19 Summary - The PCP theorem - Application: Non-approximability of MAXIMUM 3-SAT 2/19 Non deterministic TM - A TM where it is possible to associate more than one
More informationCompute the Fourier transform on the first register to get x {0,1} n x 0.
CS 94 Recursive Fourier Sampling, Simon s Algorithm /5/009 Spring 009 Lecture 3 1 Review Recall that we can write any classical circuit x f(x) as a reversible circuit R f. We can view R f as a unitary
More informationProbability Revealing Samples
Krzysztof Onak IBM Research Xiaorui Sun Microsoft Research Abstract In the most popular distribution testing and parameter estimation model, one can obtain information about an underlying distribution
More informationDownloaded 06/01/15 to Redistribution subject to SIAM license or copyright; see
SIAM J. COMPUT. Vol. 44, No. 2, pp. 411 432 c 2015 Society for Industrial and Applied Mathematics PARTIALLY SYMMETRIC FUNCTIONS ARE EFFICIENTLY ISOMORPHISM TESTABLE ERIC BLAIS, AMIT WEINSTEIN, AND YUICHI
More informationCSC 5170: Theory of Computational Complexity Lecture 9 The Chinese University of Hong Kong 15 March 2010
CSC 5170: Theory of Computational Complexity Lecture 9 The Chinese University of Hong Kong 15 March 2010 We now embark on a study of computational classes that are more general than NP. As these classes
More informationQuantum query complexity of entropy estimation
Quantum query complexity of entropy estimation Xiaodi Wu QuICS, University of Maryland MSR Redmond, July 19th, 2017 J o i n t C e n t e r f o r Quantum Information and Computer Science Outline Motivation
More informationFIXED POINT ITERATION
FIXED POINT ITERATION The idea of the fixed point iteration methods is to first reformulate a equation to an equivalent fixed point problem: f (x) = 0 x = g(x) and then to use the iteration: with an initial
More informationComplexity-Theoretic Foundations of Quantum Supremacy Experiments
Complexity-Theoretic Foundations of Quantum Supremacy Experiments Scott Aaronson, Lijie Chen UT Austin, Tsinghua University MIT July 7, 2017 Scott Aaronson, Lijie Chen (UT Austin, Tsinghua University Complexity-Theoretic
More informationLearning Sums of Independent Integer Random Variables
Learning Sums of Independent Integer Random Variables Cos8s Daskalakis (MIT) Ilias Diakonikolas (Edinburgh) Ryan O Donnell (CMU) Rocco Servedio (Columbia) Li- Yang Tan (Columbia) FOCS 2013, Berkeley CA
More informationLecture 22. m n c (k) i,j x i x j = c (k) k=1
Notes on Complexity Theory Last updated: June, 2014 Jonathan Katz Lecture 22 1 N P PCP(poly, 1) We show here a probabilistically checkable proof for N P in which the verifier reads only a constant number
More informationStreaming and communication complexity of Hamming distance
Streaming and communication complexity of Hamming distance Tatiana Starikovskaya IRIF, Université Paris-Diderot (Joint work with Raphaël Clifford, ICALP 16) Approximate pattern matching Problem Pattern
More informationTwo Query PCP with Sub-Constant Error
Electronic Colloquium on Computational Complexity, Report No 71 (2008) Two Query PCP with Sub-Constant Error Dana Moshkovitz Ran Raz July 28, 2008 Abstract We show that the N P-Complete language 3SAT has
More informationAgnostic Learning of Disjunctions on Symmetric Distributions
Agnostic Learning of Disjunctions on Symmetric Distributions Vitaly Feldman vitaly@post.harvard.edu Pravesh Kothari kothari@cs.utexas.edu May 26, 2014 Abstract We consider the problem of approximating
More informationB(w, z, v 1, v 2, v 3, A(v 1 ), A(v 2 ), A(v 3 )).
Lecture 13 PCP Continued Last time we began the proof of the theorem that PCP(poly, poly) = NEXP. May 13, 2004 Lecturer: Paul Beame Notes: Tian Sang We showed that IMPLICIT-3SAT is NEXP-complete where
More informationLecture 15: A Brief Look at PCP
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 15: A Brief Look at PCP David Mix Barrington and Alexis Maciel August 4, 2000 1. Overview
More informationLecture 5: February 21, 2017
COMS 6998: Advanced Complexity Spring 2017 Lecture 5: February 21, 2017 Lecturer: Rocco Servedio Scribe: Diana Yin 1 Introduction 1.1 Last Time 1. Established the exact correspondence between communication
More informationLearning and Testing Structured Distributions
Learning and Testing Structured Distributions Ilias Diakonikolas University of Edinburgh Simons Institute March 2015 This Talk Algorithmic Framework for Distribution Estimation: Leads to fast & robust
More informationPartial tests, universal tests and decomposability
Partial tests, universal tests and decomposability Eldar Fischer Yonatan Goldhirsh Oded Lachish July 18, 2014 Abstract For a property P and a sub-property P, we say that P is P -partially testable with
More informationDomain Reduction for Monotonicity Testing: A o(d) Tester for Boolean Functions on Hypergrids
Electronic Colloquium on Computational Complexity, Report No. 187 (2018 Domain Reduction for Monotonicity esting: A o(d ester for Boolean Functions on Hypergrids Hadley Black Deeparnab Chakrabarty C. Seshadhri
More informationLecture 23: Analysis of Boolean Functions
CCI-B609: A Theorist s Toolkit, Fall 016 Nov 9 Lecture 3: Analysis of Boolean Functions Lecturer: Yuan Zhou cribe: Haoyu Zhang 1 Introduction In this lecture, we will talk about boolean function f : {0,
More informationLecture 13: Lower Bounds using the Adversary Method. 2 The Super-Basic Adversary Method [Amb02]
Quantum Computation (CMU 18-859BB, Fall 015) Lecture 13: Lower Bounds using the Adversary Method October 1, 015 Lecturer: Ryan O Donnell Scribe: Kumail Jaffer 1 Introduction There are a number of known
More informationParallel Repetition of Fortified Games
Electronic Colloquium on Computational Complexity, Report No. 54 (2014) Parallel Repetition of Fortified Games Dana Moshkovitz April 16, 2014 Abstract The Parallel Repetition Theorem upper-bounds the value
More informationTesting Booleanity and the Uncertainty Principle
Electronic Colloquium on Computational Complexity, Report No. 31 (2012) Testing Booleanity and the Uncertainty Principle Tom Gur and Omer Tamuz April 4, 2012 Abstract Let f : { 1, 1} n R be a real function
More informationLearning and Fourier Analysis
Learning and Fourier Analysis Grigory Yaroslavtsev http://grigory.us Slides at http://grigory.us/cis625/lecture2.pdf CIS 625: Computational Learning Theory Fourier Analysis and Learning Powerful tool for
More informationOn Learning Powers of Poisson Binomial Distributions and Graph Binomial Distributions
On Learning Powers of Poisson Binomial Distributions and Graph Binomial Distributions Dimitris Fotakis Yahoo Research NY and National Technical University of Athens Joint work with Vasilis Kontonis (NTU
More informationHow Low Can Approximate Degree and Quantum Query Complexity be for Total Boolean Functions?
How Low Can Approximate Degree and Quantum Query Complexity be for Total Boolean Functions? Andris Ambainis Ronald de Wolf Abstract It has long been known that any Boolean function that depends on n input
More informationTesting Monotone High-Dimensional Distributions
Testing Monotone High-Dimensional Distributions Ronitt Rubinfeld Computer Science & Artificial Intelligence Lab. MIT Cambridge, MA 02139 ronitt@theory.lcs.mit.edu Rocco A. Servedio Department of Computer
More informationChebyshev Polynomials and Approximation Theory in Theoretical Computer Science and Algorithm Design
Chebyshev Polynomials and Approximation Theory in Theoretical Computer Science and Algorithm Design (Talk for MIT s Danny Lewin Theory Student Retreat, 2015) Cameron Musco October 8, 2015 Abstract I will
More informationLinear sketching for Functions over Boolean Hypercube
Linear sketching for Functions over Boolean Hypercube Grigory Yaroslavtsev (Indiana University, Bloomington) http://grigory.us with Sampath Kannan (U. Pennsylvania), Elchanan Mossel (MIT) and Swagato Sanyal
More informationEstimating properties of distributions. Ronitt Rubinfeld MIT and Tel Aviv University
Estimating properties of distributions Ronitt Rubinfeld MIT and Tel Aviv University Distributions are everywhere What properties do your distributions have? Play the lottery? Is it independent? Is it uniform?
More informationHomomorphism Testing
Homomorphism Shpilka & Wigderson, 2006 Daniel Shahaf Tel-Aviv University January 2009 Table of Contents 1 2 3 1 / 26 Algebra Definitions 1 Algebra Definitions 2 / 26 Groups Algebra Definitions Definition
More informationTesting Halfspaces. Ryan O Donnell Carnegie Mellon University. Rocco A. Servedio Columbia University.
Kevin Matulef MIT matulef@mit.edu Testing Halfspaces Ryan O Donnell Carnegie Mellon University odonnell@cs.cmu.edu Rocco A. Servedio Columbia University rocco@cs.columbia.edu November 9, 2007 Ronitt Rubinfeld
More informationKirk Pruhs. Green Computing Algorithmics. Talk 1: Energy Efficient Circuit Design ADFOCS 2015
Kirk Pruhs Green Computing Algorithmics Talk 1: Energy Efficient Circuit Design ADFOCS 2015 Motivation: Moore s Gap Moore s Law: Transistor density doubles every 18-24 months. Computer performance has
More informationTesting and Reconstruction of Lipschitz Functions with Applications to Data Privacy
Testing and Reconstruction of Lipschitz Functions with Applications to Data Privacy Madhav Jha Pennsylvania State University mxj201@cse.psu.edu Sofya Raskhodnikova Pennsylvania State University sofya@cse.psu.edu
More informationInformation Complexity vs. Communication Complexity: Hidden Layers Game
Information Complexity vs. Communication Complexity: Hidden Layers Game Jiahui Liu Final Project Presentation for Information Theory in TCS Introduction Review of IC vs CC Hidden Layers Game Upper Bound
More informationApproximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta
Approximation Algorithms and Hardness of Approximation IPM, Jan 2006 Mohammad R. Salavatipour Department of Computing Science University of Alberta 1 Introduction For NP-hard optimization problems, we
More informationLearning convex bodies is hard
Learning convex bodies is hard Navin Goyal Microsoft Research India navingo@microsoft.com Luis Rademacher Georgia Tech lrademac@cc.gatech.edu Abstract We show that learning a convex body in R d, given
More informationTesting equivalence between distributions using conditional samples
Testing equivalence between distributions using conditional samples (Extended Abstract) Clément Canonne Dana Ron Rocco A. Servedio July 5, 2013 Abstract We study a recently introduced framework [7, 8]
More informationLecture 5: February 16, 2012
COMS 6253: Advanced Computational Learning Theory Lecturer: Rocco Servedio Lecture 5: February 16, 2012 Spring 2012 Scribe: Igor Carboni Oliveira 1 Last time and today Previously: Finished first unit on
More informationThe space complexity of approximating the frequency moments
The space complexity of approximating the frequency moments Felix Biermeier November 24, 2015 1 Overview Introduction Approximations of frequency moments lower bounds 2 Frequency moments Problem Estimate
More informationLecture 16: Communication Complexity
CSE 531: Computational Complexity I Winter 2016 Lecture 16: Communication Complexity Mar 2, 2016 Lecturer: Paul Beame Scribe: Paul Beame 1 Communication Complexity In (two-party) communication complexity
More informationLower Bounds for Testing Triangle-freeness in Boolean Functions
Lower Bounds for Testing Triangle-freeness in Boolean Functions Arnab Bhattacharyya Ning Xie Abstract Given a Boolean function f : F n 2 {0, 1}, we say a triple (x, y, x + y) is a triangle in f if f(x)
More informationTesting Low-Degree Polynomials over GF (2)
Testing Low-Degree Polynomials over GF (2) Noga Alon Tali Kaufman Michael Krivelevich Simon Litsyn Dana Ron July 9, 2003 Abstract We describe an efficient randomized algorithm to test if a given binary
More information1 Distribution Property Testing
ECE 6980 An Algorithmic and Information-Theoretic Toolbox for Massive Data Instructor: Jayadev Acharya Lecture #10-11 Scribe: JA 27, 29 September, 2016 Please send errors to acharya@cornell.edu 1 Distribution
More informationLearning Juntas. Elchanan Mossel CS and Statistics, U.C. Berkeley Berkeley, CA. Rocco A. Servedio MIT Department of.
Learning Juntas Elchanan Mossel CS and Statistics, U.C. Berkeley Berkeley, CA mossel@stat.berkeley.edu Ryan O Donnell Rocco A. Servedio MIT Department of Computer Science Mathematics Department, Cambridge,
More informationInformation Complexity and Applications. Mark Braverman Princeton University and IAS FoCM 17 July 17, 2017
Information Complexity and Applications Mark Braverman Princeton University and IAS FoCM 17 July 17, 2017 Coding vs complexity: a tale of two theories Coding Goal: data transmission Different channels
More information6.854 Advanced Algorithms
6.854 Advanced Algorithms Homework Solutions Hashing Bashing. Solution:. O(log U ) for the first level and for each of the O(n) second level functions, giving a total of O(n log U ) 2. Suppose we are using
More informationQuantum boolean functions
Quantum boolean functions Ashley Montanaro 1 and Tobias Osborne 2 1 Department of Computer Science 2 Department of Mathematics University of Bristol Royal Holloway, University of London Bristol, UK London,
More informationPolynomial bounds for decoupling, with applica8ons. Ryan O Donnell, Yu Zhao Carnegie Mellon University
Polynomial bounds for decoupling, with applica8ons Ryan O Donnell, Yu Zhao Carnegie Mellon University Boolean func8ons Maj 3 (x 1,x 2,x 3 ) = 1 1 x 1 x 2 x 3 1 1 1 1 1 1-1 1 1-1 1 1 1-1 -1-1 -1 1 1 1-1
More informationHardness of Function Composition for Semantic Read once Branching Programs
Hardness of Function Composition for Semantic Read once Branching Programs Jeff Edmonds York University, 4700 Keele Street, Toronto, CANADA jeff@cse.yorku.ca http://www.cs.yorku.ca/ jeff/ Venkatesh Medabalimi
More information