Optimization in very large graphs László Lovász Eötvös Loránd University, Budapest December 20121.

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

Deterministic vs. Non-Deterministic Graph Property Testing Asaf Shapira Tel-Aviv University Joint work with Lior Gishboliner.
Which graphs are extremal? László Lovász Eötvös Loránd University Budapest September
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Nonlinear methods in discrete optimization László Lovász Eötvös Loránd University, Budapest
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.
Random graphs and limits of graph sequences László Lovász Microsoft Research
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
Coloring the edges of a random graph without a monochromatic giant component Reto Spöhel (joint with Angelika Steger and Henning Thomas) TexPoint fonts.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 8 May 4, 2005
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Conditional Regularity and Efficient testing of bipartite graph properties Ilan Newman Haifa University Based on work with Eldar Fischer and Noga Alon.
On Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
Lower Bounds for Property Testing Luca Trevisan U C Berkeley.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Convergent Dense Graph Sequences
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
1 Graphs with tiny vector chromatic numbers and huge chromatic numbers Michael Langberg Weizmann Institute of Science Joint work with U. Feige and G. Schechtman.
Which graphs are extremal? László Lovász Eötvös Loránd University, Budapest Joint work with Balázs Szegedy.
Graph limit theory: Algorithms László Lovász Eötvös Loránd University, Budapest May
July The Mathematical Challenge of Large Networks László Lovász Eötvös Loránd University, Budapest
Algorithms on large graphs László Lovász Eötvös Loránd University, Budapest May
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
Graph limit theory: an overview László Lovász Eötvös Loránd University, Budapest IAS, Princeton June
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
October Large networks: a new language for science László Lovász Eötvös Loránd University, Budapest
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University Local Search, Greedy and Partitioning
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Convergent sequences of sparse graphs (status report) László Lovász Eötvös University, Budapest.
1 The number of orientations having no fixed tournament Noga Alon Raphael Yuster.
15-853:Algorithms in the Real World
Lower Bounds for Property Testing Luca Trevisan U.C. Berkeley.
Testing the independence number of hypergraphs
CS774. Markov Random Field : Theory and Application Lecture 02
Data Structures & Algorithms Graphs
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Local and global convergence in bounded degree graphs László Lovász Eötvös Loránd University, Budapest Joint work with Christian Borgs, Jennifer Chayes.
The mathematical challenge of large networks László Lovász Eötvös Loránd University, Budapest Joint work with Christian Borgs, Jennifer Chayes, Balázs.
Approximation Algorithms for Graph Homomorphism Problems Chaitanya Swamy University of Waterloo Joint work with Michael Langberg and Yuval Rabani Open.
Regularity partitions and the topology of graphons László Lovász Eötvös Loránd University, Budapest Joint work Balázs Szegedy August
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.
Limits of randomly grown graph sequences Katalin Vesztergombi Eötvös University, Budapest With: Christian Borgs, Jennifer Chayes, László Lovász, Vera Sós.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Graph algebras and graph limits László Lovász
Nondeterministic property testing László Lovász Katalin Vesztergombi.
Dense graph limit theory: Extremal graph theory László Lovász Eötvös Loránd University, Budapest May
Lower Bounds for Property Testing
Approximating the MST Weight in Sublinear Time
Randomized Algorithm (Lecture 2: Randomized Min_Cut)
From dense to sparse and back again: On testing graph properties (and some properties of Oded)
Structural Properties of Low Threshold Rank Graphs
Graph limits and graph homomorphisms László Lovász Microsoft Research
Partitioning and decomposing graphs László Lovász
Introduction Wireless Ad-Hoc Network
Problem Solving 4.
Around the Regularity Lemma
Hyperfinite graphs and combinatorial optimization László Lovász
Eötvös Loránd Tudományegyetem, Budapest
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Presentation transcript:

Optimization in very large graphs László Lovász Eötvös Loránd University, Budapest December 20121

2 How is the graph given? - Graph is HUGE. - Not known explicitly, not even the number of nodes. Idealize: define minimum amount of info.

December Dense case:  cn 2 edges. - We can sample a uniform random node a bounded number of times, and see edges between sampled nodes. Bounded degree (  d) - We can sample a uniform random node a bounded number of times, and explore its neighborhood to a bounded depth. How is the graph given? „Property testing”: Goldreich-Goldwasser-Ron, Arora-Karger-Karpinski, Rubinfeld-Sudan, Alon-Fischer-Krivelevich-Szegedy, Fischer, Frieze-Kannan, Alon-Shapira

December Algorithms for very large graphs Parameter estimation: edge density, triangle density, maximum cut Property testing: is the graph bipartite? triangle-free? perfect? Computing a structure: find a maximum cut, regularity partition,...

December The maximum cut problem maximize Applications: optimization, statistical mechanics… NP-hard, even with 6% error Hastad Polynomial-time computable with  13% error Goemans-Williamson

December Max cut in dense graphs How to estimate the density? cut with many edges Sampling O(  -4 ) nodes the density of max cut in the induced subgraph is closer than  to the density of the max cut in the whole graph with high probability. Alon-Fernandez de la Vega -Kannan-Karpinski

