On Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University.

Slides:



Advertisements
Similar presentations
Hardness of testing 3- colorability in bounded degree graphs Andrej Bogdanov Kenji Obata Luca Trevisan.
Advertisements

Finding Cycles and Trees in Sublinear Time Oded Goldreich Weizmann Institute of Science Joint work with Artur Czumaj, Dana Ron, C. Seshadhri, Asaf Shapira,
Deterministic vs. Non-Deterministic Graph Property Testing Asaf Shapira Tel-Aviv University Joint work with Lior Gishboliner.
A UNIFIED FRAMEWORK FOR TESTING LINEAR-INVARIANT PROPERTIES ARNAB BHATTACHARYYA CSAIL, MIT (Joint work with ELENA GRIGORESCU and ASAF SHAPIRA)
1 Distribution-free testing algorithms for monomials with a sublinear number of queries Elya Dolev & Dana Ron Tel-Aviv University.
Approximating Average Parameters of Graphs Oded Goldreich, Weizmann Institute Dana Ron, Tel Aviv University.
Noga Alon Institute for Advanced Study and Tel Aviv University
Christian Sohler | Every Property of Hyperfinite Graphs is Testable Ilan Newman and Christian Sohler.
Artur Czumaj Dept of Computer Science & DIMAP University of Warwick Testing Expansion in Bounded Degree Graphs Joint work with Christian Sohler.
Property Testing: A Learning Theory Perspective Dana Ron Tel Aviv University.
Asaf Shapira (Georgia Tech) Joint work with: Arnab Bhattacharyya (MIT) Elena Grigorescu (Georgia Tech) Prasad Raghavendra (Georgia Tech) 1 Testing Odd-Cycle.
Testing of ‘massively parametrized problems’ - Ilan Newman Haifa University Based on joint work with: Sourav Chakraborty, Eldar Fischer, Shirley Halevi,
Oded Goldreich Shafi Goldwasser Dana Ron February 13, 1998 Max-Cut Property Testing by Ori Rosen.
Proclaiming Dictators and Juntas or Testing Boolean Formulae Michal Parnas Dana Ron Alex Samorodnitsky.
Proximity Oblivious Testing Oded Goldreich Weizmann Institute of Science Joint work with Dana Ron.
Testing the Diameter of Graphs Michal Parnas Dana Ron.
Sparse Random Linear Codes are Locally Decodable and Testable Tali Kaufman (MIT) Joint work with Madhu Sudan (MIT)
Some Techniques in Property Testing Dana Ron Tel Aviv University.
Proximity Oblivious Testing Oded Goldreich Weizmann Institute of Science Joint work with Dana Ron.
Conditional Regularity and Efficient testing of bipartite graph properties Ilan Newman Haifa University Based on work with Eldar Fischer and Noga Alon.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Testing of Clustering Noga Alon, Seannie Dar Michal Parnas, Dana Ron.
Sublinear Algorithms for Approximating Graph Parameters Dana Ron Tel-Aviv University.
Michael Bender - SUNY Stony Brook Dana Ron - Tel Aviv University Testing Acyclicity of Directed Graphs in Sublinear Time.
Testing Metric Properties Michal Parnas and Dana Ron.
On Testing Convexity and Submodularity Michal Parnas Dana Ron Ronitt Rubinfeld.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
1 Algorithmic Aspects in Property Testing of Dense Graphs Oded Goldreich – Weizmann Institute Dana Ron - Tel-Aviv University.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint works with Mira Gonen and Oded Goldreich Dana Ron Tel-Aviv University.
Lower Bounds for Property Testing Luca Trevisan U C Berkeley.
Christian Sohler 1 University of Dortmund Testing Expansion in Bounded Degree Graphs Christian Sohler University of Dortmund (joint work with Artur Czumaj,
Approximating the Distance to Properties in Bounded-Degree and Sparse Graphs Sharon Marko, Weizmann Institute Dana Ron, Tel Aviv University.
On Testing Computability by small Width OBDDs Oded Goldreich Weizmann Institute of Science.
A Tutorial on Property Testing Dana Ron Tel Aviv University.
Finding Cycles and Trees in Sublinear Time Oded Goldreich Weizmann Institute of Science Joint work with Artur Czumaj, Dana Ron, C. Seshadhri, Asaf Shapira,
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
A Property Testing Double-Feature of Short Talks Oded Goldreich Weizmann Institute of Science Talk at Technion, June 2013.
Graph limit theory: Algorithms László Lovász Eötvös Loránd University, Budapest May
Algorithms on large graphs László Lovász Eötvös Loránd University, Budapest May
Lower Bounds for Property Testing Luca Trevisan U.C. Berkeley.
Testing the independence number of hypergraphs
Optimization in very large graphs László Lovász Eötvös Loránd University, Budapest December
Property Testing: Sublinear-Time Approximate Decisions Oded Goldreich Weizmann Institute of Science Talk at CTW, July 2013.
Amplification and Derandomization Without Slowdown Dana Moshkovitz MIT Joint work with Ofer Grossman (MIT)
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
狄彥吾 (Yen-Wu Ti) 華夏技術學院資訊工程系 Property Testing on Combinatorial Objects.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
On Local Partition Oracles and their Applications
On Sample Based Testers
Property Testing (a.k.a. Sublinear Algorithms )
Lower Bounds for Property Testing
Randomness and Computation
Dana Ron Tel Aviv University
On Testing Dynamic Environments
Finding Cycles and Trees in Sublinear Time
From dense to sparse and back again: On testing graph properties (and some properties of Oded)
Speaker: Chuang-Chieh Lin National Chung Cheng University
On Learning and Testing Dynamic Environments
NP-Completeness Yin Tat Lee
ICS 353: Design and Analysis of Algorithms
Invariance in Property Testing
Algebraic Property Testing
NP-Completeness Yin Tat Lee
The Subgraph Testing Model
Every set in P is strongly testable under a suitable encoding
Presentation transcript:

On Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University

Property Testing: informal definition A relaxation of decision problems: For a fixed property P and any object O, determine whether O has property P or is far from having property P (i.e., O is far from any other object having P). Focus: sub-linear time algorithms – performing the task by inspecting the object at few locations. ?? ? ? ?

Property Testing: The standard (one-sided error) definition A property P =  n P n, where P n is a set of functions with domain D n. The (standard) tester gets explicit input n and , and oracle access to a function with domain D n. If f  P n then Pr[T f (n,  ) accepts] = 1. If f is  -far from P n then Pr[T f (n,  ) rejects] > 2/3. (Distance is defined as fraction of disagreements.) Focus: query complexity q(n,  )=q(  ) ( « |D n | ) Terminology:  is called the proximity parameter.

How does a tester use the proximity parameter Some testers use the proximity parameter  merely to determine the number of times that a basic test is performed, where the basic test is oblivious of the proximity parameter. We call such basic tests Proximity Oblivious Testers. Example: the [Blum,Luby,Rubinfeld] (BLR) linearity tester On input n,  (and access to f), repeat the following basic test  (1/  ) times: 1.Select uniformly x,y in D n 2.If f(x) + f(y)  f(x+y) then reject. If any basic test rejects then Reject o.w. Accept.

Proximity Oblivious Testing A property P =  n P n ’ where P n is a set of functions with domain D n. A P.O. Tester (POT) gets explicit input n (but not  ), and oracle access to a function f with domain D n. If f  P n then Pr[T f (n) accepts] = 1. If f  P n then Pr[T f (n) rejects]   (  P (f)), where  P (f) denotes the distance of f from P and  : (0,1]  (0,1] is the “detection rate” Focus: constant query complexity q(n)=q Note: A standard tester can be obtained by repeating the POT (i.e., on prox. par. , repeat  (1/  (  )) times).

Questions Concerning POTs 1.Which “testable” properties have POTs? 2.How does the complexity of the standard tester obtained by repeating the POT compare to the complexity of the best possible standard tester? Motivational discussion: Property testing relates local views to global properties - POTs take this to an extreme (how does constant-size view relate to distance to property). Study of this subclass of testers (those obtained from POTs) may shed light on property testing at large. POTs appeared (implicitly) mainly for Algebraic Properties (e.g., linearity and low-degree polynomials). Here we focus on Graph Properties (in two standard models).

Models used for Testing Graph Properties 1 2 … d 1 n Bounded-Degree Graphs Model (graph is represented by n incidence lists of size d) Queries: Who is i’th neighbor of v? Distance: Fraction of modifications in lists (among dn entries) Suitable: (Almost)-regular sparse graphs (in particular, constant-degree graphs) Dense Graphs Model (graph is represented by n x n adjacency matrix) Queries: Is (u,v)  E ? Distance: Fraction of matrix modifications (among n 2 entries) Suitable: Dense graphs v 1 u G=(V,E) is represented by a function f G :[n]  [n]  {0,1}. G=(V,E) is represented by a function f G :[n]  [d]  [n].

Our Results Dense graphs model: - Give constant-query POTs for several natural graph properties and prove matching lower bounds. - Give example of natural property where there is no constant- query POT. - Characterize class of graph properties that have constant-query POTs: show that equal properties that correspond to induced subgraph freeness. (Note: quite restricted compared to standard testers as characterized by [Alon, Fischer, Newman, Shapire]( Bounded-degree graphs model: - Characterize class of graph properties that have constant-query POTs: show that equal properties that correspond to certain generalized notion of subgraph freeness (includes induces/non- induces subgraph freeness, but also degree regularity (non- hereditary)). This talk

The dense graphs model: Two simple examples Recall: in this model a graph G=(V,E) is represented by a function f G :[n]  [n]  {0,1}. Example 1: Clique. The property of being a clique has a trivial single-query POT with  (  )= . Example 2: BiClique. The property of being a biclique has a three-query POT with  (  )= . Select s  [n] arbitrarily, and random u,v  [n]. Accept iff the induced subgraph is a biclique ( i.e., has an even number of edges ).

Example 2 continued POT: Select s  [n] arbitrarily, and random u,v  [n]. Accept iff the induced subgraph is a biclique (i.e., has an even number of edges). Analysis technique: s induces a partition, u and v check it. #edges in same side + #non-edges between sides   N 2 Suppose that the graph is at distance  from Biclique. Then: s  (s) [n] \  (s) induced subgraph has 1 or 3 edges induced subgraph has 1 edge x w.p.   over u,v Get:  (  ) = 

Example 3: Triangle-Freeness [Alon,Fischer,Krivelevitch,Szegedy], [Alon] THM:  -freeness has a 3-query POT with  (  )=1/Tower(1/  ), but no O(1)-query POT with  (  )=poly(  ). The point is that being  -far from  -freeness means that  n 2 edges must be omitted to obtain a  -free graph, but this does not mean that the graph has  n 3 (nor poly(  )n 3 ) triangles. Conclusion: easy testability and POT-ness are not straightforward (what seems easy is not necessarily so).

Example 4: testing bipartiteness Thm: Bipartitness has no O(1)-query POT. Recall that Bipartitness is efficiently testable with poly(1/  ) queries. Conclusion: easily testable properties may not have POTs. Pf: Consider an odd-length super-cycle consisting of  (1/  1/2 ) (equal-sized) independent sets, with complete bipartite graphs between each adjacent pair. The graph is  -far from bipartite, but no O(1)-size subgraph gives evidence

Characterization of graph properties that have a POT Thm: Property P has an O(1)-query POT iff P equals the set of F-free graphs for some F that is a fixed set of O(1)-size graphs. ( To be precise, P=  n P n and P n equals the set of F n -free graphs.) Defn: For a graph G and a set of graphs F, we say that G is F-free if no induced subgraph of G belongs to F. Proof builds on [Goldreich Trevisan] and [Alon,Fischer,Krivelevitch,Szegedy]. Examples: Clique  I 2 -free, Bi-Clique  {, } –free Note: the (detection) function  (  ) is not necessarily polynomial, and may be e.g. a tower.

Example 5: testing Clique Collection (CC) Thm: CC has a 3-query POT with  (  )=  (  2 ), and no O(1)-query POT can do better. A graph G belongs to CC if it consists of a union of cliques (of any number and size). CC is efficiently testable with Õ(1/  ) queries (by a (std.) adaptive tester) and even Õ(  -4/3 ) non-adaptive queries suffice [GR]. Conclusion: The (std.) tester obtained by repeating the best POT may have significantly higher complexity than the best standard tester.

Example 6: Testing c-Clique Collection (c-CC) Thm: For every c  2, the property c-CC has a (c+1)-query POT with  (  )=  (  c/2 ), and no O(1)-query POT can do better. A graph G belongs to c-CC if it consists of a union of c cliques (of any size), for a constant c. c-CC is efficiently testable with Õ(1/  ) queries (by a (std.) non-adaptive tester) [GR]. Conclusion: The (std.) tester obtained by repeating the best POT may have tremendously higher complexity than the best standard tester.

Summary and Open Problems  Initiate study of Proximity Oblivious Testers in context of graph properties.  Give positive and negative results in two standard models of testing graph properties, and in particular provide characterization in each model.  Several conclusions in dense graphs model: - Easy testability and POT-ness are not straightforward (what seems easy is not necessarily so). - Easily testable properties may not have POTs. - The (std.) tester obtained by repeating the best POT may have significantly higher complexity than the best standard tester.  In dense graphs model: for what sets F does F-freeness have poly(  ) detection probability? (For single graphs F have answer in [Alon&Shapire] ).  In bounded-degree model: issue of “propogation” (Teaser…)

Thanks