realization problems on reachability sequences
play

Realization Problems on Reachability Sequences COCOON 2020 Matthew - PowerPoint PPT Presentation

Realization Problems on Reachability Sequences COCOON 2020 Matthew Dippel, Ravi Sundaram, Akshar Varma Northeastern University, Boston August 30, 2020 1 / 11 Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation


  1. Realization Problems on Reachability Sequences COCOON 2020 Matthew Dippel, Ravi Sundaram, Akshar Varma Northeastern University, Boston August 30, 2020 1 / 11

  2. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 2 / 11

  3. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 3 / 11

  4. The Reachability Realization Problem Reachability value of a node in a digraph: Number of nodes reachable from the given node. Reachability Sequence : A sequence of all reachability values of nodes in the digraph. Reachability Realization problem : Is there a digraph with the given Reachability Sequence. We look at reachability realization for directed acyclic graphs (DAGs). Reminiscent of the Graph Realization problem on Degree Sequences [EG60, Hav55, Hak62]. Our results show an interesting interplay between the local property of degree and the global property of reachability. 3 / 11

  5. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 4 / 11

  6. Our Results Out-degree Unbounded Bounded Linear-time Bounded 4 / 11 ( O (log n ) , O (log n )) In-Degree Unbounded (DAGs) (Trees) ( O (log n ) , O (log n )) ( O (log n ) , O (log n ))

  7. Linear-time Algorithm for DAGs Theorem (DAG reachability) Proof. 1 1 2 4 before connecting to a node. 5 / 11 Given a reachability sequence { r 1 , r 2 , . . . , r n } in non-decreasing order there exists a DAG that realizes it ifg r i ≤ i for all i. 1 Only reach nodes with a strictly lower reachability value. 2 Only if: r i ≤ i as at most i − 1 other nodes have lower reachability. 3 For all i , connect node i to the fjrst r i − 1 nodes. 4 Reachability is exactly r i as we connect to all children of a node

  8. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 6 / 11

  9. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 6 / 11

  10. Notion of Bicriteria Approximation and 6 / 11 δ - Degree consistency: Graph G is δ -degree consistent with graph H if for all nodes i : [ ] [ ] I G ( i ) ∈ I H ( i ) , ( 1 + δ ) · I H ( i ) O G ( i ) ∈ O H ( i ) , ( 1 + δ ) · O H ( i ) ρ -reachability consistency: A tree G is ρ -reachability consistent to sequence r i if for all nodes i : r i ≤ 1 + ∑ j ∈ C ( i ) a j ≤ ρ · r i where a i are the reachability labels in the approximate solution. G ( ρ, δ ) -approximates graph H if it is ρ -reachability consistent and δ -degree consistent with H .

  11. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 7 / 11

  12. Linear Program Randomized Rounding j Acyclicity Reachability consistency j Out-degree requirement j Theorem (LPRR) In-degree requirement s. t. 1 Given a reachability sequence for a full k-ary tree, T, we can construct a 7 / 11 DAG that is an ( O (log n ) , O (log n )) -approximation to T in O ( n ω + 1 18 ) -time. Let f ij be the fmow from node i to node j . min ∑ f ji = I ( i ) ∀ i , ∑ f ij = O G ( i ) ∀ i , ∑ r i = 1 + f ij · r j ∀ i , f ij = 0 ∀ i , j s.t. r i ≤ r j

  13. A similar argument applies for out-degrees and reachability values. Linear Program Randomized Rounding (Cont.) 8 / 11 Round each edge ij to 1 w.p. f ij independently 24 ln n times. Expected in-degree value µ in = 24 ln n · I ( i ) . [ ] By Chernofg bound, Pr In-degree not in ( 1 ± 1 2 ) µ in ≤ 2 n 2 . Union bound = ⇒ Pr [ Algorithm Failure ] ≤ 3 n · 2 n 2 = o ( 1 ) .

  14. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 9 / 11

  15. The Hurkens-Schrijver t -set packing algorithm Given a collection of sets with each set of cardinality t , the t -set packing problem is to fjnd the largest disjoint sub-collection. 3 Our algorithm, Deterministic Sieving using Hurkens-Schrijver (DSHS) Theorem (Deterministic Sieving using Hurkens-Schrijver) Given a reachability sequence for a full k-ary tree, T, we can construct a 9 / 11 This has an n O ( t 3 ) -time t + 3 approximation algorithm [FY14, HS89]. has two phases, both of which solve ( k + 1 ) -set packing problems. DAG that is an ( O (log n ) , O (log n )) -approximation to T in n O ( k 3 ) -time.

  16. Deterministic Sieving using Hurkens-Schrijver (DSHS) Proof Sketch. 1. MatchChildren: ensures that every node’s out-degree is satisfjed. - Universe consisting of V and P t , all nodes that need children. 2. MatchParent: ensures that every node’s in-degree is satisfjed. - Universe consisting of all nodes V and C t , the candidate nodes. 10 / 11 - Collection: Pick a node i ∈ P t and j 1 , j 2 , . . . , j k from V such that r i = 1 + r j 1 + r j 2 + . . . + r j k . - Collection: Pick a child node i ∈ C t and j , j 1 , j 2 , . . . , j k − 1 ∈ V such that r j = 1 + r i + r j 1 + r j 2 + . . . + r j k − 1 .

  17. Overview 1 The Reachability Realization Problem 2 Our Results 3 Approximation Algorithms Notion of Bicriteria Approximation Linear Program Randomized Rounding Deterministic Sieving using Hurkens-Schrijver (DSHS) 4 Open Problems 11 / 11

  18. Summary and Open Problems Out-degree Unbounded Bounded Linear-time Bounded Open Problems: Derandomizing LPRR to reduce multi-edges in the solutions. Algorithms with good running time and simple solutions. If better approximation isn’t possible, hardness of approximation. Graphs with cycles; our results are limited to acyclic graphs. 11 / 11 ( O (log n ) , O (log n )) In-Degree Unbounded (DAGs) (Trees) ( O (log n ) , O (log n )) ( O (log n ) , O (log n ))

  19. P Erdős and T Gallai. 1962. SIAM Journal on Discrete Mathematics , 2(1):68–72, 1989. the worst-case ratio of heuristics for packing problems. On the size of systems of sets every t of which have an sdr, with an application to Cor A. J. Hurkens and Alexander Schrijver. Casopis Pest. Mat , 80(477-480):1253, 1955. A remark on the existence of fjnite graphs. Václav Havel. Journal of the Society for Industrial and Applied Mathematics , 10(3):496–506, Graphs with points of prescribed degrees. On realizability of a set of integers as degrees of the vertices of a linear graph I. S Louis Hakimi. Springer, 2014. In International Symposium on Combinatorial Optimization , pages 408–420. Approximating the k -set packing problem by local improvements. Martin Fürer and Huiwen Yu. Mat. Lapok , 11(264-274):132, 1960. 11 / 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend