kth.sePublications
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (10 of 47) Show all publications
Bhattacharya, S., Henzinger, M., Na Nongkai, D. & Wu, X. (2023). DETERMINISTIC NEAR-OPTIMAL APPROXIMATION ALGORITHMS FOR DYNAMIC SET COVER. SIAM journal on computing (Print), 52(5), 1132-1192
Open this publication in new window or tab >>DETERMINISTIC NEAR-OPTIMAL APPROXIMATION ALGORITHMS FOR DYNAMIC SET COVER
2023 (English)In: SIAM journal on computing (Print), ISSN 0097-5397, E-ISSN 1095-7111, Vol. 52, no 5, p. 1132-1192Article in journal (Refereed) Published
Abstract [en]

In the dynamic minimum set cover problem, the challenge is to minimize the update time while guaranteeing a close-to-optimal min\{O(log n), f\} approximation factor. (Throughout, n, m, f, and C are parameters denoting the maximum number of elements, the number of sets, the frequency, and the cost range.) In the high-frequency range, when f = \Omega(log n), this was achieved by a deterministic O(log n)-approximation algorithm with O(f log n) amortized update time by Gupta et al. [Online and dynamic algorithms for set cover, in Proceedings STOC 2017, ACM, pp. 537-550]. In this paper we consider the low-frequency range, when f = O(log n), and obtain deterministic algorithms with a (1 + \epsilon)f-approximation ratio and the following guarantees on the update time. (1) O ((f/\epsilon) \cdot log(Cn)) amortized update time: Prior to our work, the best approximation ratio guaranteed by deterministic algorithms was O(f2) of Bhattacharya, Henzinger, and Italiano [Design of dynamic algorithms via primal-dual method, in Proceedings ICALP 2015, Springer, pp. 206-218]. In contrast, the only result with O(f)-approximation was that of Abboud et al. [Dynamic set cover: Improved algorithms and lower bounds, in Proceedings STOC 2019, ACM, pp. 114-125], who designed a randomized (1 + \epsilon)f-approximation algorithm with O((f2 /\epsilon) \cdot log n) amortized update time. (2) O \bigl(f2 /\epsilon3 + (f/\epsilon2) \cdot log C\bigr) amortized update time: This result improves the above update time bound for most values of f in the low-frequency range, i.e., f = o(log n). It is also the first result that is independent of m and n. It subsumes the constant amortized update time of Bhattacharya and Kulkarni [Deterministically maintaining a (2 + \epsilon)-approximate minimum vertex cover in O(1/\epsilon2) amortized update time, in Proceedings SODA 2019, SIAM, pp. 1872-1885] for unweighted dynamic vertex cover (i.e., when f = 2 and C = 1). (3) O((f/\epsilon3) \cdot log2(Cn)) worst-case update time: No nontrivial worst-case update time was previously known for the dynamic set cover problem. Our bound subsumes and improves by a logarithmic factor the O(log3 n/\sansp\sanso\sansl\sansy(\epsilon)) worst-case update time for the unweighted dynamic vertex cover problem (i.e., when f = 2 and C = 1) of Bhattacharya, Henzinger, and Nanongkai [Fully dynamic approximate maximum matching and minimum vertex cover in O(log3)n worst case update time, in Proceedings SODA 2017, SIAM, pp. 470-489]. We achieve our results via the primal-dual approach, by maintaining a fractional packing solution as a dual certificate. Prior work in dynamic algorithms that employs the primal-dual approach uses a local update scheme that maintains relaxed complementary slackness conditions for every set. For our first result we use instead a global update scheme that does not always maintain complementary slackness conditions. For our second result we combine the global and the local update schema.

Place, publisher, year, edition, pages
Society for Industrial & Applied Mathematics (SIAM), 2023
Keywords
approximation algorithms, dynamic data structure, set cover
National Category
Computer Sciences Computational Mathematics
Identifiers
urn:nbn:se:kth:diva-339706 (URN)10.1137/21M1428649 (DOI)2-s2.0-85175994572 (Scopus ID)
Note

