kth.sePublications KTH
System disruptions
There are recurring service disruptions on some of the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
Link to record
Permanent link

Direct link
Publications (10 of 15) Show all publications
Blikstad, J., Svensson, O., Vintan, R. & Wajc, D. (2025). Deterministic Online Bipartite Edge Coloring. In: Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025: . Paper presented at 36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025, New Orleans, United States, January 12-15, 2025 (pp. 1593-1606). Society for Industrial & Applied Mathematics (SIAM), 3
Open this publication in new window or tab >>Deterministic Online Bipartite Edge Coloring
2025 (English)In: Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025, Society for Industrial & Applied Mathematics (SIAM) , 2025, Vol. 3, p. 1593-1606Conference paper, Published paper (Refereed)
Abstract [en]

We study online bipartite edge coloring, with nodes on one side of the graph revealed sequentially. The trivial greedy algorithm is (2 − o(1))-competitive, which is optimal for graphs of low maximum degree, ∆ = O(log n) [BNMN IPL’92]. Numerous online edge-coloring algorithms outperforming the greedy algorithm in various settings were designed over the years (e.g., [AGKM FOCS’03, BMM SODA’10, CPW FOCS’19, BGW SODA’21, KLSST STOC’22, BSVW STOC’24]), all crucially relying on randomization. A commonly-held belief, first stated by [BNMN IPL’92], is that randomization is necessary to outperform greedy. We refute this belief. We present a deterministic algorithm that beats greedy for sufficiently large ∆ = Ω(log n), and in particular has competitive ratio e−e1 + o(1) for all ∆ = ω(log n). We obtain our result via a new simple randomized algorithm that works against adaptive adversaries (as opposed to oblivious adversaries assumed by prior work). This implies the existence of a similarly-competitive deterministic algorithm [BDBKTW STOC’90]. A key ingredient in our algorithm (and the reason for its competitive ratio) is the use of contention resolution schemes of [FV FOCS’06]. This is the first use of contention resolution schemes, which are randomized algorithms for randomized inputs, that yields a deterministic algorithm for deterministic settings.

Place, publisher, year, edition, pages
Society for Industrial & Applied Mathematics (SIAM), 2025
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-385479 (URN)10.1137/1.9781611978322.49 (DOI)2-s2.0-85207196697 (Scopus ID)
Conference
36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025, New Orleans, United States, January 12-15, 2025
Note

Part of ISBN 9798331312008

QC 20260714

Available from: 2026-07-14 Created: 2026-07-14 Last updated: 2026-07-14Bibliographically approved
Blikstad, J. & Tu, T.-W. (2025). Efficient Matroid Intersection via a Batch-Update Auction Algorithm. In: 8th SIAM Symposium on Simplicity of Algorithms, SOSA 2025: . Paper presented at 8th SIAM Symposium on Simplicity of Algorithms, SOSA 2025, New Orleans, United States, January 13-15, 2025 (pp. 226-237). Society for Industrial and Applied Mathematics Publications
Open this publication in new window or tab >>Efficient Matroid Intersection via a Batch-Update Auction Algorithm
2025 (English)In: 8th SIAM Symposium on Simplicity of Algorithms, SOSA 2025, Society for Industrial and Applied Mathematics Publications , 2025, p. 226-237Conference paper, Published paper (Refereed)
Abstract [en]

Given two matroids M1 and M2 over the same n-element ground set, the matroid intersection problem is to find a largest common independent set, whose size we denote by r. We present a simple and generic auction algorithm that reduces (1 — ε)-approximate matroid intersection to roughly 1/ε2 rounds of the easier problem of finding a maximum-weight basis of a single matroid. Plugging in known primitives for this subproblem, we obtain both simpler and improved algorithms in two models of computation, including:

• The first near-linear time/independence-query (1 — ε)-approximation algorithm for matroid intersection. Our randomized algorithm uses1 Õ (n/ε + r/ε5) independence queries, improving upon the previous   bound of Quanrud (2024).

• The first sublinear exact parallel algorithms for weighted matroid intersection, using O (n2/3) rounds of rank queries or O (n5/6) rounds of independence queries. For the unweighted case, our results improve upon the previous O (n3/4)-round rank-query and O (n7/8)-round independence-query algorithms of Blikstad (2022).

* The full version of the paper can be accessed at https://arxiv.org/abs/2410.14901

1Throughout the paper we use Õ (·) to hide polylog n factors.

