Christian Sohler | 03.11.10 Every Property of Hyperfinite Graphs is Testable Ilan Newman and Christian Sohler.

Slides:



Advertisements
Similar presentations
Finding Cycles and Trees in Sublinear Time Oded Goldreich Weizmann Institute of Science Joint work with Artur Czumaj, Dana Ron, C. Seshadhri, Asaf Shapira,
Advertisements

Property Testing of Data Dimensionality Robert Krauthgamer ICSI and UC Berkeley Joint work with Ori Sasson (Hebrew U.)
Deterministic vs. Non-Deterministic Graph Property Testing Asaf Shapira Tel-Aviv University Joint work with Lior Gishboliner.
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
A Separator Theorem for Graphs with an Excluded Minor and its Applications Paul Seymour Noga Alon Robin Thomas Lecturer : Daniel Motil.
A UNIFIED FRAMEWORK FOR TESTING LINEAR-INVARIANT PROPERTIES ARNAB BHATTACHARYYA CSAIL, MIT (Joint work with ELENA GRIGORESCU and ASAF SHAPIRA)
Presented by Yuval Shimron Course
Approximating Average Parameters of Graphs Oded Goldreich, Weizmann Institute Dana Ron, Tel Aviv University.
A Randomized Linear-Time Algorithm to Find Minimum Spanning Trees David R. Karger David R. Karger Philip N. Klein Philip N. Klein Robert E. Tarjan.
1. Given a predetermined property and a graph we want to distinguish between the 2 cases: 1)The graph has the property 2) The graph is “far” from having.
Artur Czumaj Dept of Computer Science & DIMAP University of Warwick Testing Expansion in Bounded Degree Graphs Joint work with Christian Sohler.
The Analysis and Design of Approximation Algorithms for the Maximum Induced Planar Subgraph Problem Kerri Morgan Supervisor: Dr. G. Farr.
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,
The main idea of the article is to prove that there exist a tester of monotonicity with query and time complexity.
Proximity Oblivious Testing Oded Goldreich Weizmann Institute of Science Joint work with Dana Ron.
Testing the Diameter of Graphs Michal Parnas Dana Ron.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 8 May 4, 2005
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.
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 Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University.
SubSea: An Efficient Heuristic Algorithm for Subgraph Isomorphism Vladimir Lipets Ben-Gurion University of the Negev Joint work with Prof. Ehud Gudes.
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,
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
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.
Finding Cycles and Trees in Sublinear Time Oded Goldreich Weizmann Institute of Science Joint work with Artur Czumaj, Dana Ron, C. Seshadhri, Asaf Shapira,
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
Complexity and Efficient Algorithms Group / Department of Computer Science Approximating Structural Properties of Graphs by Random Walks Christian Sohler.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
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.
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
Komplexitätstheorie und effiziente Algorithmen Christian Sohler, TU Dortmund Algorithms for geometric data streams.
狄彥吾 (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.
Nondeterministic property testing László Lovász Katalin Vesztergombi.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Hyperfinite graphs and combinatorial optimization László Lovász
On Local Partition Oracles and their Applications
On Sample Based Testers
Property Testing (a.k.a. Sublinear Algorithms )
Antimagic Labellings of Graphs
Approximating the MST Weight in Sublinear Time
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
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Partitioning and decomposing graphs László Lovász
Introduction Wireless Ad-Hoc Network
Pan Peng (University of Vienna, Austria)
The Subgraph Testing Model
Every set in P is strongly testable under a suitable encoding
Hyperfinite graphs and combinatorial optimization László Lovász
Locality In Distributed Graph Algorithms
Presentation transcript:

Christian Sohler | Every Property of Hyperfinite Graphs is Testable Ilan Newman and Christian Sohler

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Property Testing Property Testing [Rubinfeld, Sudan, 96; Goldreich, Goldwasser, Ron, 98]  Oracle access to huge object O  Decide whether O has a property P or is far-away from P  Goal: Perform this relaxed decision task in sublinear or even constant time  Algorithm may be randomized Definition  An object is  -far from P, if it differs in more than an  -fraction of its description from any object with property P 2

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen The Bounded-Degree Graph Model Bounded degree graph model [Goldreich, Ron, 02]  Graph G=(V,E) with maximum degree d (bounded-degree graph)  Oracle access: (a) random vertex (b) i-th edge incident to vertex v Definition (Graph Property;  -far)  A graph property is a family of graphs P=  P(i), where each P(i) is a set of graphs on i vertices that is closed under isomorphism.  An n-vertex graph G=(V,E) is  -far from a property P, if it differs from any bounded-degree graph in P by more than  dn edges. 3

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Testable Graph Properties Definition (testable property)  A graph property P is called non-uniformly testable in the bounded-degree graph model, if there is a function q=q( ,d) such that for any n there is an algorithm A( ,d,n) that on input an n-vertex graph G with maximum degree at most d (a) makes at most q queries to G, (b) accepts G with probability at least 2/3, if G has property P, and (c) rejects G with probability at least 2/3, if G is  -far from P. 4

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Hyperfinite Graphs Definition (hyperfiniteness)  A graph G is ( ,k)-hyperfinite, if one can remove  n edges from G such that only connected components of at most k vertices remain. A family F of graphs is  -hyperfinite, if for any  >0 every graph G  F is ( ,  (  ))-hyperfinite. Example  Planar graphs are  -hyperfinite for some suitable function  by the planar separator theorem 5

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Property Testing in Hyperfinite Graphs / of Hyperfinite Properties Previous work  Every hereditary property is testable in hyperfinite graphs [Czumaj, Shapira,Sohler,09]  Every monotone hyperfinite property is testable [Benjamini, Schramm, Shapira, 08]  Every hereditary hyperfinite property is testable [Hassidim, Kelner, Nguyen, Onak, 09]  Every property is testable in graphs of bounded growth [Elek 07] 6

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Our results This work [Newman, S., 11]  Every property is testable in hyperfinite graphs.  Every hyperfinite graph property is testable.  Hyperfinite graph isomorphism is testable.  Many graph parameters are estimable.  The distribution of k-disks of two hyperfinite bounded-degree graphs is close, iff the graphs are close. Definition (k-disk)  A k-disk of a vertex v is the subgraph rooted at v that is induced by all vertices at distance at most k from v. 7

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Some further related work Motifs  A motif is a subgraph that occurs more frequently than in a random graph.  Can be used to characterize graphs that come from certain domains  „The motifs shared by ecological food webs were distinct from the motifs shared by the genetic networks of Escherichia coli and Saccharomyces cerevisiae or from those found in the World Wide Web.” R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, U. Alon. Network Motifs: Simple Building Blocks of Complex Networks. Science, Vol no. 5594, pp ,

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Constant size graph representations Definition  For an input graph G, let G‘ be an ( ,k)-representative of G, if (a) G‘ has connected components of size at most k (b) G‘ can be obtained from G by removing at most  dn edges Observation  If k is independent of n, then G‘ has a constant size representation:  List all D(k) graphs on k vertices H(1), H(2), …, H(D(k))  Take a D(k)-dimensional vector whose i-th entry is the number of occurences of isomorphic copies of H(i) in G‘ 9

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen A Property Tester Idea:  Reduce property testing in hyperfinite graphs to graphs whose components have constant size The Tester:  Let P=  P(i) be an arbitrary graph property  Let P‘(n) = {H‘ : H  P(n) and H‘ is an ( ,k)-representative of H}  Assume we know an ( ,k)-representative G‘ of G  Accept, iff G‘  P‘(n) 10

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Local Partitioning oracles Local Planar Partitioning Oracle [Hassidim, Kelner, Nguyen, Onak, 09]  Provides „local access“ to a partition that  has connected components of size at most k(  ) and  has been obtained by removing, say, at most  dn/4 edges from G  „Local access“ means that only some k-disks are sampled from G 11

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Local Partitioning oracles GlobalPartitioning(k,  ) [Hassidim, Kelner, Nguyen, Onak, 09]   = ( ,…,  ) = random permutation of the vertices  P =   while G is not empty do  Let v be the first vertex in G according to   if there exists a (k,  )-isolated neighborhood of v in G then  S = this neighborhood  else S = {v}  P = P  {S}  remove vertices in S from the graph 12 1n (k,  )-isolated neighborhood of v: Connected set S of size at most k with v  S and at most  |S| edges between S and V

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen How to obtain the representative of a graph? Algorithm for computing the representative:  Estimate the frequency of connected components by uniform sampling using the planar partitioning oracle  (take size of component into account) Analysis:  Chernoff bounds 13

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Second result Result:  The distribution of k-disks of two hyperfinite bounded-degree graphs is close, iff the corresponding graphs are close. Sketch of proof:  „<=“: easy  „=>“: We know that every property of hyperfinite graphs is testable  So, for fixed n-vertex graph consider the property of being H  Let ALG be our property testing algorithm for this property  On input H, ALG must accept w.p. at least 2/3  We claim that, if a graph H‘ has similar distribution of k-disks as H, then the tester does not reject w.p. > 1/2  => H‘ is  -close to H 14

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Proof of claim Claim  If H‘ has a similar distribution on k-disks as H, then the tester on input H‘ does not reject w.p.>1/2 Sketch of Proof:  The result of the local partitioning algorithm depends on the sampled k-disks (and internal randomness)  If the distribution of k-disks is similar, then the behaviour of the algorithms should be similar unless the k-disks intersect  However, as n goes to infinity, this probability tends to 0 15

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Summary Testable graph properties (bounded-degree model)  Every hyperfinite property  Properties defined by the local structure (for example, triangle freeness)  Certain combinations of the above (e.g. union)  Other properties, like connectivity… Open Questions  Characterize ‚remaining‘ testable properties  Property testing in expander graphs? 16

Christian Sohler | Dortmund, Prof. Dr. Christian Sohler Komplexitätstheorie und effiziente Algorithmen Thank you! 17