QC 20231120

Available from: 2023-11-20 Created: 2023-11-20 Last updated: 2023-11-20Bibliographically approved
Bernstein, A. & Na Nongkai, D. (2023). Distributed exact weighted all-pairs shortest paths in randomized near-linear time. SIAM journal on computing (Print), 52(2), 112-127
Open this publication in new window or tab >>Distributed exact weighted all-pairs shortest paths in randomized near-linear time
2023 (English)In: SIAM journal on computing (Print), ISSN 0097-5397, E-ISSN 1095-7111, Vol. 52, no 2, p. 112-127Article in journal (Refereed) Published
Abstract [en]

In the distributed all-pairs shortest paths problem, every node in the weighted undirected distributed network (the CONGEST model) needs to know the distance from every other node using least number of communication rounds (typically called time complexity). The problem admits a (1 + o(1))-approximation Θ(n)-time algorithm and a nearly tight Ω(n) lower bound [D. Nanongkai, STOC'14, ACM, New York, 2014, pp. 565-573; C. Lenzen and B. Patt-Shamir, PODC'15, ACM, New York, 2015, pp. 153-162]. (Θ, Oand Ωhide polylogarithmic factors. Note that the lower bounds also hold even in the unweighted case and in the weighted case with polynomial approximation ratios (C. Lenzen and D. Peleg, PODC, ACM, New York, 2013, pp. 375-382; S. Holzer and R. Wattenofer, PODC, ACM, New York, 2012, pp. 355-364; D. Peleg, L. Roditty, and E. Tal, ICALP, Springer, Berlin, 2012, pp. 660-672; D. Nanongkai, STOC, ACM, New York, 2014, pp. 565-573-672). For the exact case, Elkin [STOC'17, ACM, New York, 2017, pp. 757-790] presented an O(n5/3 log2/3 n) time bound, which was later improved to O(n5/4) [C.-C. Huang, D. Nanongkai, T. Saranurak, FOCS'17, IEEE Computer Society, Los Alamitos, CA, 2017, pp. 168-179]. It was shown that any superlinear lower bound (in n) requires a new technique [K. Censor-Hillel, S. Khoury, A. Paz, DISC'17, LIPIcs Leibniz Int. Proc. Inform., Vol. 91, Schloss-Dagstuhl, Wadern, Germany, 2017, 10], but otherwise it remained widely open whether there exists a O(n)-time algorithm for the exact case, which would match the best possible approximation algorithm. This paper resolves this question positively: we present a randomized (Las Vegas) O(n)-time algorithm, matching the lower bound up to polylogarithmic factors. Like the previous O(n5/4) bound, our result works for directed graphs with zero (and even negative) edge weights. In addition to the improved running time, our algorithm works in a more general setting than that required by the previous O(n5/4) bound; in our setting (i) the communication is only along edge directions (as opposed to bidirectional), and (ii) edge weights are arbitrary (as opposed to integers in {1, 2, . . ., poly(n)}). As far as we know, ours is the first o(n2) algorithm that only requires unidirectional communication. For arbitrary weights, the previous state-of-the-art required O(n4/3) time [U. Agarwal and V. Ramachandran, IPDPS 2019, IEEE Computer Society, Los Alamitos, CA, 2019, and SPAA 2020, ACM, New York, 2020, pp. 11-21]. Our algorithm is extremely simple and relies on a new technique called random filtered broadcast. Given any sets of nodes A, B ⊆ V and assuming that every b ∊ B knows all distances from nodes in A, and every node v ∊ V knows all distances from nodes in B, we want every v ∊ V to know DistThroughB(a, v) = minb∊B dist(a, b) + dist(b, v) for every a ∊ A. Previous works typically solve this problem by broadcasting all knowledge of every b ∊ B, causing superlinear edge congestion and time. We show a randomized algorithm that can reduce edge congestions and thus solve this problem in O(n) expected time.

Place, publisher, year, edition, pages
Society for Industrial & Applied Mathematics (SIAM), 2023
Keywords
all-pairs shortest paths, CONGEST, distributed algorithms, graph algorithms
National Category
Computer Sciences Computational Mathematics
Identifiers
urn:nbn:se:kth:diva-331552 (URN)10.1137/20M1312782 (DOI)001013183000003 ()2-s2.0-85159763960 (Scopus ID)
Note

QC 20230711

Available from: 2023-07-11 Created: 2023-07-11 Last updated: 2023-08-03Bibliographically approved
Blikstad, J., Mukhopadhyay, S., Na Nongkai, D. & Tu, T. W. (2023). Fast Algorithms via Dynamic-Oracle Matroids. In: STOC 2023: Proceedings of the 55th Annual ACM Symposium on Theory of Computing. Paper presented at 55th Annual ACM Symposium on Theory of Computing, STOC 2023, Orlando, United States of America, Jun 20 2023 - Jun 23 2023 (pp. 1229-1242). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Fast Algorithms via Dynamic-Oracle Matroids
2023 (English)In: STOC 2023: Proceedings of the 55th Annual ACM Symposium on Theory of Computing, Association for Computing Machinery (ACM) , 2023, p. 1229-1242Conference paper, Published paper (Refereed)
Abstract [en]

We initiate the study of matroid problems in a new oracle model called dynamic oracle. Our algorithms in this model lead to new bounds for some classic problems, and a "unified"algorithm whose performance matches previous results developed in various papers for various problems. We also show a lower bound that answers some open problems from a few decades ago. Concretely, our results are as follows. Improved algorithms for matroid union and disjoint spanning trees. We show an algorithm with Õk(n+rr) dynamic-rank-query and time complexities for the matroid union problem over k matroids, where n is the input size, r is the output size, and Õk hides poly(k, log(n)). This implies the following consequences. (i) An improvement over the Õk(nr) bound implied by [Chakrabarty-Lee-Sidford-Singla-Wong FOCS'19] for matroid union in the traditional rank-query model. (ii) An Õk(|E|+|V||V|)-time algorithm for the k-disjoint spanning tree problem. This is nearly linear for moderately dense input graphs and improves the Õk(|V||E|) bounds of Gabow-Westermann [STOC'88] and Gabow [STOC'91]. Consequently, this gives improved bounds for, e.g., Shannon Switching Game and Graph Irreducibility. Matroid intersection. We show a matroid intersection algorithm with Õ(nr) dynamic-rank-query and time complexities. This implies new bounds for some problems (e.g. maximum forest with deadlines) and bounds that match the classic ones obtained in various papers for various problems, e.g. colorful spanning tree [Gabow-Stallmann ICALP'85], graphic matroid intersection [Gabow-Xu FOCS'89], simple job scheduling matroid intersection [Xu-Gabow ISAAC'94], and Hopcroft-Karp combinatorial bipartite matching. More importantly, this is done via a "unified"algorithm in the sense that an improvement over our dynamic-rank-query algorithm would imply improved bounds for all the above problems simultaneously. Lower bounds. We show simple super-linear (ω(nlogn)) query lower bounds for matroid intersection and union problems in our dynamic-rank-oracle and the traditional independence-query models; the latter improves the previous log2(3)n-o(n) bound by Harvey [SODA'08] and answers an open problem raised by, e.g., Welsh [1976] and CLSSW [FOCS'19].

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2023
Keywords
arboricity, combinatorial optimization, dynamic algorithms, matroid intersection, matroid union, matroids, spanning tree packing
National Category
Computer Sciences Discrete Mathematics
Identifiers
urn:nbn:se:kth:diva-333365 (URN)10.1145/3564246.3585219 (DOI)001064640700101 ()2-s2.0-85150756021 (Scopus ID)
Conference
55th Annual ACM Symposium on Theory of Computing, STOC 2023, Orlando, United States of America, Jun 20 2023 - Jun 23 2023
Note

Part of ISBN 9781450399135

QC 20230801

Available from: 2023-08-01 Created: 2023-08-01 Last updated: 2024-11-03Bibliographically approved
Goranci, G., Henzinger, M., Na Nongkai, D., Saranurak, T., Thorup, M. & Wulff-Nilsen, C. (2023). Fully Dynamic Exact Edge Connectivity in Sublinear Time. In: Bansal, N Nagarajan, V (Ed.), PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA: . Paper presented at 34th ACM-SIAM Annual Symposium on Discrete Algorithms (SODA), JAN 22-25, 2023, Florence, ITALY (pp. 70-86). SIAM
Open this publication in new window or tab >>Fully Dynamic Exact Edge Connectivity in Sublinear Time
Show others...
2023 (English)In: PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA / [ed] Bansal, N Nagarajan, V, SIAM , 2023, p. 70-86Conference paper, Published paper (Refereed)
Abstract [en]

Given a simple n-vertex, m-edge graph G undergoing edge insertions and deletions, we give two new fully dynamic algorithms for exactly maintaining the edge connectivity of G in (O) over tilde (n) worst-case update time and (O) over tilde (m(1-1/16)) amortized update time, respectively. Prior to our work, all dynamic edge connectivity algorithms assumed bounded edge connectivity, guaranteed approximate solutions, or were restricted to edge insertions only. Our results answer in the affirmative an open question posed by Thorup [Combinatorica'07].

Place, publisher, year, edition, pages
SIAM, 2023
Series
Discrete Algorithms
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-355405 (URN)001288501200114 ()
Conference
34th ACM-SIAM Annual Symposium on Discrete Algorithms (SODA), JAN 22-25, 2023, Florence, ITALY
Note

QC 20241030

Part of ISBN 978-1-61197-755-4

Available from: 2024-10-30 Created: 2024-10-30 Last updated: 2024-10-30Bibliographically approved
Li, J., Na Nongkai, D., Panigrahi, D. & Saranurak, T. (2023). Near-Linear Time Approximations for Cut Problems via Fair Cuts. In: Bansal, N Nagarajan, V (Ed.), PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA: . Paper presented at 34th ACM-SIAM Annual Symposium on Discrete Algorithms (SODA), JAN 22-25, 2023, Florence, ITALY (pp. 240-275). SIAM
Open this publication in new window or tab >>Near-Linear Time Approximations for Cut Problems via Fair Cuts
2023 (English)In: PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA / [ed] Bansal, N Nagarajan, V, SIAM , 2023, p. 240-275Conference paper, Published paper (Refereed)
Abstract [en]

We introduce the notion of fair cuts as an approach to leverage approximate (s; t)-mincut (equivalently (s; t)-maxflow) algorithms in undirected graphs to obtain near-linear time approximation algorithms for several cut problems. Informally, for any alpha >= 1, an ff-fair (s; t)-cut is an (s; t)-cut such that there exists an (s; t)-flow that uses 1/alpha fraction of the capacity of every edge in the cut. (So, any alpha-fair cut is also an alpha-approximate mincut, but not vice-versa.) We give an algorithm for (1 + epsilon)-fair (s; t)-cut in (O) over tilde (m)-time, thereby matching the best runtime for (1 + epsilon)-approximate (s; t)-mincut [Peng, SODA '16]. We then demonstrate the power of this approach by showing that this result almost immediately leads to several applications: . the first nearly-linear time (1 + epsilon)-approximation algorithm that computes all-pairs maxflow values (by constructing an approximate Gomory-Hu tree). Prior to our work, such a result was not known even for the special case of Steiner mincut [Dinitz and Vainstein, STOC '94; Cole and Hariharan, STOC '03]; . the first almost-linear-work subpolynomial-depth parallel algorithms for computing (1+epsilon)-approximations for all-pairs maxflow values (again via an approximate Gomory-Hu tree) in unweighted graphs; . the first near-linear time expander decomposition algorithm that works even when the expansion parameter is polynomially small; this subsumes previous incomparable algorithms [Nanongkai and Saranurak, FOCS '17; Wulff-Nilsen, FOCS '17; Saranurak and Wang, SODA '19].

Place, publisher, year, edition, pages
SIAM, 2023
Series
Discrete Algorithms
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-355406 (URN)001288501200002 ()
Conference
34th ACM-SIAM Annual Symposium on Discrete Algorithms (SODA), JAN 22-25, 2023, Florence, ITALY
Note

QC 20241030

Part of ISBN 978-1-61197-755-4

Available from: 2024-10-30 Created: 2024-10-30 Last updated: 2024-10-30Bibliographically approved
Chalermsook, P., Huang, C.-C. -., Na Nongkai, D., Saranurak, T., Sukprasert, P. & Yingchareonthawornchai, S. (2022). Approximating k-Edge-Connected Spanning Subgraphs via a Near-Linear Time LP Solver. In: 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022): . Paper presented at 49th EATCS International Conference on Automata, Languages, and Programming, ICALP 2022, 4 July 2022 through 8 July 2022, Paris, France. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 229, Article ID 37.
Open this publication in new window or tab >>Approximating k-Edge-Connected Spanning Subgraphs via a Near-Linear Time LP Solver
Show others...
2022 (English)In: 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022), Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , 2022, Vol. 229, article id 37Conference paper, Published paper (Refereed)
Abstract [en]

In the k-edge-connected spanning subgraph (kECSS) problem, our goal is to compute a minimum-cost sub-network that is resilient against up to k link failures: Given an n-node m-edge graph with a cost function on the edges, our goal is to compute a minimum-cost k-edge-connected spanning subgraph. This NP-hard problem generalizes the minimum spanning tree problem and is the “uniform case” of a much broader class of survival network design problems (SNDP). A factor of two has remained the best approximation ratio for polynomial-time algorithms for the whole class of SNDP, even for a special case of 2ECSS. The fastest 2-approximation algorithm is however rather slow, taking O(mnk) time [Khuller, Vishkin, STOC'92]. A faster time complexity of O(n2) can be obtained, but with a higher approximation guarantee of (2k − 1) [Gabow, Goemans, Williamson, IPCO'93]. Our main contribution is an algorithm that (1 + ε)-approximates the optimal fractional solution in Õ(m/ε2) time (independent of k), which can be turned into a (2 + ε) approximation algorithm that runs in time (Equation presented) for (integral) kECSS; this improves the running time of the aforementioned results while keeping the approximation ratio arbitrarily close to a factor of two.

Place, publisher, year, edition, pages
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2022
Series
Leibniz International Proceedings in Informatics, LIPIcs, ISSN 1868-8969 ; 229
Keywords
Approximation Algorithms, Data Structures
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-317539 (URN)10.4230/LIPIcs.ICALP.2022.37 (DOI)2-s2.0-85133440936 (Scopus ID)
Conference
49th EATCS International Conference on Automata, Languages, and Programming, ICALP 2022, 4 July 2022 through 8 July 2022, Paris, France
Note

QC 20220913

Part of proceedings: ISBN 978-395977235-8

Available from: 2022-09-13 Created: 2022-09-13 Last updated: 2022-09-13Bibliographically approved
Apers, S., Efron, Y., Gawrychowski, P., Lee, T., Mukhopadhyay, S. & Na Nongkai, D. (2022). Cut Query Algorithms with Star Contraction. In: 2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS): . Paper presented at 63rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), OCT 31-NOV 03, 2022, Denver, CO, United States of America (pp. 507-518). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Cut Query Algorithms with Star Contraction
Show others...
2022 (English)In: 2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), Institute of Electrical and Electronics Engineers (IEEE) , 2022, p. 507-518Conference paper, Published paper (Refereed)
Abstract [en]