Place, publisher, year, edition, pages
Society for Industrial and Applied Mathematics Publications, 2025
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-385481 (URN)10.1137/1.9781611978315.18 (DOI)2-s2.0-85217026183 (Scopus ID)
Conference
8th SIAM Symposium on Simplicity of Algorithms, SOSA 2025, New Orleans, United States, January 13-15, 2025
Note

Part of ISBN 9781611978315

QC 20260714

Available from: 2026-07-14 Created: 2026-07-14 Last updated: 2026-07-14Bibliographically approved
Blikstad, J., Jiang, Y., Mukhopadhyay, S. & Yingchareonthawornchai, S. (2025). Global vs. s-t Vertex Connectivity Beyond Sequential: Almost-Perfect Reductions and Near-Optimal Separations. In: STOC 2025 - Proceedings of the 57th Annual ACM Symposium on Theory of Computing: . Paper presented at 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025 (pp. 2305-2316). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Global vs. s-t Vertex Connectivity Beyond Sequential: Almost-Perfect Reductions and Near-Optimal Separations
2025 (English)In: STOC 2025 - Proceedings of the 57th Annual ACM Symposium on Theory of Computing, Association for Computing Machinery (ACM) , 2025, p. 2305-2316Conference paper, Published paper (Refereed)
Abstract [en]