A graph parameter f can be estimated from samples iff (a) f(G(k)) is convergent as k  (b)If V(G n )=V(H n )=[n] and then f(G n )-f(H n )  0 (c) If |V(G n )| , v  V(G n ), then f(G n )-f(G n \v)  0 Density of maximum cut is estimable. Estimable graph parameters December blow up every node cut distance Borgs-Chayes-L-Sós-Vesztergombi

Nondeterministic parameter estimation Divine help: coloring nodes and edges, orienting edges L: directed, (edge)-colored graph L’: forget orientation, delete some colors, forget coloring; “shadow of G” December f’(G) = max {f(L): L’ = G} ; “shadow of f” f: parameter defined on colored oriented graphs If f is estimable, then f’ is estimable. L.-Vesztergombi

Testable graph properties P testable: for every ε > 0 there is a k 0 ≥ 1 and a there is a „test property” P ’, such that (a)for every graph G ∈ P and every k ≥ k 0,  (k,G) ∈ P ′ with probability at least 2/3, and (b) for every graph G with d 1 (G, P ) > ε and every k ≥ k 0 we have  (k,G) ∈ P ′ with probability at most 1/3. P : graph property December 20129

Testable graph properties Example: triangle-free Removal Lemma:   ’ if t( ,G)<  ’, then we can delete  n 2 edges to get a triangle-free graph. Ruzsa - Szemerédi G’: sampled induced subgraph G’ not triangle-free  G not triangle free G’ triangle-free  with high probability, G has few triangles December

Testable graph properties Every hereditary graph property is testable Alon-Shapira inherited by induced subgraphs December

Nondeterministically testable graph properties Q : property of directed, colored graphs Q ’={G’: G  Q }; “shadow of Q ” P nondeterministically testable: P = Q ’, where Q is a testable property of colored directed graphs. December Divine help: coloring nodes and edges, orienting edges L: directed, (edge)-colored graph L’: forget orientation, delete some colors, forget coloring; “shadow of L”

Nondeterministically testable graph properties Examples: maximum cut contains at least n 2 /100 edges contains a spanning subgraph with a testable property P we can delete n 2 /100 edges to get a graph with a testable property P December

N=NP for dense property testing Nondeterministically testable graph properties Every nondeterministically testable graph property is testable. L-Vesztergombi Proof via graph limit theory: pure existence proof of an algorithm... December

December Computing a structure: representative set Representative set of nodes: bounded size, (almost) every node is “similar” to one of the nodes in the set When are two nodes similar? Neighbors? Same neighborhood?

December This is a metric, computable in the sampling model Similarity distance of nodes s t v w u Representative set U: for any two nodes in U, d sim (s,t) >  for most nodes s, d sim (U,s)  

December Every graph contains a representative set with at most nodes. Strong representative set U: for any two nodes in U, d sim (s,t) >  for every node, d sim (U,v)   Every graph contains a strong representative set with at most nodes. Alon Similarity distance of nodes

December Voronoi diagram = weak regularity partition Representative set and regularity partition

December Max cut in dense graphs What answer to expect? - Cannot list all nodes on one side For any given node, we want to tell on which side of the cut it lies (after some preprocessing)

December Construct representative set U How to compute a (weak) regularity partition? Each node is in same class as closest representative.

December Construct representative set U - Compute p ij = density between Voronoi cells V i and V j (use sampling) - Compute max cut (U 1,U 2 ) in complete graph on U with edge-weights p ij How to compute the maximum cut? (Different algorithm implicit by Frieze-Kannan.) Each node is on same side as closest representative.

December Bounded degree (  d) - We can sample a uniform random node a bounded number of times, and explore its neighborhood to a bounded depth. Algorithms for bounded degree graphs

December 2012 Bad examples G n : random 3-regular graph F n : random 3-regular bipartite graph H n : G n  G n Large girth graphs (except for a small part) Expander graphs (except for a small part) 23

December Algorithms for bounded degree graphs Maximum cut cannot be estimated in this model (random d-regular graph vs. random bipartite d-regular graph) P  NP in this model (random d-regular graph vs. union of two random d-regular graphs)

December Algorithms for bounded degree graphs Cellular automata (1970’s): network of finite automata Distributed computing (1980’s): agent at every node, bounded time Constant time algorithms (2000’s): bounded number of nodes sampled, explored at bounded depth

December Distributed computing model

December Algorithms for bounded degree graphs (Almost) maximum matching can be computed in bounded time. Nguyen-Onak (Almost) maximum flow and (almost) minimum cut can be computed in bounded time. Csóka

December Distributed computing model

December Algorithms for bounded degree graphs (Almost) maximum matching can be computed in bounded time. Nguyen-Onak (Almost) maximum flow and (almost) minimum cut can be computed in bounded time. Csóka need local random bits no random bits need global random bits

December Algorithms for bounded degree graphs Suppose you tell the agents any information about the graph. In the presence of global random bits, this does not help! Csóka

December Open problems ● Can an (almost) maximum independent node set be computed in a random d-regular graph in this model? ● Can an (almost) maximum cut be computed in a random d-regular graph in this model?  (G n )/n tends to a limit with probability 1 MaxCut(G n )/n tends to a limit with probability 1 Bayati-Gamarnik-Tetali 2010

December