We study the complexity of determining the edge connectivity of a simple graph with cut queries. We show that (i) there is a bounded-error randomized algorithm that computes edge connectivity with O(n) cut queries, and (ii) there is a bounded-error quantum algorithm that computes edge connectivity with (O) over tilde(root n) cut queries. To prove these results we introduce a new technique, called star contraction, to randomly contract edges of a graph while preserving non-trivial minimum cuts. In star contraction vertices randomly contract an edge incident on a small set of randomly chosen "center" vertices. In contrast to the related 2-out contraction technique of Ghaffari, Nowicki, and Thorup [SODA'20], star contraction only contracts vertex-disjoint star subgraphs, which allows it to be efficiently implemented via cut queries. The O(n) bound from item (i) was not known even for the simpler problem of connectivity, and it improves the O(n log(3) n) upper bound by Rubinstein, Schramm, and Weinberg [ITCS'18]. The bound is tight under the reasonable conjecture that the randomized communication complexity of connectivity is Omega(n log n), an open question since the seminal work of Babai, Frankl, and Simon [FOCS'86]. The bound also excludes using edge connectivity on simple graphs to prove a superlinear randomized query lower bound for minimizing a symmetric submodular function. The quantum algorithm from item (ii) gives a nearlyquadratic separation with the randomized complexity, and addresses an open question of Lee, Santha, and Zhang [SODA'21]. The algorithm can alternatively be viewed as computing the edge connectivity of a simple graph with (O) over tilde(root n) matrix-vector multiplication queries to its adjacency matrix. Finally, we demonstrate the use of star contraction outside of the cut query setting by designing a one-pass semi-streaming algorithm for computing edge connectivity in the complete vertex arrival setting. This contrasts with the edge arrival setting where two passes are required.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Series
Annual IEEE Symposium on Foundations of Computer Science, ISSN 0272-5428
Keywords
F.1.1 Models of Computation, F.1.3 Complexity Measures and Classes, F.2 Analysis of Algorithms and Problem Complexity
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-336858 (URN)10.1109/FOCS54457.2022.00055 (DOI)000909382900047 ()2-s2.0-85146357491 (Scopus ID)
Conference
63rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), OCT 31-NOV 03, 2022, Denver, CO, United States of America
Note

