A. Agrawal, D. Lokshtanov, P. Misra, Saket Saurabh, M. Zehavi
{"title":"Polynomial Kernel for Interval Vertex Deletion","authors":"A. Agrawal, D. Lokshtanov, P. Misra, Saket Saurabh, M. Zehavi","doi":"10.1145/3571075","DOIUrl":"https://doi.org/10.1145/3571075","url":null,"abstract":"Given a graph G and an integer k, the Interval Vertex Deletion (IVD) problem asks whether there exists a subset S⊆ V(G) of size at most k such that G-S is an interval graph. This problem is known to be NP-complete (according to Yannakakis at STOC 1978). Originally in 2012, Cao and Marx showed that IVD is fixed parameter tractable: they exhibited an algorithm with running time 10k nO(1). The existence of a polynomial kernel for IVD remained a well-known open problem in parameterized complexity. In this article, we settle this problem in the affirmative.","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"19 1","pages":"1 - 68"},"PeriodicalIF":1.3,"publicationDate":"2023-01-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44255740","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Varun Kanade, Frederik Mallmann-Trenn, Thomas Sauerwald
{"title":"On coalescence time in graphs–When is coalescing as fast as meeting?","authors":"Varun Kanade, Frederik Mallmann-Trenn, Thomas Sauerwald","doi":"https://dl.acm.org/doi/10.1145/3576900","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3576900","url":null,"abstract":"<p>Coalescing random walks is a fundamental distributed process, where a set of particles perform independent discrete-time random walks on an undirected graph. Whenever two or more particles meet at a given node, they merge and continue as a single random walk. The <i>coalescence time</i> is defined as the expected time until only one particle remains, starting from one particle at every node. Despite recent progress such as by Cooper et al. [14] and Cooper et al. [19], the coalescence time for graphs such as binary trees, <i>d</i>-dimensional tori, hypercubes and more generally, vertex-transitive graphs, remains unresolved. </p><p>We provide a powerful toolkit that results in tight bounds for various topologies including the aforementioned ones. The meeting time is defined as the worst-case expected time required for two random walks to arrive at the same node at the same time. As a general result, we establish that for graphs whose meeting time is only marginally larger than the mixing time (a factor of log <sup>2</sup><i>n</i>), the coalescence time of <i>n</i> random walks equals the meeting time up to constant factors. This upper bound is complemented by the construction of a graph family demonstrating that this result is the best possible up to constant factors. Finally, we prove a tight worst case bound for the coalescence time of <i>O</i>(<i>n</i><sup>3</sup>). By duality, our results yield identical bounds on the voter model. </p><p>Our techniques also yield a new bound on the hitting time and cover time of regular graphs, improving and tightening previous results by Broder and Karlin [12], as well as those by Aldous and Fill [2].</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"1 6","pages":""},"PeriodicalIF":1.3,"publicationDate":"2023-01-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"PTAS for Sparse General-valued CSPs","authors":"Balázs F. Mezei, Marcin Wrochna, Stanislav Živný","doi":"10.1145/3569956","DOIUrl":"https://doi.org/10.1145/3569956","url":null,"abstract":"We study polynomial-time approximation schemes (PTASes) for constraint satisfaction problems (CSPs) such as Maximum Independent Set or Minimum Vertex Cover on sparse graph classes. Baker’s approach gives a PTAS on planar graphs, excluded-minor classes, and beyond. For Max-CSPs, and even more generally, maximisation finite-valued CSPs (where constraints are arbitrary non-negative functions), Romero, Wrochna, and Živný [SODA’21] showed that the Sherali-Adams LP relaxation gives a simple PTAS for all fractionally-treewidth-fragile classes, which is the most general “sparsity” condition for which a PTAS is known. We extend these results to general-valued CSPs, which include “crisp” (or “strict”) constraints that have to be satisfied by every feasible assignment. The only condition on the crisp constraints is that their domain contains an element that is at least as feasible as all the others (but possibly less valuable). For minimisation general-valued CSPs with crisp constraints, we present a PTAS for all Baker graph classes—a definition by Dvořák [SODA’20] that encompasses all classes where Baker’s technique is known to work, except for fractionally-treewidth-fragile classes. While this is standard for problems satisfying a certain monotonicity condition on crisp constraints, we show this can be relaxed to diagonalisability—a property of relational structures connected to logics, statistical physics, and random CSPs.","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"19 1","pages":"1 - 31"},"PeriodicalIF":1.3,"publicationDate":"2022-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48947945","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Tightening Curves on Surfaces Monotonically with Applications","authors":"Hsien-Chih Chang, Arnaud de Mesmay","doi":"https://dl.acm.org/doi/10.1145/3558097","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3558097","url":null,"abstract":"<p>We prove the first polynomial bound on the number of <i>monotonic</i> homotopy moves required to tighten a collection of closed curves on any compact orientable surface, where the number of crossings in the curve is not allowed to increase at any time during the process. The best known upper bound before was exponential, which can be obtained by combining the algorithm of De Graaf and Schrijver [<i>J. Comb. Theory Ser. B</i>, 1997] together with an exponential upper bound on the number of possible surface maps. To obtain the new upper bound, we apply tools from hyperbolic geometry, as well as operations in graph drawing algorithms—the cluster and pipe expansions—to the study of curves on surfaces.</p><p>As corollaries, we present two efficient algorithms for curves and graphs on surfaces. First, we provide a polynomial-time algorithm to convert any given multicurve on a surface into minimal position. Such an algorithm only existed for single closed curves, and it is known that previous techniques do not generalize to the multicurve case. Second, we provide a polynomial-time algorithm to reduce any <i>k</i>-terminal plane graph (and more generally, surface graph) using degree-1 reductions, series-parallel reductions, and Δ <i>Y</i>-transformations for arbitrary integer <i>k</i>. Previous algorithms only existed in the planar setting when <i>k</i> ≤ 4, and all of them rely on extensive case-by-case analysis based on different values of <i>k</i>. Our algorithm makes use of the connection between electrical transformations and homotopy moves and thus solves the problem in a unified fashion.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"1 10","pages":""},"PeriodicalIF":1.3,"publicationDate":"2022-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494864","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rahul Arya, Sunil Arya, Guilherme D. da Fonseca, David Mount
{"title":"Optimal Bound on the Combinatorial Complexity of Approximating Polytopes","authors":"Rahul Arya, Sunil Arya, Guilherme D. da Fonseca, David Mount","doi":"https://dl.acm.org/doi/10.1145/3559106","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3559106","url":null,"abstract":"<p>This article considers the question of how to succinctly approximate a multidimensional convex body by a polytope. Given a convex body <i>K</i> of unit diameter in Euclidean <i>d</i>-dimensional space (where <i>d</i> is a constant) and an error parameter ε > 0, the objective is to determine a convex polytope of low combinatorial complexity whose Hausdorff distance from <i>K</i> is at most ε. By <i>combinatorial complexity</i>, we mean the total number of faces of all dimensions. Classical constructions by Dudley and Bronshteyn/Ivanov show that <i>O</i>(1/ε<sup>(<i>d</i>-1)/2</sup>) facets or vertices are possible, respectively, but neither achieves both bounds simultaneously. In this article, we show that it is possible to construct a polytope with <i>O</i>(1/ε<sup>(<i>d</i>-1)/2</sup>) combinatorial complexity, which is optimal in the worst case.</p><p>Our result is based on a new relationship between ε-width caps of a convex body and its polar body. Using this relationship, we are able to obtain a volume-sensitive bound on the number of approximating caps that are “essentially different.” We achieve our main result by combining this with a variant of the witness-collector method and a novel variable-thickness layered construction of the economical cap covering.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"1 8‐9","pages":""},"PeriodicalIF":1.3,"publicationDate":"2022-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494865","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gautam Kamath, Sepehr Assadi, Anne Driemel, Janardhan Kulkarni
{"title":"Introduction to the Special Issue on ACM-SIAM Symposium on Discrete Algorithms (SODA) 2020","authors":"Gautam Kamath, Sepehr Assadi, Anne Driemel, Janardhan Kulkarni","doi":"https://dl.acm.org/doi/10.1145/3561912","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3561912","url":null,"abstract":"<p>No abstract available.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"1 7","pages":""},"PeriodicalIF":1.3,"publicationDate":"2022-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gautam Kamath, Sepehr Assadi, A. Driemel, Janardhan Kulkarni
{"title":"Introduction to the Special Issue on ACM-SIAM Symposium on Discrete Algorithms (SODA) 2020","authors":"Gautam Kamath, Sepehr Assadi, A. Driemel, Janardhan Kulkarni","doi":"10.1145/3561912","DOIUrl":"https://doi.org/10.1145/3561912","url":null,"abstract":"the role of interactivity in local differential a close connection between the communication complexity of a two-player problem and the sample complexity of its sequentially-interactive locally-private multi-player analogue. the authors to show the first exponential separation between the sample complexity of sequentially- and fully-interactive locally private protocols. Furthermore, construct an infinite hierarchy of sequentially-interactive protocols (parameterized by their number of rounds of interactivity), where each level of the hierarchy is exponentially separated from the one before.","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"18 1","pages":"1 - 2"},"PeriodicalIF":1.3,"publicationDate":"2022-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46515277","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Minimum Cut and Minimum k-Cut in Hypergraphs via Branching Contractions","authors":"Kyle Fox, Debmalya Panigrahi, Fred Zhang","doi":"https://dl.acm.org/doi/10.1145/3570162","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3570162","url":null,"abstract":"<p>On hypergraphs with <i>m</i> hyperedges and <i>n</i> vertices, where <i>p</i> denotes the total size of the hyperedges, we provide the following results: <p><table border=\"0\" list-type=\"bullet\" width=\"95%\"><tr><td valign=\"top\"><p>•</p></td><td colspan=\"5\" valign=\"top\"><p>We give an algorithm that runs in (widetilde{O}left(mn^{2k-2}right) ) time for finding a minimum <i>k</i>-cut in hypergraphs of arbitrary rank. This algorithm betters the previous best running time for the minimum <i>k</i>-cut problem, for <i>k</i> > 2.</p></td></tr><tr><td valign=\"top\"><p>•</p></td><td colspan=\"5\" valign=\"top\"><p>We give an algorithm that runs in (widetilde{O}left(n^{max lbrace r,2k-2rbrace }right) ) time for finding a minimum <i>k</i>-cut in hypergraphs of constant rank <i>r</i>. This algorithm betters the previous best running times for both the minimum cut and minimum <i>k</i>-cut problems for dense hypergraphs.</p></td></tr></table></p>\u0000Both of our algorithms are Monte Carlo, <i>i.e.</i>, they return a minimum <i>k</i>-cut (or minimum cut) with high probability. These algorithms are obtained as instantiations of a generic <i>branching randomized contraction</i> technique on hypergraphs, which extends the celebrated work of Karger and Stein on recursive contractions in graphs. Our techniques and results also extend to the problems of minimum hedge-cut and minimum hedge-<i>k</i>-cut on hedgegraphs, which generalize hypergraphs.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"2 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2022-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494861","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Xi Chen, Tim Randolph, Rocco A. Servedio, Timothy Sun
{"title":"A Lower Bound on Cycle-Finding in Sparse Digraphs","authors":"Xi Chen, Tim Randolph, Rocco A. Servedio, Timothy Sun","doi":"https://dl.acm.org/doi/10.1145/3417979","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3417979","url":null,"abstract":"<p>We consider the problem of finding a cycle in a sparse directed graph <i>G</i> that is promised to be far from acyclic, meaning that the smallest <i>feedback arc set</i>, i.e., a subset of edges whose deletion results in an acyclic graph, in <i>G</i> is large. We prove an information-theoretic lower bound, showing that for <i>N</i>-vertex graphs with constant outdegree, any algorithm for this problem must make Ω̄(N<sup>5/9</sup>) queries to an adjacency list representation of <i>G</i>. In the language of property testing, our result is an Ω̄(N<sup>5/9)</sup> lower bound on the query complexity of one-sided algorithms for testing whether sparse digraphs with constant outdegree are far from acyclic. This is the first improvement on the Ω (√ <i>N</i>) lower bound, implicit in the work of Bender and Ron, which follows from a simple birthday paradox argument.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"1 11","pages":""},"PeriodicalIF":1.3,"publicationDate":"2022-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494863","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Detecting Feedback Vertex Sets of Size k in O⋆ (2.7k) Time","authors":"Jason Li, Jesper Nederlof","doi":"https://dl.acm.org/doi/10.1145/3504027","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3504027","url":null,"abstract":"<p>In the Feedback Vertex Set (FVS) problem, one is given an undirected graph <i>G</i> and an integer <i>k</i>, and one needs to determine whether there exists a set of <i>k</i> vertices that intersects all cycles of <i>G</i> (a so-called feedback vertex set). Feedback Vertex Set is one of the most central problems in parameterized complexity: It served as an excellent testbed for many important algorithmic techniques in the field such as Iterative Compression [Guo et al. (JCSS’06)], Randomized Branching [Becker et al. (J. Artif. Intell. Res’00)] and Cut&Count [Cygan et al. (FOCS’11)]. In particular, there has been a long race for the smallest dependence <i>f(k)</i> in run times of the type <i>O<sup>⋆</sup> (f(k))</i>, where the <i>O<sup>⋆</sup></i> notation omits factors polynomial in <i>n</i>. This race seemed to have reached a conclusion in 2011, when a randomized <i>O</i><sup>⋆</sup> (3<sup><i>k</i></sup>) time algorithm based on Cut&Count was introduced.</p><p>In this work, we show the contrary and give a <i>O<sup>⋆</sup> (2.7<i>k</i>)</i> time randomized algorithm. Our algorithm combines all mentioned techniques with substantial new ideas: First, we show that, given a feedback vertex set of size <i>k</i> of bounded average degree, a tree decomposition of width <i>(1-Ω (1))k</i> can be found in polynomial time. Second, we give a randomized branching strategy inspired by the one from [Becker et al. (J. Artif. Intell. Res’00)] to reduce to the aforementioned bounded average degree setting. Third, we obtain significant run time improvements by employing fast matrix multiplication.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"1 12","pages":""},"PeriodicalIF":1.3,"publicationDate":"2022-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138494862","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}