The 4/3 Additive Spanner Exponent is Tight
|
|
- Camron Alan Floyd
- 5 years ago
- Views:
Transcription
1 The 4/3 Additive Spanner Exponent is Tight Amir Abboud and Greg Bodwin Stanford University June 8, 2016
2 Our Question How much can you compress a graph into low space while still being able to approximately recover its distances? (All graphs in this talk are undirected and unweighted.) compress
3 Our Question How much can you compress a graph into low space while still being able to approximately recover its distances? (All graphs in this talk are undirected and unweighted.) dist(u, v)? compress
4 Our Question How much can you compress a graph into low space while still being able to approximately recover its distances? (All graphs in this talk are undirected and unweighted.) dist(u, v)? compress dist(u, v)
5 Overview How much can you compress a graph into low space while still being able to approximately recover its distances?
6 Overview How much can you compress a graph into low space while still being able to approximately recover its distances?...but we ll mostly keep our eye on an easier question: How much can you sparsify a graph while approximately preserving its distances?
7 Overview How much can you compress a graph into low space while still being able to approximately recover its distances?...but we ll mostly keep our eye on an easier question: How much can you sparsify a graph while approximately preserving its distances? (Distances approximately match)
8 Sparsifying Graphs While Approximately Preserving Distances Two (similar) objects are used to capture this idea:
9 Sparsifying Graphs While Approximately Preserving Distances Two (similar) objects are used to capture this idea: Multiplicative Spanners: Given a graph G, a subgraph H G is a k Multiplicative Spanner if for all node pairs (s, t). dist H (s, t) k dist G (s, t)
10 Sparsifying Graphs While Approximately Preserving Distances Two (similar) objects are used to capture this idea: Multiplicative Spanners: Given a graph G, a subgraph H G is a k Multiplicative Spanner if for all node pairs (s, t). dist H (s, t) k dist G (s, t) Additive Spanners: Given a graph G, a subgraph H G is a +k Additive Spanner if for all node pairs (s, t). dist H (s, t) k + dist G (s, t)
11 Multiplicative Spanners Multiplicative Spanners have been well understood since the 80s.
12 Multiplicative Spanners Multiplicative Spanners have been well understood since the 80s. Upper Bounds: All graphs have (2k 1) multiplicative spanners on O(n 1+1/k ) edges. [Awerbuch 85]
13 Multiplicative Spanners Multiplicative Spanners have been well understood since the 80s. Upper Bounds: All graphs have (2k 1) multiplicative spanners on O(n 1+1/k ) edges. [Awerbuch 85] Lower Bounds: There are graphs which cannot be compressed into o(n 1+1/k ) bits with (2k 1) distance error. [ Girth Conjecture Erdös 65 and others]
14 Multiplicative Spanners n 2 Matching Upper/Lower Bounds edges in spanner n 3/2 n multiplicative error More Multiplicative Error Sparser Spanners
15 Additive vs. Multiplicative Error Applications of spanners: Graph Sketching Approximation Algorithms Network Synchronization Routing Distance Oracles Labeling Schemes... In almost all applications, additive error is preferable. A 3 approximation to dist(stanford, Paris) is pretty bad. A +2 approximation is way better.
16 Additive Spanner History Originally, additive error seemed too good to be true. But then...
17 Additive Spanner History Originally, additive error seemed too good to be true. But then... Theorem: All graphs have +2 spanners on O(n 3/2 ) edges. [Aingworth, Chekuri, Indyk, Motwani 96] Same sparsity bound for +2 additive and 3 multiplicative spanners!
18 Additive Spanner History Originally, additive error seemed too good to be true. But then... Theorem: All graphs have +2 spanners on O(n 3/2 ) edges. [Aingworth, Chekuri, Indyk, Motwani 96] Same sparsity bound for +2 additive and 3 multiplicative spanners! Can we obtain sparse additive spanners in general?! Main Open Question: For all ε > 0, is there a k ε such that all graphs have +k ε additive spanners on O(n 1+ε ) edges? In other words: If we allow more additive error, then can we have sparser spanners?
19 Cause for Optimism Main Open Question: If we allow more additive error, can we have sparser spanners? Theorem: All graphs have +2 spanners on O(n 3/2 ) edges. [Aingworth, Chekuri, Indyk, Motwani SODA 96] Theorem: All graphs have +4 spanners on Õ(n 7/5 ) edges. [Chechik SODA 13] Theorem: All graphs have +6 spanners on O(n 4/3 ) edges. [Baswana, Kavitha, Mehlhorn, Pettie SODA 05] Theorem: +(2k 1) spanners need Ω(n 1+1/k ) edges (as in the Girth Conjecture, but unconditional). [Woodruff FOCS 06]
20 Past Work on Additive Spanners n 2 Upper Bounds n edges in spanner n 3/ additive error More Additive Error Sparser Spanners???
21 Past Work on Additive Spanners n 2 Upper Bounds n edges in spanner n 3/ additive error More Additive Error Sparser Spanners???
22 Past Work on Additive Spanners n 2 Upper Bounds edges in spanner n 3/2 (+2, n 3/2 ) [ACIM 96] n additive error More Additive Error Sparser Spanners???
23 Past Work on Additive Spanners n 2 Upper Bounds edges in spanner n 3/2 (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] n additive error More Additive Error Sparser Spanners???
24 Past Work on Additive Spanners n 2 Upper Bounds edges in spanner n 3/2 (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06] n additive error More Additive Error Sparser Spanners???
25 Past Work on Additive Spanners n 2 Upper Bounds edges in spanner n 3/2 (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06]????? n additive error More Additive Error Sparser Spanners???
26 Past Work on Additive Spanners edges in spanner n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06]????? n additive error More Additive Error Sparser Spanners???
27 Past Work on Additive Spanners edges in spanner n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06]????? n additive error More Additive Error Sparser Spanners???
28 Past Work on Additive Spanners edges in spanner n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06]????? n additive error More Additive Error Sparser Spanners???
29 Past Work on Additive Spanners edges in spanner n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06]????? [Girth Conjecture/Woodruff 06] n additive error More Additive Error Sparser Spanners???
30 The Critics Rave Main Open Question: For all ε > 0, is there a k ε such that all graphs have +k ε additive spanners on O(n 1+ε ) edges? This question is... a major open problem [Thorup & Zwick 05] the main existential question in the field of spanners [Baswana, Kavitha, Mehlhorn, Pettie 05] a major open question [Coppersmith & Elkin 06] fascinating [Woodruff 06] the chief open question of the field [Pettie 07] a major open problem [Chechik 13] (Solving the problem for even a specific value of ε) would be a major breakthrough [Chechik 15]
31 Our Results edges in spanner n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06]????? [Girth Conjecture/Woodruff 06] n additive error
32 Our Results n 2 Upper Bounds Lower Bounds edges in spanner n 3/2 (+2, n 3/2 ) [ACIM 96] (+4, n 7/5 ) [Chechik 13] (+6, n 4/3 ) [BKMP 06] New Sparser Spanners Don t Exist! n additive error
33 Our Results Theorem. For all ε > 0, there is a δ > 0 and a family of graphs G with no +n δ additive spanner on O(n 4/3 ε ) edges. [NEW] More additive error sparser spanners! (beyond n 4/3 ).
34 Our Results Theorem. For all ε > 0, there is a δ > 0 and a family of graphs G with no +n δ additive spanner on O(n 4/3 ε ) edges. [NEW] More additive error sparser spanners! (beyond n 4/3 ). This result is stronger than the Main Open Question in two ways: The previously-known O(n 4/3 ) upper bound is best possible ( The 4/3 Additive Spanner Exponent is Tight ).
35 Our Results Theorem. For all ε > 0, there is a δ > 0 and a family of graphs G with no +n δ additive spanner on O(n 4/3 ε ) edges. [NEW] More additive error sparser spanners! (beyond n 4/3 ). This result is stronger than the Main Open Question in two ways: The previously-known O(n 4/3 ) upper bound is best possible ( The 4/3 Additive Spanner Exponent is Tight ). Need polynomial additive error (+n δ ) to improve the exponent below 4/3. Even + log n error won t help you.
36 Back to the Real Question Remember: spanners are just one type of graph compression. The real question in this talk is: How much can you compress a graph into low space while still being able to approximately recover its distances?
37 Back to the Real Question Remember: spanners are just one type of graph compression. The real question in this talk is: How much can you compress a graph into low space while still being able to approximately recover its distances? Can your favorite type of graph compression, instead of spanners, can take us below the O(n 4/3 ) threshold? (Distance Oracles, Labeling Schemes, Emulators, Sketching,...)
38 General Graph Compression with Additive Error bits in compressed graph n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 4/3 ) [Dor, Halperin, Zwick 96]????? [Girth Conjecture] n additive error
39 General Graph Compression with Additive Error bits in compressed graph n 2 n 3/2 Upper Bounds Lower Bounds (+2, n 3/2 ) [ACIM 96] (+4, n 4/3 ) [Dor, Halperin, Zwick 96] [NEW] Sparser Compression Doesn t Exist! n additive error
40 Our Main Result Theorem. For all ε > 0, there is a δ > 0 and a family of graphs G that cannot be compressed into O(n 4/3 ε ) bits such that their distances can be recovered within +n δ error. [NEW] The answer is NO! Your favorite type of graph compression also can t improve the size exponent below 4/3.
41 Our Main Result Theorem. For all ε > 0, there is a δ > 0 and a family of graphs G that cannot be compressed into O(n 4/3 ε ) bits such that their distances can be recovered within +n δ error. [NEW] The answer is NO! Your favorite type of graph compression also can t improve the size exponent below 4/3. Rest of this talk: A sketch of the spanner lower bound proof A sketch of the generalization to arbitrary compression Some good open questions
42 Proof of the Spanner Lower Bound.
43 Starting Point: +1 Pairwise Lower Bounds We will talk about a graph G and a set of node pairs P, such that: (1) G is dense, and (2) Deleting any edge from G stretches the distance of some pair (u, v) P by +1.
44 Starting Point: +1 Pairwise Lower Bounds We will talk about a graph G and a set of node pairs P, such that: (1) G is dense, and (2) Deleting any edge from G stretches the distance of some pair (u, v) P by +1. Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(n 2 ε ) edges that is the union of shortest paths that are unique edge-disjoint length exactly n δ (endpoints of these paths = P) [Alon 01, Coppersmith and Elkin 06]
45 Starting Point: +1 Pairwise Lower Bounds Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(n 2 ε ) edges that is the union of unique edge-disjoint shortest paths of length exactly n δ. [Alon 01, Coppersmith and Elkin 06]
46 Starting Point: +1 Pairwise Lower Bounds Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(n 2 ε ) edges that is the union of unique edge-disjoint shortest paths of length exactly n δ. [Alon 01, Coppersmith and Elkin 06] When ε = δ = 0, think of a biclique (P = {a, b, c} {x, y, z}): a b c x y z
47 Starting Point: +1 Pairwise Lower Bounds Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(n 2 ε ) edges that is the union of unique edge-disjoint shortest paths of length exactly n δ. [Alon 01, Coppersmith and Elkin 06] When ε = δ = 0, think of a biclique (P = {a, b, c} {x, y, z}): a b c x y z For longer paths, this is a simple rephrasing of some basic facts from Additive Combinatorics ( there exist very dense sum-free sets of integers ).
48 Roadmap (for now) Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths
49 Roadmap (for now) Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths FAIL Spanner Lower Bounds
50 First move: subdivide the edges s t n δ length
51 First move: subdivide the edges s X t n δ length
52 First move: subdivide the edges A +1 detour s OPT X t n δ length
53 First move: subdivide the edges A +1 detour s OPT X t n δ length Subdivide each edge n δ times
54 First move: subdivide the edges +n δ detour A +1 detour s OPT X t n δ length Subdivide each edge n δ times
55 First move: subdivide the edges +n δ detour A +1 detour s OPT X t n δ length Subdivide each edge n δ times Graph is now a +n δ pairwise lower bound (but it s sparse)
56 Next move: clique replacement Replace each original node v with a clique on deg(v) nodes. Connect every edge entering v to a different clique node.
57 Next move: clique replacement Replace each original node v with a clique on deg(v) nodes. Connect every edge entering v to a different clique node. An example path in G now looks like this: n δ n δ n δ s n δ n δ t
58 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property:
59 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: If a spanner is missing all of the clique edges used by a path, then...
60 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: If a spanner is missing all of the clique edges used by a path, then... the path is stretched by +1 at each clique, for a total of +n δ distance error
61 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: If a spanner is missing all of the clique edges used by a path, then... the path is stretched by +1 at each clique, for a total of +n δ distance error or maybe the path changes course and tries to go through some new cliques. But then it must travel an extra n δ -long path to get there, and so it suffers +n δ error.
62 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: If a spanner is missing all of the clique edges used by a path, then... the path is stretched by +1 at each clique, for a total of +n δ distance error or maybe the path changes course and tries to go through some new cliques. But then it must travel an extra n δ -long path to get there, and so it suffers +n δ error. Lemma: If a subgraph is missing all of the clique edges used by a path, then it stretches that path distance by at least +n δ.
63 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: n δ n δ n δ s n δ n δ t
64 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: n δ n δ X X n δ n δ X s +1 X n δ X t X n δ
65 After the clique replacement step Error Analysis These graphs have a nice hard-to-span property: n δ n δ X X n δ n δ X s or +n δ +1 X n δ X t X n δ and then +0
66 After the clique replacement step Density Analysis If you want a good spanner, you must keep at least one clique edge per path, which is P = n 2 δ ε edges.
67 After the clique replacement step Density Analysis If you want a good spanner, you must keep at least one clique edge per path, which is P = n 2 δ ε edges. We subdivided each edge n δ times, so: nodes in spanner Edges in original graph n δ = n 2 ε+δ nodes.
68 After the clique replacement step Density Analysis If you want a good spanner, you must keep at least one clique edge per path, which is P = n 2 δ ε edges. We subdivided each edge n δ times, so: nodes in spanner Edges in original graph n δ = n 2 ε+δ nodes. Uninteresting Theorem: Any +N δ spanner of the graph we just built has Ω(N) edges.
69 New Roadmap Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths
70 New Roadmap Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths FAIL Spanner Lower Bounds
71 New Roadmap Additive Combinatorics Sparser graphs made of unique 2-path-disjoint shortest paths Dense graphs made of unique edge-disjoint shortest paths FAIL Spanner Lower Bounds
72 New Roadmap Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths FAIL Sparser graphs made of unique Spanner Lower Bounds 2-path-disjoint shortest paths SUCCESS
73 Back to the start Our original graphs weren t quite what we wanted.
74 Back to the start Our original graphs weren t quite what we wanted. Remember the properties of the starting graph: Each pair in P has a unique shortest path These shortest paths are edge disjoint These shortest paths all have length exactly n δ P = n 2 ε δ (And therefore, E(G) = n 2 ε )
75 Back to the start Each pair in P has a unique shortest path These shortest paths are edge disjoint These shortest paths all have length exactly n δ P = n 2 ε δ This determines the number of edges in our spanner lower bound better keep this (And therefore, E(G) = n 2 ε ) This determines the number of nodes in our spanner lower bound I wish this were smaller
76 Back to the start Each pair in P has a unique shortest path These shortest paths are edge disjoint These shortest paths all have length exactly n δ P = n 2 ε δ This determines the number of edges in our spanner lower bound better keep this (And therefore, E(G) = n 2 ε ) This determines the number of nodes in our spanner lower bound I wish this were smaller We will need to change one of the other properties if we want to reduce E(G) while keeping P...
77 Back to the start Each pair in P has a unique shortest path These shortest paths are edge disjoint This one! These shortest paths all have length exactly n δ P = n 2 ε δ This determines the number of edges in our spanner lower bound better keep this (And therefore, E(G) = n 2 ε ) This determines the number of nodes in our spanner lower bound I wish this were smaller What other property can we change in order to reduce E(G) while keeping P?
78 Do we really need our paths to be edge disjoint?
79 Do we really need our paths to be edge disjoint? In our edge-extended, clique-replaced graphs, we need our paths to be clique edge disjoint. That is important, to make sure that our spanner has to keep a total of P different clique edges.
80 Do we really need our paths to be edge disjoint? In our edge-extended, clique-replaced graphs, we need our paths to be clique edge disjoint. That is important, to make sure that our spanner has to keep a total of P different clique edges. One clique edge corresponds to a pair of edges entering/leaving a node in the original graph.
81 Do we really need our paths to be edge disjoint? In our edge-extended, clique-replaced graphs, we need our paths to be clique edge disjoint. That is important, to make sure that our spanner has to keep a total of P different clique edges. One clique edge corresponds to a pair of edges entering/leaving a node in the original graph. So we only need our original paths to be 2-path disjoint, not edge disjoint. Definition: A pair of paths p 1, p 2 in a graph G is 2-path disjoint if there is no length-2 path in G that is a subpath of both p 1 and p 2.
82 Do we really need our paths to be edge disjoint? Edge disjoint paths imply clique edge disjoint paths (black clique edges unused).
83 Do we really need our paths to be edge disjoint? Edge disjoint paths imply clique edge disjoint paths (black clique edges unused). 2-path disjoint paths also imply clique edge disjoint paths (all edges used).
84 New Graphs Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(N 3/2 ε ) edges that is the union of unique 2-path disjoint shortest paths of length exactly N δ. [NEW]
85 New Graphs Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(N 3/2 ε ) edges that is the union of unique 2-path disjoint shortest paths of length exactly N δ. [NEW] After we do the edge extension and clique replacement steps from before... A spanner must keep at least one clique edge per pair in P (just like before), or else it stretches one of the distances by +n δ.
86 New Graphs Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(N 3/2 ε ) edges that is the union of unique 2-path disjoint shortest paths of length exactly N δ. [NEW] After we do the edge extension and clique replacement steps from before... A spanner must keep at least one clique edge per pair in P (just like before), or else it stretches one of the distances by +n δ. Clique edges that must be kept in spanner = P = n 2 ε δ (just like before)
87 New Graphs Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(N 3/2 ε ) edges that is the union of unique 2-path disjoint shortest paths of length exactly N δ. [NEW] After we do the edge extension and clique replacement steps from before... A spanner must keep at least one clique edge per pair in P (just like before), or else it stretches one of the distances by +n δ. Clique edges that must be kept in spanner = P = n 2 ε δ (just like before) Nodes in spanner = Edges in original graph n δ n 3/2 ε+δ (much better than before!)
88 New Graphs Lemma: For all ε > 0, there is a δ > 0 and a graph G on Ω(N 3/2 ε ) edges that is the union of unique 2-path disjoint shortest paths of length exactly N δ. [NEW] After we do the edge extension and clique replacement steps from before... A spanner must keep at least one clique edge per pair in P (just like before), or else it stretches one of the distances by +n δ. Clique edges that must be kept in spanner = P = n 2 ε δ (just like before) Nodes in spanner = Edges in original graph n δ n 3/2 ε+δ (much better than before!) Lower bound now follows from the calculation (n 3/2 ) 4/3 = n 2.
89 Summary of Spanner Lower Bound Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths
90 Summary of Spanner Lower Bound Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths FAIL Spanner Lower Bounds
91 Summary of Spanner Lower Bound Additive Combinatorics Sparser graphs made of unique 2-path-disjoint shortest paths Dense graphs made of unique edge-disjoint shortest paths FAIL Spanner Lower Bounds
92 Summary of Spanner Lower Bound Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths FAIL Sparser graphs made of unique Spanner Lower Bounds 2-path-disjoint shortest paths SUCCESS
93 Summary of Spanner Lower Bound Additive Combinatorics Dense graphs made of unique edge-disjoint shortest paths FAIL Sparser graphs made of unique Spanner Lower Bounds 2-path-disjoint shortest paths SUCCESS NEXT Incompressibility
94 Incompressibility We will next sketch how to prove the generalization: Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error.
95 Incompressibility We will next sketch how to prove the generalization: Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error. The main idea is information theoretic: we show that there are n 4/3 ε bits worth of graphs, such that any pair of graphs disagree on a distance by +n δ.
96 Incompressibility We will next sketch how to prove the generalization: Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error. The main idea is information theoretic: we show that there are n 4/3 ε bits worth of graphs, such that any pair of graphs disagree on a distance by +n δ. Thus, no two of these graphs can collide on a representation, and the lower bound follows from the Pigeonhole Principle.
97 Incompressibility Imagine we have a switch for each pair in P (so n 4/3 switches in total), which we can turn on or off in any combination. Each combination defines a graph. p 1 p 2 p 3... p P Switch j on = keep all clique edges used by p j Switch j off = remove all clique edges used by p j
98 Incompressibility Imagine we have a switch for each pair in P (so n 4/3 switches in total), which we can turn on or off in any combination. Each combination defines a graph. p 1 p 2 p 3... p P Switch j on = keep all clique edges used by p j Switch j off = remove all clique edges used by p j Since our shortest paths are clique-edge-disjoint, we may turn the switches on or off in any combination they don t interfere with each other. So n 4/3 bits worth of graphs.
99 Incompressibility n δ n δ n δ s n δ n δ t If switch (s, t) is on, then dist(s, t) is [something].
100 Incompressibility n δ X n X δ n δ n δ X s or +n δ +1 X n δ X t X n δ and then +0 If switch (s, t) is off, then dist(s, t) is at least [something] +n δ.
101 Incompressibility Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error.
102 Incompressibility Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error. Can turn all P n 4/3 switches on or off in any combination; each one defines a different graph.
103 Incompressibility Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error. Can turn all P n 4/3 switches on or off in any combination; each one defines a different graph. If two graphs disagree on a switch, then they disagree on a distance by +n δ.
104 Incompressibility Theorem: There is no function that compresses graphs into n 4/3 ε bits in such a way that distances can be recovered within +n δ error. Can turn all P n 4/3 switches on or off in any combination; each one defines a different graph. If two graphs disagree on a switch, then they disagree on a distance by +n δ. Incompressibility bound now follows from information theory.
105 Remaining Open Questions
106 Are Additive Spanners Optimal Compression Schemes?
107 Are Additive Spanners Optimal Compression Schemes? +2 error: there are spanners on O(n 3/2 ) edges, and there is no compression scheme that uses O(n 3/2 ε ) bits. YES!
108 Are Additive Spanners Optimal Compression Schemes? +2 error: there are spanners on O(n 3/2 ) edges, and there is no compression scheme that uses O(n 3/2 ε ) bits. YES! +6 (or more) error: there are spanners on O(n 4/3 ) edges, and there is no compression scheme that uses O(n 4/3 ε ) bits. YES!
109 Are Additive Spanners Optimal Compression Schemes? +2 error: there are spanners on O(n 3/2 ) edges, and there is no compression scheme that uses O(n 3/2 ε ) bits. YES! +6 (or more) error: there are spanners on O(n 4/3 ) edges, and there is no compression scheme that uses O(n 4/3 ε ) bits. YES! +4 error: Best spanners: Õ(n 7/5 ) edges [Chechik 13] Best compression: Õ(n 4/3 ) bits [Dor, Halperin, Zwick 96] No compression scheme that uses O(n 4/3 ε ) bits. MAYBE?
110 How powerful are linear-sized spanners? In particular: what is the smallest constant δ such that all graphs have +O(n δ ) spanners on O(n) edges?
111 How powerful are linear-sized spanners? In particular: what is the smallest constant δ such that all graphs have +O(n δ ) spanners on O(n) edges? Current upper bound: δ 3/7 [B. - Vassilevska Williams 16] Lower bound from a very naive application of our framework: δ 1/21 (but this is definitely improvable).
112 How powerful are linear-sized spanners? In particular: what is the smallest constant δ such that all graphs have +O(n δ ) spanners on O(n) edges? Current upper bound: δ 3/7 [B. - Vassilevska Williams 16] Lower bound from a very naive application of our framework: δ 1/21 (but this is definitely improvable). Intuitively, the goal here is to optimize the tradeoff between δ and ε in our main theorems.
113 Open Questions Are Additive Spanners optimal compression schemes? In particular: what is the right sparsity for +4 spanners?
114 Open Questions Are Additive Spanners optimal compression schemes? In particular: what is the right sparsity for +4 spanners? How powerful are linear-sized spanners? Tricks to optimize the δ vs ε tradeoff in our main theorems?
115 Open Questions Are Additive Spanners optimal compression schemes? In particular: what is the right sparsity for +4 spanners? How powerful are linear-sized spanners? Tricks to optimize the δ vs ε tradeoff in our main theorems? For what other objects can we get lower bounds? Can measure spanner error in many different ways, not just additive and multiplicative.
116 Open Questions Are Additive Spanners optimal compression schemes? In particular: what is the right sparsity for +4 spanners? How powerful are linear-sized spanners? Tricks to optimize the δ vs ε tradeoff in our main theorems? For what other objects can we get lower bounds? Can measure spanner error in many different ways, not just additive and multiplicative. Thanks for your attention!
Very Sparse Additive Spanners and Emulators
Very Sparse Additive Spanners and Emulators Greg Bodwin Department of Computer Science Stanford University Stanford, CA gbodwin@cs.stanford.edu Virginia Vassilevska Williams Department of Computer Science
More informationUri Zwick Tel Aviv University The 6th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS)
Approximating distances in graphs Uri Zwick Tel Aviv University The 6th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS) All-Pairs Shortest Paths APSP algorithm mn time n 2 space
More informationRouting v.s. Spanners
Routing v.s. Spanners Spanner et routage compact : similarités et différences Cyril Gavoille Université de Bordeaux AlgoTel 09 - Carry-Le-Rouet June 16-19, 2009 Outline Spanners Routing The Question and
More informationDistance oracles for unweighted graphs : breaking the quadratic barrier with constant additive error
Distance oracles for unweighted graphs : breaking the quadratic barrier with constant additive error Surender Baswana, Akshay Gaur, Sandeep Sen, and Jayant Upadhyay Abstract. Thorup and Zwick, in the seminal
More informationTowards Tight Approximation Bounds for Graph Diameter and Eccentricities
Towards Tight Approximation Bounds for Graph Diameter and Eccentricities Arturs Backurs MIT Liam Roditty Bar Ilan University Virginia Vassilevska Williams MIT Gilad Segal Bar Ilan University Nicole Wein
More informationScribe from 2014/2015: Jessica Su, Hieu Pham Date: October 6, 2016 Editor: Jimmy Wu
CS 267 Lecture 3 Shortest paths, graph diameter Scribe from 2014/2015: Jessica Su, Hieu Pham Date: October 6, 2016 Editor: Jimmy Wu Today we will talk about algorithms for finding shortest paths in a graph.
More informationarxiv: v1 [cs.ds] 27 Apr 2014
Bypassing Erdős Girth Conjecture: Hybrid Stretch and Sourcewise Spanners Merav Parter The Weizmann Institute of Science, Rehovot, Israel. merav.parter@weizmann.ac.il arxiv:1404.6835v1 [cs.ds] 27 Apr 2014
More informationHow to Grow Your Balls (Distance Oracles Beyond the Thorup Zwick Bound) FOCS 10
How to Grow Your Balls (Distance Oracles Beyond the Thorup Zwick Bound) Mihai Pătrașcu Liam Roditty FOCS 10 Distance Oracles Distance oracle = replacement of APSP matrix [Thorup, Zwick STOC 01+ For k=1,2,3,
More informationCompact Routing with Slack
Compact Routing with Slack Michael Dinitz Computer Science Department Carnegie Mellon University ACM Symposium on Principles of Distributed Computing Portland, Oregon August 13, 2007 Routing Routing in
More informationAll-Pairs Nearly 2-Approximate Shortest-Paths in O(n 2 polylog n) Time
All-Pairs Nearly 2-Approximate Shortest-Paths in O(n 2 polylog n) Time Surender Baswana 1, Vishrut Goyal 2, and Sandeep Sen 3 1 Max-Planck-Institut für Informatik, Saarbrücken, Germany. sbaswana@mpi-sb.mpg.de
More informationObjective of the present work
Objective of the present work Optimize Road Network Optimize Airline Network Optimize Rail Network Optimize Computer Network Optimize Social Network Spanners and Emulators For most graph algorithms, the
More informationAll Pairs Almost Shortest Paths
All Pairs Almost Shortest Paths Dorit Dor Shay Halperin Uri Zwick Department of Computer Science Tel Aviv University Tel Aviv 69978, Israel Abstract Let G = (V; E) be an unweighted undirected graph on
More informationDistance Oracles Beyond the Thorup Zwick Bound
Distance Oracles Beyond the Thorup Zwick Bound Mihai Pǎtraşcu AT&T mip@alum.mit.edu Liam Roditty Bar-Ilan University liamr@macs.biu.ac.il Abstract We give the first improvement to the space/approximation
More informationDistance Oracles Beyond the Thorup Zwick Bound
Distance Oracles Beyond the Thorup Zwick Bound Mihai Pǎtraşcu AT&T Labs Email: mip@alum.mit.edu Liam Roditty Computer Science Department Bar-Ilan University Email: liamr@macs.biu.ac.il Abstract We give
More informationFinding Sparser Directed Spanners
Finding Sparser Directed Spanners Piotr Berman 1, Sofya Raskhodnikova 1, and Ge Ruan 1 1 Pennsylvania State University, USA {berman,sofya,gur112}@cse.psu.edu Abstract A spanner of a graph is a sparse subgraph
More information/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Sorting lower bound and Linear-time sorting Date: 9/19/17
601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Sorting lower bound and Linear-time sorting Date: 9/19/17 5.1 Introduction You should all know a few ways of sorting in O(n log n)
More informationSeminar on Algorithms and Data Structures: Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees [1]
Seminar on Algorithms and Data Structures: Multiple-Edge-Fault-Tolerant Approximate Shortest-Path Trees [1] Philipp Rimle April 14, 2018 1 Introduction Given a graph with positively real-weighted undirected
More informationTowards Optimal Dynamic Graph Compression
Towards Optimal Dynamic Graph Compression Sebastian Krinninger Universität Salzburg Austrian Computer Science Day 2018 1 / 16 Graphs are Everywhere 2 / 16 Graphs are Everywhere 2 / 16 Graphs are Everywhere
More informationFully Dynamic Randomized Algorithms for Graph Spanners
Fully Dynamic Randomized Algorithms for Graph Spanners Surender Baswana Sumeet Khurana Soumojit Sarkar Abstract Spanner of an undirected graph G = (V, E) is a subgraph which is sparse and yet preserves
More informationHardness for Maximum Weight Rectangles ARTURS BACKURS, MIT NISHANTH DIKKALA, MIT CHRISTOS TZAMOS, MIT
Hardness for Maximum Weight Rectangles ARTURS BACKURS, MIT NISHANTH DIKKALA, MIT CHRISTOS TZAMOS, MIT Motivation Problems in P: Common in practice. String matching problems, Computational geometry etc.
More informationCompact Routing Schemes with Improved Stretch
Compact Routing Schemes with Improved Stretch Shiri Chechik July 18, 2013 Abstract We consider the problem of compact routing in weighted general undirected graphs, in which the goal is to construct local
More informationModels of distributed computing: port numbering and local algorithms
Models of distributed computing: port numbering and local algorithms Jukka Suomela Adaptive Computing Group Helsinki Institute for Information Technology HIIT University of Helsinki FMT seminar, 26 February
More informationShortest-path metric approximation for random subgraphs
Shortest-path metric approximation for random subgraphs Jan Vondrák Abstract We consider graph optimization problems where the cost of a solution depends only on the shortest-path metric in the graph,
More informationIntroduction to Algorithms
Introduction to Algorithms 6.046J/18.401 Lecture 21 Prof. Piotr Indyk P vs NP (interconnectedness of all things) A whole course by itself We ll do just two lectures More in 6.045, 6.840J, etc. Introduction
More information/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18
601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can
More informationDynamic Graph Algorithms and Complexity
Dynamic Graph Algorithms and Complexity Danupon Nanongkai KTH, Sweden Disclaimer: Errors are possible. Please double check the cited sources for accuracy. 1 About this talk I will try to answer these questions.?
More informationIntroduction to Graph Theory
Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex
More informationCombinatorial Optimization
Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming
More informationSmall Survey on Perfect Graphs
Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families
More informationOn dynamic shortest paths problems
On dynamic shortest paths problems Liam Roditty and Uri Zwick School of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel Abstract. We obtain the following results related to dynamic versions
More informationDeterministic Decremental Single Source Shortest Paths: Beyond the O(mn) Bound
Deterministic Decremental Single Source Shortest Paths: Beyond the O(mn) Bound Aaron Bernstein Columbia University New York, USA bernstei@gmail.com Shiri Chechik Tel Aviv University Tel Aviv, Israel shiri.chechik@gmail.com
More informationDynamic Algorithms for Shortest Paths and Matching. Aaron Bernstein
Dynamic Algorithms for Shortest Paths and Matching Aaron Bernstein Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences
More informationFast Deterministic Distributed Algorithms for Sparse Spanners
Fast Deterministic Distributed Algorithms for Sparse Spanners Bilel Derbel and Cyril Gavoille LaBRI, Université Bordeaux 1 351, Cours de la Libération, 33405 Talence, France {derbel,gavoille}@labri.fr
More informationImportant separators and parameterized algorithms
Important separators and parameterized algorithms Dániel Marx 1 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary PCSS 2017 Vienna, Austria September
More informationStreaming and Fully Dynamic Centralized Algorithms for Constructing and Maintaining Sparse Spanners
Streaming and Fully Dynamic Centralized Algorithms for Constructing and Maintaining Sparse Spanners Michael Elkin 1 Department of Computer Science, Ben-Gurion University of the Negev, Beer-Sheva, Israel
More informationCOMP260 Spring 2014 Notes: February 4th
COMP260 Spring 2014 Notes: February 4th Andrew Winslow In these notes, all graphs are undirected. We consider matching, covering, and packing in bipartite graphs, general graphs, and hypergraphs. We also
More informationComputational Complexity and Implications for Security DRAFT Notes on Infeasible Computation for MA/CS 109 Leo Reyzin with the help of Nick Benes
Computational Complexity and Implications for Security DRAFT Notes on Infeasible Computation for MA/CS 109 Leo Reyzin with the help of Nick Benes The Study of Computational Complexity Let s summarize what
More information14.1 Encoding for different models of computation
Lecture 14 Decidable languages In the previous lecture we discussed some examples of encoding schemes, through which various objects can be represented by strings over a given alphabet. We will begin this
More informationIntegral Geometry and the Polynomial Hirsch Conjecture
Integral Geometry and the Polynomial Hirsch Conjecture Jonathan Kelner, MIT Partially based on joint work with Daniel Spielman Introduction n A lot of recent work on Polynomial Hirsch Conjecture has focused
More informationIntroduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14
600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 23.1 Introduction We spent last week proving that for certain problems,
More informationParallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev
Parallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev http://grigory.us Appeared in STOC 2014, joint work with Alexandr Andoni, Krzysztof Onak and Aleksandar Nikolov. The Big Data Theory
More informationLecture 4: examples of topological spaces, coarser and finer topologies, bases and closed sets
Lecture 4: examples of topological spaces, coarser and finer topologies, bases and closed sets Saul Glasman 14 September 2016 Let s give the definition of an open subset of R. Definition 1. Let U R. We
More informationCS 4349 Lecture October 18th, 2017
CS 4349 Lecture October 18th, 2017 Main topics for #lecture include #minimum_spanning_trees. Prelude Homework 6 due today. Homework 7 due Wednesday, October 25th. Homework 7 has one normal homework problem.
More informationExact Algorithms Lecture 7: FPT Hardness and the ETH
Exact Algorithms Lecture 7: FPT Hardness and the ETH February 12, 2016 Lecturer: Michael Lampis 1 Reminder: FPT algorithms Definition 1. A parameterized problem is a function from (χ, k) {0, 1} N to {0,
More informationAlgorithm Design and Analysis
Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation
More informationSpectral Graph Sparsification: overview of theory and practical methods. Yiannis Koutis. University of Puerto Rico - Rio Piedras
Spectral Graph Sparsification: overview of theory and practical methods Yiannis Koutis University of Puerto Rico - Rio Piedras Graph Sparsification or Sketching Compute a smaller graph that preserves some
More informationApplications of Geometric Spanner
Title: Name: Affil./Addr. 1: Affil./Addr. 2: Affil./Addr. 3: Keywords: SumOriWork: Applications of Geometric Spanner Networks Joachim Gudmundsson 1, Giri Narasimhan 2, Michiel Smid 3 School of Information
More informationDistribution-Free Models of Social and Information Networks
Distribution-Free Models of Social and Information Networks Tim Roughgarden (Stanford CS) joint work with Jacob Fox (Stanford Math), Rishi Gupta (Stanford CS), C. Seshadhri (UC Santa Cruz), Fan Wei (Stanford
More informationTangencies between disjoint regions in the plane
June 16, 20 Problem Definition Two nonoverlapping Jordan regions in the plane are said to touch each other or to be tangent to each other if their boundaries have precisely one point in common and their
More informationGraphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University
Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial
More information2. CONNECTIVITY Connectivity
2. CONNECTIVITY 70 2. Connectivity 2.1. Connectivity. Definition 2.1.1. (1) A path in a graph G = (V, E) is a sequence of vertices v 0, v 1, v 2,..., v n such that {v i 1, v i } is an edge of G for i =
More informationSome Hardness Proofs
Some Hardness Proofs Magnus Lie Hetland January 2011 This is a very brief overview of some well-known hard (NP Hard and NP complete) problems, and the main ideas behind their hardness proofs. The document
More informationInterleaving Schemes on Circulant Graphs with Two Offsets
Interleaving Schemes on Circulant raphs with Two Offsets Aleksandrs Slivkins Department of Computer Science Cornell University Ithaca, NY 14853 slivkins@cs.cornell.edu Jehoshua Bruck Department of Electrical
More informationChapter 9 Graph Algorithms
Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 3 Definitions an undirected graph G = (V, E)
More informationDeterministic constructions of approximate distance oracles and spanners
Deterministic constructions of approximate distance oracles and spanners Liam Roditty 1, Mikkel Thorup 2, and Uri Zwick 1 1 School of Computer Science, Tel Aviv University, Israel. 2 AT&T Research Labs,
More information11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions
Introduction Chapter 9 Graph Algorithms graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 2 Definitions an undirected graph G = (V, E) is
More informationP and NP (Millenium problem)
CMPS 2200 Fall 2017 P and NP (Millenium problem) Carola Wenk Slides courtesy of Piotr Indyk with additions by Carola Wenk CMPS 2200 Introduction to Algorithms 1 We have seen so far Algorithms for various
More informationCompact Routing with Minimum Stretch. Lenore J. Cowen. Department of Computer Science. Johns Hopkins University. with stretch strictly less than 3.
Compact Routing with Minimum Stretch Lenore J. Cowen Department of Mathematical Sciences Department of Computer Science Johns Hopkins University Baltimore, MD 21218 Abstract We present the rst universal
More informationApproximation Algorithms
Approximation Algorithms Subhash Suri June 5, 2018 1 Figure of Merit: Performance Ratio Suppose we are working on an optimization problem in which each potential solution has a positive cost, and we want
More informationCPSC 536N: Randomized Algorithms Term 2. Lecture 10
CPSC 536N: Randomized Algorithms 011-1 Term Prof. Nick Harvey Lecture 10 University of British Columbia In the first lecture we discussed the Max Cut problem, which is NP-complete, and we presented a very
More informationLecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1
CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) January 11, 2018 Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 In this lecture
More informationLecturer: Shuchi Chawla Topic: Euclidean TSP (contd.) Date: 2/8/07
CS880: Approximations Algorithms Scribe: Dave Andrzejewski Lecturer: Shuchi Chawla Topic: Euclidean TSP (contd.) Date: 2/8/07 Today we continue the discussion of a dynamic programming (DP) approach to
More informationStrongly Connected Spanning Subgraph for Almost Symmetric Networks
CCC 2015, Kingston, Ontario, August 10 12, 2015 Strongly Connected Spanning Subgraph for Almost Symmetric Networks A. Karim Abu-Affash Paz Carmi Anat Parush Tzur Abstract In the strongly connected spanning
More informationSparse Hypercube 3-Spanners
Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of
More informationMultipath Spanners. 1 Introduction. Cyril Gavoille 1,, Quentin Godfroy 1,, and Laurent Viennot 2,
Multipath Spanners Cyril Gavoille 1,, Quentin Godfroy 1,, and Laurent Viennot 2, 1 University of Bordeaux, LaBRI 2 INRIA, University Paris 7, LIAFA Abstract. This paper concerns graph spanners that approximate
More informationGraph Reconstruction
Graph Reconstruction Robert D. Borgersen umborger@cc.umanitoba.ca Graduate Seminar: Graph Reconstruction p. 1/2 Abstract The concept of a graph is one of the most basic and readily understood mathematical
More informationCompact Routing Schemes with Improved Stretch
Compact Routing Schemes with Improved Stretch Shiri Chechik Microsoft Research Silicon Valley Mountain View CA, USA shiri.chechik@gmail.com ABSTRACT We consider the problem of compact routing in weighted
More information2.1 Greedy Algorithms. 2.2 Minimum Spanning Trees. CS125 Lecture 2 Fall 2016
CS125 Lecture 2 Fall 2016 2.1 Greedy Algorithms We will start talking about methods high-level plans for constructing algorithms. One of the simplest is just to have your algorithm be greedy. Being greedy,
More informationApproximation Algorithms
15-251: Great Ideas in Theoretical Computer Science Spring 2019, Lecture 14 March 5, 2019 Approximation Algorithms 1 2 SAT 3SAT Clique Hamiltonian- Cycle given a Boolean formula F, is it satisfiable? same,
More informationLecture 19. Lecturer: Aleksander Mądry Scribes: Chidambaram Annamalai and Carsten Moldenhauer
CS-621 Theory Gems November 21, 2012 Lecture 19 Lecturer: Aleksander Mądry Scribes: Chidambaram Annamalai and Carsten Moldenhauer 1 Introduction We continue our exploration of streaming algorithms. First,
More informationGraph Theory S 1 I 2 I 1 S 2 I 1 I 2
Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent
More informationMr G s Java Jive. #11: Formatting Numbers
Mr G s Java Jive #11: Formatting Numbers Now that we ve started using double values, we re bound to run into the question of just how many decimal places we want to show. This where we get to deal with
More informationIntroduction III. Graphs. Motivations I. Introduction IV
Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg
More informationThe limits of adaptive sensing
The limits of adaptive sensing Mark A. Davenport Stanford University Department of Statistics Sparse Estimation -sparse How well can we estimate? Background: Dantzig Selector Choose a random matrix fill
More informationRecitation 4: Elimination algorithm, reconstituted graph, triangulation
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Recitation 4: Elimination algorithm, reconstituted graph, triangulation
More informationCIS 45, The Introduction. What is a database? What is data? What is information?
CIS 45, The Introduction I have traveled the length and breadth of this country and talked with the best people, and I can assure you that data processing is a fad that won t last out the year. The editor
More information1 Better Approximation of the Traveling Salesman
Stanford University CS261: Optimization Handout 4 Luca Trevisan January 13, 2011 Lecture 4 In which we describe a 1.5-approximate algorithm for the Metric TSP, we introduce the Set Cover problem, observe
More informationProperty Testing for Sparse Graphs: Structural graph theory meets Property testing
Property Testing for Sparse Graphs: Structural graph theory meets Property testing Ken-ichi Kawarabayashi National Institute of Informatics(NII)& JST, ERATO, Kawarabayashi Large Graph Project Joint work
More informationCOMP Analysis of Algorithms & Data Structures
COMP 3170 - Analysis of Algorithms & Data Structures Shahin Kamali Approximation Algorithms CLRS 35.1-35.5 University of Manitoba COMP 3170 - Analysis of Algorithms & Data Structures 1 / 30 Approaching
More informationThe Distributed Computing Column
The Distributed Computing Column by Stefan Schmid TU Berlin T-Labs, Germany stefan.schmid@tu-berlin.de Fault-Tolerant Logical Network Structures Merav Parter (MIT) parter@mit.edu 1 Abstract The undisrupted
More information1.7 Limit of a Function
1.7 Limit of a Function We will discuss the following in this section: 1. Limit Notation 2. Finding a it numerically 3. Right and Left Hand Limits 4. Infinite Limits Consider the following graph Notation:
More informationRepresentations of Weighted Graphs (as Matrices) Algorithms and Data Structures: Minimum Spanning Trees. Weighted Graphs
Representations of Weighted Graphs (as Matrices) A B Algorithms and Data Structures: Minimum Spanning Trees 9.0 F 1.0 6.0 5.0 6.0 G 5.0 I H 3.0 1.0 C 5.0 E 1.0 D 28th Oct, 1st & 4th Nov, 2011 ADS: lects
More information15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015
15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 While we have good algorithms for many optimization problems, the previous lecture showed that many
More informationClustering Using Graph Connectivity
Clustering Using Graph Connectivity Patrick Williams June 3, 010 1 Introduction It is often desirable to group elements of a set into disjoint subsets, based on the similarity between the elements in the
More informationMassachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014
Suggested Reading: Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Probabilistic Modelling and Reasoning: The Junction
More informationCMPSCI611: The SUBSET-SUM Problem Lecture 18
CMPSCI611: The SUBSET-SUM Problem Lecture 18 We begin today with the problem we didn t get to at the end of last lecture the SUBSET-SUM problem, which we also saw back in Lecture 8. The input to SUBSET-
More informationNear-Optimal Compression for the Planar Graph Metric
Near-Optimal Compression for the Planar Graph Metric Amir Abboud Paweł Gawrychowski Shay Mozes Oren Weimann Abstract The Planar Graph Metric Compression Problem is to compactly encode the distances among
More informationApproximation scheme for the traveling salesman problem
Chapter 15 Approximation scheme for the traveling salesman problem 15.1 Multiterminal cut In this chapter, we describe a methodology that can be used for some problems for which the previous chapter s
More informationOn Covering a Graph Optimally with Induced Subgraphs
On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number
More informationLecture and notes by: Nate Chenette, Brent Myers, Hari Prasad November 8, Property Testing
Property Testing 1 Introduction Broadly, property testing is the study of the following class of problems: Given the ability to perform (local) queries concerning a particular object (e.g., a function,
More informationChapter 9 Graph Algorithms
Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a
More informationInstitute of Operating Systems and Computer Networks Algorithms Group. Network Algorithms. Tutorial 4: Matching and other stuff
Institute of Operating Systems and Computer Networks Algorithms Group Network Algorithms Tutorial 4: Matching and other stuff Christian Rieck Matching 2 Matching A matching M in a graph is a set of pairwise
More informationLemma. Let G be a graph and e an edge of G. Then e is a bridge of G if and only if e does not lie in any cycle of G.
Lemma. Let G be a graph and e an edge of G. Then e is a bridge of G if and only if e does not lie in any cycle of G. Lemma. If e = xy is a bridge of the connected graph G, then G e consists of exactly
More informationPaired Approximation Problems and Incompatible Inapproximabilities David Eppstein
Paired Approximation Problems and Incompatible Inapproximabilities David Eppstein Cherries by Emma Rose Photos (CC-BY-NC), http://www.flickr.com/photos/29974980@n04/2814910772/ In a nutshell: Given two
More informationHow Hard Is Inference for Structured Prediction?
How Hard Is Inference for Structured Prediction? Tim Roughgarden (Stanford University) joint work with Amir Globerson (Tel Aviv), David Sontag (NYU), and Cafer Yildirum (NYU) 1 Structured Prediction structured
More informationSolutions for the Exam 6 January 2014
Mastermath and LNMB Course: Discrete Optimization Solutions for the Exam 6 January 2014 Utrecht University, Educatorium, 13:30 16:30 The examination lasts 3 hours. Grading will be done before January 20,
More informationJessica Su (some parts copied from CLRS / last quarter s notes)
1 Max flow Consider a directed graph G with positive edge weights c that define the capacity of each edge. We can identify two special nodes in G: the source node s and the sink node t. We want to find
More informationCPSC 536N: Randomized Algorithms Term 2. Lecture 5
CPSC 536N: Randomized Algorithms 2011-12 Term 2 Prof. Nick Harvey Lecture 5 University of British Columbia In this lecture we continue to discuss applications of randomized algorithms in computer networking.
More informationMinimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem
Minimum Spanning Trees (Forests) Given an undirected graph G=(V,E) with each edge e having a weight w(e) : Find a subgraph T of G of minimum total weight s.t. every pair of vertices connected in G are
More informationShannon capacity and related problems in Information Theory and Ramsey Theory
Shannon capacity and related problems in Information Theory and Ramsey Theory Eyal Lubetzky Based on Joint work with Noga Alon and Uri Stav May 2007 1 Outline of talk Shannon Capacity of of a graph: graph:
More information