Part of proceedings ISBN 978-1-6654-5519-0

QC 20230927

Available from: 2023-09-26 Created: 2023-09-26 Last updated: 2024-07-23Bibliographically approved
Na Nongkai, D. & Scquizzato, M. (2022). Equivalence classes and conditional hardness in massively parallel computations. Distributed computing, 35(2), 165-183
Open this publication in new window or tab >>Equivalence classes and conditional hardness in massively parallel computations
2022 (English)In: Distributed computing, ISSN 0178-2770, E-ISSN 1432-0452, Vol. 35, no 2, p. 165-183Article in journal (Refereed) Published
Abstract [en]

The Massively Parallel Computation (MPC) model serves as a common abstraction of many modern large-scale data processing frameworks, and has been receiving increasingly more attention over the past few years, especially in the context of classical graph problems. So far, the only way to argue lower bounds for this model is to condition on conjectures about the hardness of some specific problems, such as graph connectivity on promise graphs that are either one cycle or two cycles, usually called the one cycle versus two cycles problem. This is unlike the traditional arguments based on conjectures about complexity classes (e.g., P≠ NP), which are often more robust in the sense that refuting them would lead to groundbreaking algorithms for a whole bunch of problems. In this paper we present connections between problems and classes of problems that allow the latter type of arguments. These connections concern the class of problems solvable in a sublogarithmic amount of rounds in the MPC model, denoted by MPC(o(log N)) , and the standard space complexity classes L and NL, and suggest conjectures that are robust in the sense that refuting them would lead to many surprisingly fast new algorithms in the MPC model. We also obtain new conditional lower bounds, and prove new reductions and equivalences between problems in the MPC model. Specifically, our main results are as follows.Lower bounds conditioned on the one cycle versus two cycles conjecture can be instead argued under the L⊈ MPC(o(log N)) conjecture: these two assumptions are equivalent, and refuting either of them would lead to o(log N) -round MPC algorithms for a large number of challenging problems, including list ranking, minimum cut, and planarity testing. In fact, we show that these problems and many others require asymptotically the same number of rounds as the seemingly much easier problem of distinguishing between a graph being one cycle or two cycles.Many lower bounds previously argued under the one cycle versus two cycles conjecture can be argued under an even more robust (thus harder to refute) conjecture, namely NL⊈ MPC(o(log N)). Refuting this conjecture would lead to o(log N) -round MPC algorithms for an even larger set of problems, including all-pairs shortest paths, betweenness centrality, and all aforementioned ones. Lower bounds under this conjecture hold for problems such as perfect matching and network flow.

