deterministic mst sparsification in the congested clique
play

Deterministic MST Sparsification in the Congested Clique Janne H. - PowerPoint PPT Presentation

Brief Announcement: Deterministic MST Sparsification in the Congested Clique Janne H. Korhonen University of Reykjavk Introduction 1: Congested Clique Model specialisation of CONGEST communication graph = clique on n nodes input


  1. Brief Announcement: Deterministic MST Sparsification in the Congested Clique Janne H. Korhonen University of Reykjavík

  2. Introduction 1: Congested Clique Model • specialisation of CONGEST • communication graph = clique on n nodes • input graph = arbitrary graph on n nodes • local input: incident edges • synchronous, error-free • O(log n) bandwidth/edge/round • unlimited local computation • we are interested in round complexity

  3. Introduction 2: MST in the Congested Clique • undirected graph, poly(n) weights • find a minimum spanning tree 2005 Lotker, Patt-Shamir, O(log log n) Det. Pavlov, Peleg Hegeman, Pandurangan, O(log log log n) Rand. 2015 Pemmaraju, Sardeshmukh, Scquizzato O(log* n) Rand. 2016 Ghaffari, Parter

  4. Introduction 3: MST Sparsification • Randomised MST based on fast connectivity algorithms • Solving MST via connectivity: • reduce MST to MST on sparse graphs • reduce sparse MST to many connectivity instances • solve connectivity instances in parallel Lemma (Karger, Klein and Tarjan 1995). There is a randomised reduction from MST to two instances of MST on graphs with O(n 3/2 ) edges.

  5. Main Result Theorem. There is a O(k) round deterministic congested clique algorithm on that sparsifies the input graph to O(n 1+1/2k ) edges and does not remove any edge of the minimum spanning tree. • O(n 1+ ε ) edges in constant rounds for any constant ε > 0 • very sparse instances already the worst case for MST • gives MST algorithm for k = O(log log n)

  6. Proof Sketch: Block-sparsification weighted adjacency matrix A

  7. Proof Sketch: Block-sparsification 1. Partition the adjacency matrix to n blocks of size n 1/2 x n 1/2 weighted adjacency matrix A

  8. Proof Sketch: Block-sparsification n 1/2 } n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to } n 1/2 n blocks of size n 1/2 x n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 n 1/2

  9. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 n 1/2 n 1/2 n 1/2 n 1/2

  10. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 [Lenzen 2013] n 1/2 n 1/2 n 1/2

  11. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 v 1 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 v 2 [Lenzen 2013] n 1/2 v 3 n 1/2 v 4 n 1/2 …

  12. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 [Lenzen 2013] n 1/2 n 1/2 n 1/2

  13. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 [Lenzen 2013] n 1/2 n 1/2 n 1/2

  14. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 [Lenzen 2013] n 1/2 n 1/2 n 1/2

  15. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 [Lenzen 2013] n 1/2 3. locally find minimum spanning forest to the subgraph given by n 1/2 the block • subgraph has 2n 1/2 nodes • each MSF has 2n 1/2 edges n 1/2 • total O(n 3/2 ) edges

  16. Proof Sketch: Block-sparsification n 1/2 n 1/2 n 1/2 n 1/2 n 1/2 1. Partition the adjacency matrix to n 1/2 n blocks of size n 1/2 x n 1/2 2. Each node learns a single block n 1/2 [Lenzen 2013] n 1/2 3. locally find minimum spanning forest to the subgraph given by n 1/2 the block • subgraph has 2n 1/2 nodes • each MSF has 2n 1/2 edges n 1/2 • total O(n 3/2 ) edges (repeat with larger blocks to get better sparsity)

  17. • Other applications of block- sparsification? • need sparse representations of partial solutions • approximate APSP , build spanners in blocks? Thanks! Questions?

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