Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

r-Simple k-Path and Related Problems Parameterized by k/r

Published: 21 January 2021 Publication History

Abstract

Abasi et al. (2014) introduced the following two problems. In the r-Simple k-Path problem, given a digraph G on n vertices and positive integers r, k, decide whether G has an r-simple k-path, which is a walk where every vertex occurs at most r times and the total number of vertex occurrences is k. In the (r, k)-Monomial Detection problem, given an arithmetic circuit that succinctly encodes some polynomial P on n variables and positive integers k, r, decide whether P has a monomial of total degree k where the degree of each variable is at most r. Abasi et al. obtained randomized algorithms of running time 4(k/r)log rnO(1) for both problems. Gabizon et al. (2015) designed deterministic 2O((k/r)log r)nO(1)-time algorithms for both problems (however, for the (r, k)-Monomial Detection problem the input circuit is restricted to be non-canceling). Gabizon et al. also studied the following problem. In the P-Set (r, q)-Packing Problem, given a universe V, positive integers (p, q, r), and a collection H of sets of size P whose elements belong to V, decide whether there exists a subcollection H of H of size q where each element occurs in at most r sets of H. Gabizon et al. obtained a deterministic 2O((pq/r)log r)nO(1)-time algorithm for P-Set (r, q)-Packing.
The above results prove that the three problems are single-exponentially fixed-parameter tractable (FPT) parameterized by the product of two parameters, that is, k/r and log r, where k=pq for P-Set (r, q)-Packing. Abasi et al. and Gabizon et al. asked whether the log r factor in the exponent can be avoided. Bonamy et al. (2017) answered the question for (r, k)-Monomial Detection by proving that unless the Exponential Time Hypothesis (ETH) fails there is no 2o((k/r) log r) ⋅ (n + log k)O(1)-time algorithm for (r, k)-Monomial Detection, i.e., (r, k)-Monomial Detection is unlikely to be single-exponentially FPT when parameterized by k/r alone. The question remains open for r-Simple k-Path and P-Set (r, q)-Packing.
We consider the question from a wider perspective: are the above problems FPT when parameterized by k/r only, i.e., whether there exists a computable function f such that the problems admit a f(k/r)(n+log k)O(1)-time algorithm? Since r can be substantially larger than the input size, the algorithms of Abasi et al. and Gabizon et al. do not even show that any of these three problems is in XP parameterized by k/r alone. We resolve the wider question by (a) obtaining a 2O((k/r)2 log(k/r)) ⋅ (n + log k)O(1)-time algorithm for r-Simple k-Path on digraphs and a 2O(k/r) &sdot (n + log k)O(1)-time algorithm for r-Simple k-Path on undirected graphs (i.e., for undirected graphs, we answer the original question in affirmative), (b) showing that P-Set (r, q)-Packing is FPT (in contrast, we prove that P-Multiset (r, q)-Packing is W[1]-hard), and (c) proving that (r, k)-Monomial Detection is para-NP-hard even if only two distinct variables are in polynomial P and the circuit is non-canceling. For the special case of (r, k)-Monomial Detection where k is polynomially bounded by the input size (which is in XP), we show W[1]-hardness. Along the way to solve P-Set (r, q)-Packing, we obtain a polynomial kernel for any fixed P, which resolves a question posed by Gabizon et al. regarding the existence of polynomial kernels for problems with relaxed disjointness constraints. All our algorithms are deterministic.

References