Place, publisher, year, edition, pages
Springer Nature, 2022
Keywords
Conditional hardness, Fine-grained complexity, Massively Parallel Computation, Complex networks, Computational complexity, Data handling, Graph theory, Complexity class, Fine grained, Large-scale data processing, Low bound, Massively parallels, Parallel Computation, Parallel computation model, Equivalence classes
National Category
Communication Systems
Identifiers
urn:nbn:se:kth:diva-319607 (URN)10.1007/s00446-021-00418-2 (DOI)000744824300001 ()35300185 (PubMedID)2-s2.0-85123235387 (Scopus ID)
Note

QC 20221006

Available from: 2022-10-06 Created: 2022-10-06 Last updated: 2022-10-06Bibliographically approved
Bernstein, A., van den Brand, J., Gutenberg, M. P., Na Nongkai, D., Saranurak, T., Sidford, A. & Sun, H. (2022). Fully-Dynamic Graph Sparsifiers Against an Adaptive Adversary. In: 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022): . Paper presented at 49th EATCS International Conference on Automata, Languages, and Programming, ICALP 2022, 4 July 2022 through 8 July 2022, Paris, France. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 229, Article ID 20.
Open this publication in new window or tab >>Fully-Dynamic Graph Sparsifiers Against an Adaptive Adversary
Show others...
2022 (English)In: 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022), Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , 2022, Vol. 229, article id 20Conference paper, Published paper (Refereed)
Abstract [en]