A recent breakthrough by [LNPSY STOC'21] showed that solving s-t vertex connectivity is sufficient (up to polylogarithmic factors) to solve (global) vertex connectivity in the sequential model. This raises a natural question: What is the relationship between s-t and global vertex connectivity in other computational models? In this paper, we demonstrate that the connection between global and s-t variants behaves very differently across computational models. In parallel and distributed models, we obtain almost tight reductions from global to s-t vertex connectivity. In PRAM, this leads to a nω+o(1)-work and no(1)-depth algorithm for vertex connectivity, improving over the 35-year-old Õ(nω+1-work O(log2n)-depth algorithm by [LLW FOCS'86], where ω is the matrix multiplication exponent and n is the number of vertices. In CONGEST, the reduction implies the first sublinear-round vertex connectivity algorithm when the diameter is moderately small. This answers an open question in [JM STOC'23]. In contrast, we show that global vertex connectivity is strictly harder than s-t vertex connectivity in the two-party communication setting, requiring n1.5 bits of communication. The s-t variant was known to be solvable in Õ(n) communication [BvdBEMN FOCS'22]. Our results resolve open problems raised by [MN STOC'20, BvdBEMN FOCS'22, AS SOSA'23]. At the heart of our results is a new graph decomposition framework we call common-neighborhood clustering, which can be applied in multiple models. Finally, we observe that global vertex connectivity cannot be solved without using s-t vertex connectivity by proving an s-t to global reduction in dense graphs in the PRAM and communication models.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2025
Keywords
Algorithmic Graph Theory, Distributed Computation, Parallel Computation, Vertex Connectivity
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-368914 (URN)10.1145/3717823.3718316 (DOI)001595410700213 ()2-s2.0-105009803174 (Scopus ID)
Conference
57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025
Note

Part of ISBN 9798400715105

QC 20250822

Available from: 2025-08-22 Created: 2025-08-22 Last updated: 2026-05-29Bibliographically approved
Blikstad, J. (2024). Matchings, Maxflows, Matroids: The Power of Augmenting Paths and Computational Models. (Doctoral dissertation). Stockholm: KTH Royal Institute of Technology
Open this publication in new window or tab >>Matchings, Maxflows, Matroids: The Power of Augmenting Paths and Computational Models
2024 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Matchings, Maximum Flow, and Matroid Intersections are fundamental combinatorial optimization problems that have been studied extensively since the inception of computer science. A series of breakthroughs in graph algorithms and continuous optimization in the past decade has led to exciting almost-optimal algorithms for maximum flow and bipartite matching. However, we are still far from fully understanding these problems. First, it remains open how to solve these problems in modern models of computation, such as parallel, dynamic, online, and communication models. Second, as algorithms become more sophisticated in pursuit of efficiency, they often sacrifice simplicity, potentially obscuring valuable combinatorial insights. This raises a fundamental question: can we develop efficient algorithms that maintain the combinatorial nature of these problems, rather than relying on linear algebra and continuous methods?

This thesis returns to the classic augmenting paths framework---the original approach to matchings, maximum flow, and matroid intersection---with the goal of developing new efficient combinatorial algorithms. Our key contributions include the first combinatorial algorithm achieving almost-linear time for maximum flow on dense graphs, and the first subquadratic independence-query algorithm for matroid intersection. For modern computational models, our contributions include an improved online rounding scheme for fractional matching (leading to an optimal online edge coloring algorithm), a resolution of the query and communication complexity for bipartite matching, and the first sublinear-round parallel algorithms for matroid intersection.

Abstract [sv]

Matchningar, Maximala Flöden och Matroidsnitt är grundläggande kombinatoriska optimeringsproblem som har studerats ingående sedan datorvetenskapens början.  En serie genombrott inom grafalgoritmik och kontinuerlig optimering under det senaste årentiondet har lett till imponerande nästan optimala algoritmer för maximalt flöde och bipartit matchning. Vi är dock fortfarande långt ifrån att fullt förstå dessa problem. För det första återstår frågan om hur man kan lösa dessa problem i andra beräkningsmodeller, såsom parallell-, dynamisk-, online- och kommunikationsmodeller. För det andra, när algoritmer blir allt mer sofistikerade i deras effektivitetsträvan, offrar de ofta enkelhet, vilket potentiellt kan dölja värdefulla kombinatoriska insikter. Detta motiverar en grundläggande fråga: kan vi utveckla effektiva algoritmer som bevarar den kombinatoriska karaktären hos dessa problem, istället för att förlita sig på linjär algebra och kontinuerliga metoder?

Denna avhandling återgår till de klassiska augmenting-pathsalgoritmerna---det ursprungliga angreppssättet för matchningar, maximalt flöde och matroid-snitt---med målet att utveckla nya effektiva kombinatoriska algoritmer. Våra viktigaste bidrag inkluderar den första kombinatoriska algoritmen som uppnår nästan linjär tid för maximalt flöde på täta grafer, och den första subkvadratiska independence-query-algoritmen för matroidsnitt. För moderna beräkningsmodeller inkluderar våra bidrag förbättrade  onlineavrundningsalgorithmer för fraktionell matchning (vilket leder till en optimal onlinealgoritm för kantfärgning), en lösning av query- och kommunikationskomplexiteten för bipartit matchning, och de första sublinjära parallella algoritmerna för matroidsnitt.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2024. p. x, 67
Series
TRITA-EECS-AVL ; 2024:84
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-355377 (URN)978-91-8106-091-1 (ISBN)
Public defence
2024-11-27, F3, Lindstedtsvägen 26 & 28, KTH, Stockholm, 14:00 (English)
Opponent
Supervisors
Note

QC 20241105

Available from: 2024-11-05 Created: 2024-11-03 Last updated: 2025-12-03Bibliographically approved
Bernstein, A., Blikstad, J., Saranurak, T. & Tu, T.-W. (2024). Maximum Flow by Augmenting Paths in n2+o(1) Time. In: 2024 IEEE 65rd Annual Symposium on Foundations of Computer Science (FOCS): . Paper presented at Foundations of Computer Science (FOCS). Chicago, USA: IEEE
Open this publication in new window or tab >>Maximum Flow by Augmenting Paths in n2+o(1) Time
2024 (English)In: 2024 IEEE 65rd Annual Symposium on Foundations of Computer Science (FOCS), Chicago, USA: IEEE, 2024Conference paper, Published paper (Refereed)
Abstract [en]

We present a combinatorial algorithm for computing exact maximum flows in directed graphs with n vertices and edge capacities from {1,…,U} in n2+o(1)logU time, which is almost optimal in dense graphs. Our algorithm is a novel implementation of the classical augmenting-path framework; we list augmenting paths more efficiently using a new variant of the push-relabel algorithm that uses additional edge weights to guide the algorithm, and we derive the edge weights by constructing a directed expander hierarchy.

Even in unit-capacity graphs, this breaks the long-standing O(m⋅min{√m,n2/3}) time bound of the previous combinatorial algorithms by Karzanov (1973) and Even and Tarjan (1975) when the graph has m=ω(n4/3) edges. Notably, our approach does not rely on continuous optimization nor heavy dynamic graph data structures, both of which are crucial in the recent developments that led to the almost-linear time algorithm by Chen et al. (FOCS 2022). Our running time also matches the n2+o(1) time bound of the independent combinatorial algorithm by Chuzhoy and Khanna (STOC 2024) for computing the maximum bipartite matching, a special case of maximum flow.

Place, publisher, year, edition, pages
Chicago, USA: IEEE, 2024
Keywords
Maximum Flow, Combinatorial Algorithms
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-355868 (URN)
Conference
Foundations of Computer Science (FOCS)
Note

QC 20241105

Available from: 2024-11-05 Created: 2024-11-05 Last updated: 2024-11-05Bibliographically approved
Bernstein, A., Blikstad, J., Saranurak, T. & Tu, T. W. (2024). Maximum Flow by Augmenting Paths in n2+o(1) Time. In: Proceedings - 2024 IEEE 65th Annual Symposium on Foundations of Computer Science, FOCS 2024: . Paper presented at 65th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2024, Chicago, United States of America, Oct 27 2024 - Oct 30 2024 (pp. 2056-2077). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Maximum Flow by Augmenting Paths in n2+o(1) Time
2024 (English)In: Proceedings - 2024 IEEE 65th Annual Symposium on Foundations of Computer Science, FOCS 2024, Institute of Electrical and Electronics Engineers (IEEE) , 2024, p. 2056-2077Conference paper, Published paper (Refereed)
Abstract [en]

We present a combinatorial algorithm for computing exact maximum flows in directed graphs with n vertices and edge capacities from 1, ·, U in n2+o(1) log U time, which is almost optimal in dense graphs. Our algorithm is a novel implementation of the classical augmenting-path framework; we list augmenting paths more efficiently using a new variant of the push-relabel algorithm that uses additional edge weights to guide the algorithm, and we derive the edge weights by constructing a directed expander hierarchy. Even in unit-capacity graphs, this breaks the long-standing O(m · √m,n2/3) time bound of the previous combinatorial algorithms by Karzanov (1973) and Even and Tarjan (1975) when the graph has m=Ω(n4/3) edges. Notably, our approach does not rely on continuous optimization nor heavy dynamic graph data structures, both of which are crucial in the recent developments that led to the almost-linear time algorithm by Chen et al. (FOCS 2022). Our running time also matches the n2+o(1) time bound of the independent combinatorial algorithm by Chuzhoy and Khanna (STOC 2024) for computing the maximum bipartite matching, a special case of maximum flow.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Keywords
augmenting paths, combinatorial algorithms, directed expander hierarchy, maximum flow
National Category
Computer Sciences Discrete Mathematics
Identifiers
urn:nbn:se:kth:diva-358214 (URN)10.1109/FOCS61266.2024.00123 (DOI)001419526400114 ()2-s2.0-85213009953 (Scopus ID)
Conference
65th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2024, Chicago, United States of America, Oct 27 2024 - Oct 30 2024
Note

Part of ISBN 9798331516741

QC 20250114

Available from: 2025-01-07 Created: 2025-01-07 Last updated: 2025-12-05Bibliographically approved
Abrahamsen, M., Blikstad, J., Nusser, A. & Zhang, H. (2024). Minimum Star Partitions of Simple Polygons in Polynomial Time. In: STOC 2024 - Proceedings of the 56th Annual ACM Symposium on Theory of Computing: . Paper presented at 56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, Canada, Jun 24 2024 - Jun 28 2024 (pp. 904-910). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Minimum Star Partitions of Simple Polygons in Polynomial Time
2024 (English)In: STOC 2024 - Proceedings of the 56th Annual ACM Symposium on Theory of Computing, Association for Computing Machinery (ACM) , 2024, p. 904-910Conference paper, Published paper (Refereed)
Abstract [en]

We devise a polynomial-time algorithm for partitioning a simple polygon P into a minimum number of star-shaped polygons. The question of whether such an algorithm exists has been open for more than four decades [Avis and Toussaint, Pattern Recognit., 1981] and it has been repeated frequently, for example in O'Rourke's famous book [Art Gallery Theorems and Algorithms, 1987]. In addition to its strong theoretical motivation, the problem is also motivated by practical domains such as CNC pocket milling, motion planning, and shape parameterization. The only previously known algorithm for a non-trivial special case is for P being both monotone and rectilinear [Liu and Ntafos, Algorithmica, 1991]. For general polygons, an algorithm was only known for the restricted version in which Steiner points are disallowed [Keil, SIAM J. Comput., 1985], meaning that each corner of a piece in the partition must also be a corner of P. Interestingly, the solution size for the restricted version may be linear for instances where the unrestricted solution has constant size. The covering variant in which the pieces are star-shaped but allowed to overlap - known as the Art Gallery Problem - was recently shown to be ∃ℝ-complete and is thus likely not in NP [Abrahamsen, Adamaszek and Miltzow, STOC 2018 & J. ACM 2022]; this is in stark contrast to our result. Arguably the most related work to ours is the polynomial-time algorithm to partition a simple polygon into a minimum number of convex pieces by Chazelle and Dobkin [STOC, 1979 & Comp. Geom., 1985].

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2024
Series
Proceedings of the Annual ACM Symposium on Theory of Computing, ISSN 0737-8017
Keywords
polygon partition, star-shaped polygon
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-349904 (URN)10.1145/3618260.3649756 (DOI)001254099900189 ()2-s2.0-85196619422 (Scopus ID)
Conference
56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, Canada, Jun 24 2024 - Jun 28 2024
Note

QC 20240704

Part of ISBN 979-840070383-6

Available from: 2024-07-03 Created: 2024-07-03 Last updated: 2025-12-05Bibliographically approved
Blikstad, J., Svensson, O., Vintan, R. & Wajc, D. (2024). Online Edge Coloring Is (Nearly) as Easy as Offline. In: STOC 2024 - Proceedings of the 56th Annual ACM Symposium on Theory of Computing: . Paper presented at 56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, Canada, Jun 24 2024 - Jun 28 2024 (pp. 36-46). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Online Edge Coloring Is (Nearly) as Easy as Offline
2024 (English)In: STOC 2024 - Proceedings of the 56th Annual ACM Symposium on Theory of Computing, Association for Computing Machinery (ACM) , 2024, p. 36-46Conference paper, Published paper (Refereed)
Abstract [en]

The classic theorem of Vizing (Diskret. Analiz.'64) asserts that any graph of maximum degree Δcan be edge colored (offline) using no more than Γ+1 colors (with Δbeing a trivial lower bound). In the online setting, Bar-Noy, Motwani and Naor (IPL'92) conjectured that a (1+o(1))Γ-edge-coloring can be computed online in n-vertex graphs of maximum degree Γ=ω(logn). Numerous algorithms made progress on this question, using a higher number of colors or assuming restricted arrival models, such as random-order edge arrivals or vertex arrivals (e.g., AGKM FOCS'03, BMM SODA'10, CPW FOCS'19, BGW SODA'21, KLSST STOC'22). In this work, we resolve this longstanding conjecture in the affirmative in the most general setting of adversarial edge arrivals. We further generalize this result to obtain online counterparts of the list edge coloring result of Kahn (J. Comb. Theory. A'96) and of the recent "local"edge coloring result of Christiansen (STOC'23).

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2024
Keywords
Edge Coloring, Matching, Online Algorithms
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-350539 (URN)10.1145/3618260.3649741 (DOI)001254099900006 ()2-s2.0-85196129327 (Scopus ID)
Conference
56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, Canada, Jun 24 2024 - Jun 28 2024
Note

Part of ISBN 9798400703836

QC 20240716

Available from: 2024-07-16 Created: 2024-07-16 Last updated: 2024-11-03Bibliographically approved
Blikstad, J., Svensson, O., Vintan, R. & Wajc, D. (2024). Simple and Asymptotically Optimal Online Bipartite Edge Coloring. In: 2024 Symposium on Simplicity in Algorithms, SOSA 2024: . Paper presented at 7th SIAM Symposium on Simplicity in Algorithms, SOSA 2024, Alexandria, United States of America, Jan 8 2024 - Jan 10 2024 (pp. 331-336). Society for Industrial and Applied Mathematics Publications
Open this publication in new window or tab >>Simple and Asymptotically Optimal Online Bipartite Edge Coloring
2024 (English)In: 2024 Symposium on Simplicity in Algorithms, SOSA 2024, Society for Industrial and Applied Mathematics Publications , 2024, p. 331-336Conference paper, Published paper (Refereed)
Abstract [en]

We provide a simple online ∆(1 + o(1))-edge-coloring algorithm for bipartite graphs of maximum degree ∆ = ω(log n) under adversarial vertex arrivals on one side of the graph. Our algorithm slightly improves the result of (Cohen, Peng and Wajc, FOCS19), which was the first, and currently only, to obtain an asymptotically optimal ∆(1 + o(1)) guarantee for an adversarial arrival model. More importantly, our algorithm provides a new, simpler approach for tackling online edge coloring.

Place, publisher, year, edition, pages
Society for Industrial and Applied Mathematics Publications, 2024
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-347326 (URN)001285486400024 ()2-s2.0-85194196282 (Scopus ID)
Conference
7th SIAM Symposium on Simplicity in Algorithms, SOSA 2024, Alexandria, United States of America, Jan 8 2024 - Jan 10 2024
Note

QC 20240610

Part of ISBN 978-171388717-1

Available from: 2024-06-10 Created: 2024-06-10 Last updated: 2024-11-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
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0009-0004-0874-2356

Search in DiVA

Show all publications