[1]
Hasan Abasi, Nader H. Bshouty, Ariel Gabizon, and Elad Haramaty. 2014. On r-simple k-path. In Proceedings of the 39th International Symposium on Mathematical Foundations of Computer Science (MFCS’14) (Lecture Notes in Computer Science), Erzsébet Csuhaj-Varjú, Martin Dietzfelbinger, and Zoltán Ésik (Eds.), Vol. 8635. Springer, 1--12.
[2]
Akanksha Agrawal, Daniel Lokshtanov, Diptapriyo Majumdar, Amer E. Mouawad, and Saket Saurabh. 2018. Kernelization of cycle packing with relaxed disjointness constraints. SIAM J. Discrete Math. 32, 3 (2018), 1619--1643.
[3]
Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin. 1993. Network Flows—Theory, Algorithms, and Applications. Prentice Hall.
[4]
Noga Alon, Gregory Z. Gutin, Eun Jung Kim, Stefan Szeider, and Anders Yeo. 2011. Solving MAX-r-SAT above a tight lower bound. Algorithmica 61, 3 (2011), 638--655.
[5]
Noga Alon, Raphael Yuster, and Uri Zwick. 1995. Color-coding. J. ACM 42, 4 (1995), 844--856.
[6]
Pradeesha Ashok, Fedor V. Fomin, Sudeshna Kolay, Saket Saurabh, and Meirav Zehavi. 2018. Exact algorithms for terrain guarding. ACM Trans. Algorithms 14, 2, Article 25 (Apr. 2018), 20 pages.
[7]
Jørgen Bang-Jensen and Gregory Gutin. 2002. Digraphs—Theory, Algorithms and Applications. Springer.
[8]
Nikhil Bansal and Irene Finocchi (Eds.). 2015. Proceedings of the 23rd Annual European Symposium on Algorithms (ESA’15). Lecture Notes in Computer Science, Vol. 9294. Springer.
[9]
André Berger, László Kozma, Matthias Mnich, and Roland Vincze. 2019. A time- and space-optimal algorithm for the many-visits TSP. In Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’19), Timothy M. Chan (Ed.). SIAM, 1770--1782.
[10]
Andreas Björklund. 2014. Determinant sums for undirected Hamiltonicity. SIAM J. Comput. 43, 1 (2014), 280--299.
[11]
Andreas Björklund, Thore Husfeldt, Petteri Kaski, and Mikko Koivisto. 2017. Narrow sieves for parameterized paths and packings. J. Comput. Syst. Sci. 87 (2017), 119--139.
[12]
Andreas Björklund, Vikram Kamat, Lukasz Kowalik, and Meirav Zehavi. 2017. Spotting trees with few leaves. SIAM J. Discrete Math. 31, 2 (2017), 687--713.
[13]
Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, and Danny Hermelin. 2009. On problems without polynomial kernels. J. Comput. Syst. Sci. 75, 8 (2009), 423--434.
[14]
Hans L. Bodlaender, Stéphan Thomassé, and Anders Yeo. 2011. Kernel bounds for disjoint cycles and disjoint paths. Theor. Comput. Sci. 412, 35 (2011), 4570--4578.
[15]
Marthe Bonamy, Lukasz Kowalik, MichałPilipczuk, Arkadiusz Socała, and Marcin Wrochna. 2019. Tight lower bounds for the complexity of multicoloring. ACM Trans. Comput. Theory 11, 3, Article 13 (2019), 13:1--13:19 pages.
[16]
Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. 2015. Parameterized Algorithms. Springer.
[17]
Holger Dell and Dániel Marx. 2012. Kernelization of packing problems. In Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’12), Yuval Rabani (Ed.). SIAM, 68--81.
[18]
Reinhard Diestel. 2016. Graph Theory, 5th ed. Graduate texts in mathematics, Vol. 173. Springer.
[19]
Rodney G. Downey and Michael R. Fellows. 2013. Fundamentals of Parameterized Complexity. Springer.
[20]
Michael R. Fellows, Danny Hermelin, Frances A. Rosamond, and Stéphane Vialette. 2009. On the parameterized complexity of multiple-interval graph problems. Theor. Comput. Sci. 410, 1 (2009), 53--61.
[21]
Henning Fernau, Alejandro López-Ortiz, and Jazmín Romero. 2015. Using parametric transformations toward polynomial kernels for packing problems allowing overlaps. ACM Trans. Comput. Theory 7, 3 (2015), 13:1--13:29.
[22]
Jörg Flum and Martin Grohe. 2006. Parameterized Complexity Theory. Springer.
[23]
Fedor V. Fomin, Daniel Lokshtanov, Fahad Panolan, and Saket Saurabh. 2016. Efficient computation of representative families with applications in parameterized and exact algorithms. J. ACM 63, 4 (2016), 29:1--29:60.
[24]
Fedor V. Fomin, Daniel Lokshtanov, Fahad Panolan, Saket Saurabh, and Meirav Zehavi. 2018. Long directed (s,t)-path: FPT algorithm. Info. Process. Lett. 140 (2018), 8--12.
[25]
Fedor V. Fomin, Daniel Lokshtanov, Saket Saurabh, and Meirav Zehavi. 2018. Kernelization: Theory of Parameterized Preprocessing. Cambridge University Press.
[26]
András Frank and Éva Tardos. 1987. An application of simultaneous Diophantine approximation in combinatorial optimization. Combinatorica 7, 1 (1987), 49--65.
[27]
Ariel Gabizon, Daniel Lokshtanov, and Michal Pilipczuk. 2015. Fast algorithms for parameterized problems with relaxed disjointness constraints; see Reference Bansal and Finocchi [8], pp. 545--556.
[28]
M. R. Garey and D. S. Johnson. 1979. Computers and Intractability: A Guide to the Theory of NP-completeness. W.H. Freeman, New York.
[29]
G. Gutin, F. Reidl, M. Wahlström, and M. Zehavi. 2018. Designing deterministic polynomial-space algorithms by color-coding multivariate polynomials. J. Comput. Syst. Sci. 95 (2018), 69--85.
[30]
Ravi Kannan. 1987. Minkowski’s convex body theorem and integer programming. Math. Oper. Res. 12, 3 (1987), 415--440.
[31]
Philip N. Klein and Dániel Marx. 2014. A subexponential parameterized algorithm for Subset TSP on planar graphs. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’14). 1812--1830.
[32]
Ton Kloks. 1994. Treewidth, Computations and Approximations. Lecture Notes in Computer Science, Vol. 842. Springer.
[33]
Ioannis Koutis and Ryan Williams. 2016. LIMITS and applications of group algebras for parameterized problems. ACM Trans. Algorithms 12, 3 (2016), 31:1--31:18.
[34]
Stefan Kratsch and Magnus Wahlström. 2012. Representative sets and irrelevant vertices: New tools for kernelization. In Proceedings of the 53rd Annual IEEE Symposium on Foundations of Computer Science (FOCS’12). IEEE Computer Society, 450--459.
[35]
H. W. Lenstra. 1983. Integer programming with a fixed number of variables. Math. Oper. Res. 8, 4 (1983), 538--548.
[36]
Alejandro López-Ortiz, Cynthia B. Perez, and Jazmín Romero. 2018. Arbitrary overlap constraints in graph packing problems. Int. J. Found. Comput. Sci. 29, 1 (2018), 101--122.
[37]
László Lovász. 1977. Flats in matroids and geometric graphs. In Proceedings of the 6th British Combinatorial Conference (CombinatorialSurveys’77). Academic Press, 45--86.
[38]
Dániel Marx. 2009. A parameterized view on matroid optimization problems. Theor. Comput. Sci. 410, 44 (2009), 4471--4479.
[39]
Pranabendu Misra, Venkatesh Raman, M. S. Ramanujan, and Saket Saurabh. 2012. Parameterized algorithms for even cycle transversal. In Proceedings of the 38th International Workshop on Graph-Theoretic Concepts in Computer Science (WG’12) (Lecture Notes in Computer Science), Martin Charles Golumbic, Michal Stern, Avivit Levy, and Gila Morgenstern (Eds.), Vol. 7551. Springer, 172--183.
[40]
Krzysztof Pietrzak. 2003. On the parameterized complexity of the fixed alphabet shortest common supersequence and longest common subsequence problems. J. Comput. Syst. Sci. 67, 4 (2003), 757--771.
[41]
Jazmín Romero and Alejandro López-Ortiz. 2014. The G -packing with t-overlap problem. In Proceedings of the 8th International Workshop on Algorithms and Computation (WALCOM’14) (Lecture Notes in Computer Science), Sudebkumar Prasant Pal and Kunihiko Sadakane (Eds.), Vol. 8344. Springer, 114--124.
[42]
Jazmín Romero and Alejandro López-Ortiz. 2014. A parameterized algorithm for packing overlapping subgraphs. In Proceedings of the 9th International Computer Science Symposium in Russia (CSR’14) (Lecture Notes in Computer Science), Edward A. Hirsch, Sergei O. Kuznetsov, Jean-Éric Pin, and Nikolay K. Vereshchagin (Eds.), Vol. 8476. Springer, 325--336.
[43]
Hadas Shachnai and Meirav Zehavi. 2016. Representative families: A unified tradeoff-based approach. J. Comput. Syst. Sci. 82, 3 (2016), 488--502.
[44]
Arkadiusz Socala. 2017. Lower Bounds Under Strong Complexity Assumptions. Ph.D. Dissertation, University of Warsaw.
[45]
Carsten Thomassen. 1988. On the presence of disjoint subgraphs of a specified type. J. Graph Theory 12, 1 (1988), 101--111.
[46]
Ryan Williams. 2009. Finding paths of length k in O*(2k) time. Info. Process. Lett. 109, 6 (2009), 315--318.
[47]
Meirav Zehavi. 2015. Mixing color coding-related techniques; see Reference Bansal and Finocchi [8], pp. 1037--1049.
[48]
Meirav Zehavi. 2016. A randomized algorithm for long directed cycle. Info. Process. Lett. 116, 6 (2016), 419--422.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Algorithms
ACM Transactions on Algorithms  Volume 17, Issue 1
January 2021
335 pages
ISSN:1549-6325
EISSN:1549-6333
DOI:10.1145/3446616
  • Editor:
  • Edith Cohen
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 January 2021
Accepted: 01 October 2020
Revised: 01 March 2020
Received: 01 January 2019
Published in TALG Volume 17, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. (r, k)-monomial detection
  2. p-set (r, q)-packing
  3. r-simple k-path
  4. parameterized complexity

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Royal Society Wolfson Research Merit Award and Leverhulme Trust
  • Israel Science Foundation (ISF)

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 118
    Total Downloads
  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media