Designing efficient dynamic graph algorithms against an adaptive adversary is a major goal in the field of dynamic graph algorithms and has witnessed many exciting recent developments in, e.g., dynamic matching (Wajc STOC'20) and decremental shortest paths (Chuzhoy and Khanna STOC'19). Compared to other graph primitives (e.g. spanning trees and matchings), designing such algorithms for graph spanners and (more broadly) graph sparsifiers poses a unique challenge since there is no fast deterministic algorithm known for static computation and the lack of a way to adjust the output slowly (known as “small recourse/replacements”). This paper presents the first non-trivial efficient adaptive algorithms for maintaining many sparsifiers against an adaptive adversary. Specifically, we present algorithms that maintain 1. a polylog(n)-spanner of size Õ(n) in polylog(n) amortized update time, 2. an O(k)-approximate cut sparsifier of size Õ(n) in Õ(n1/k) amortized update time, and 3. a polylog(n)-approximate spectral sparsifier in polylog(n) amortized update time. Our bounds are the first non-trivial ones even when only the recourse is concerned. Our results hold even against a stronger adversary, who can access the random bits previously used by the algorithms and the amortized update time of all algorithms can be made worst-case by paying sub-polynomial factors. Our spanner result resolves an open question by Ahmed et al. (2019) and our results and techniques imply additional improvements over existing results, including (i) answering open questions about decremental single-source shortest paths by Chuzhoy and Khanna (STOC'19) and Gutenberg and Wulff-Nilsen (SODA'20), implying a nearly-quadratic time algorithm for approximating minimum-cost unit-capacity flow and (ii) de-amortizing a result of Abraham et al. (FOCS'16) for dynamic spectral sparsifiers. Our results are based on two novel techniques. The first technique is a generic black-box reduction that allows us to assume that the graph is initially an expander with almost uniform-degree and, more importantly, stays as an almost uniform-degree expander while undergoing only edge deletions. The second technique is called proactive resampling: here we constantly re-sample parts of the input graph so that, independent of an adversary's computational power, a desired structure of the underlying graph can be always maintained. Despite its simplicity, the analysis of this sampling scheme is far from trivial, because the adversary can potentially create dependencies between the random choices used by the algorithm. We believe these two techniques could be useful for developing other adaptive algorithms.

Place, publisher, year, edition, pages
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2022
Series
Leibniz International Proceedings in Informatics, LIPIcs, ISSN 1868-8969 ; 229
Keywords
adaptive adversary, dynamic graph algorithm, spanner, sparsifier
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-317540 (URN)10.4230/LIPIcs.ICALP.2022.20 (DOI)2-s2.0-85133437307 (Scopus ID)
Conference
49th EATCS International Conference on Automata, Languages, and Programming, ICALP 2022, 4 July 2022 through 8 July 2022, Paris, France
Note

QC 20220913

Part of proceedings: ISBN 978-395977235-8

Available from: 2022-09-13 Created: 2022-09-13 Last updated: 2022-09-13Bibliographically approved
Bernstein, A., Na Nongkai, D. & Wulff-Nilsen, C. (2022). Negative-Weight Single-Source Shortest Paths in Near-linear Time. In: 2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS): . Paper presented at 63rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), OCT 31-NOV 03, 2022, Denver, CO (pp. 600-611). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Negative-Weight Single-Source Shortest Paths in Near-linear Time
2022 (English)In: 2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), Institute of Electrical and Electronics Engineers (IEEE) , 2022, p. 600-611Conference paper, Published paper (Refereed)
Abstract [en]

