License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.SEA.2022.10
URN: urn:nbn:de:0030-drops-165441
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2022/16544/
Bertram, Nico ;
Ellert, Jonas ;
Fischer, Johannes
A Parallel Framework for Approximate Max-Dicut in Partitionable Graphs
Abstract
Computing a maximum cut in undirected and weighted graphs is a well studied problem and has many practical solutions that also scale well in shared memory (despite its NP-completeness). For its counterpart in directed graphs, however, we are not aware of practical solutions that also utilize parallelism. We engineer a framework that computes a high quality approximate cut in directed and weighted graphs by using a graph partitioning approach. The general idea is to partition a graph into k subgraphs using a parallel partitioning algorithm of our choice (the first ingredient of our framework). Then, for each subgraph in parallel, we compute a cut using any polynomial time approximation algorithm (the second ingredient). In a final step, we merge the locally computed solutions using a high-quality or exact parallel Max-Dicut algorithm (the third ingredient). On graphs that can be partitioned well, the quality of the computed cut is significantly better than the best cut achieved by any linear time algorithm. This is particularly relevant for large graphs, where linear time algorithms used to be the only feasible option.
BibTeX - Entry
@InProceedings{bertram_et_al:LIPIcs.SEA.2022.10,
author = {Bertram, Nico and Ellert, Jonas and Fischer, Johannes},
title = {{A Parallel Framework for Approximate Max-Dicut in Partitionable Graphs}},
booktitle = {20th International Symposium on Experimental Algorithms (SEA 2022)},
pages = {10:1--10:15},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-251-8},
ISSN = {1868-8969},
year = {2022},
volume = {233},
editor = {Schulz, Christian and U\c{c}ar, Bora},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2022/16544},
URN = {urn:nbn:de:0030-drops-165441},
doi = {10.4230/LIPIcs.SEA.2022.10},
annote = {Keywords: maximum directed cut, graph partitioning, algorithm engineering, approximation, parallel algorithms}
}
Keywords: |
|
maximum directed cut, graph partitioning, algorithm engineering, approximation, parallel algorithms |
Collection: |
|
20th International Symposium on Experimental Algorithms (SEA 2022) |
Issue Date: |
|
2022 |
Date of publication: |
|
11.07.2022 |
Supplementary Material: |
|
Software (Source Code): https://github.com/NicoBertram/par-max-dicut |