We present a randomized algorithm that computes single-source shortest paths (SSSP) in O(mlog(8)(n) logW) time when edge weights are integral and can be negative. This essentially resolves the classic negative-weight SSSP problem. The previous bounds are (O) over tilde ((m + n(1.5)) logW) [BLNPSSSW FOCS'20] and m(4/3+o(1)) logW [AMV FOCS'20]. Near-linear time algorithms were known previously only for the special case of planar directed graphs [Fakcharoenphol and Rao FOCS'01]. In contrast to all recent developments that rely on sophisticated continuous optimization methods and dynamic algorithms, our algorithm is simple: it requires only a simple graph decomposition and elementary combinatorial tools. In fact, ours is the first combinatorial algorithm for negative-weight SSSP to break through the classic (O) over tilde (m root n logW) bound from over three decades ago [Gabow and Tarjan SICOMP'89].

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Series
Annual IEEE Symposium on Foundations of Computer Science, ISSN 0272-5428
Keywords
graphs and networks, path and circuit problems, graph algorithms, analysis of algorithms
National Category
Mathematics
Identifiers
urn:nbn:se:kth:diva-324409 (URN)10.1109/FOCS54457.2022.00063 (DOI)000909382900055 ()2-s2.0-85142865130 (Scopus ID)
Conference
63rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), OCT 31-NOV 03, 2022, Denver, CO
Note

QC 20230612

Available from: 2023-03-01 Created: 2023-03-01 Last updated: 2023-06-12Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-4468-2675

Search in DiVA

Show all publications