skip to main content
Skip header Section
Exact Exponential AlgorithmsOctober 2010
Publisher:
  • Springer-Verlag
  • Berlin, Heidelberg
ISBN:978-3-642-16532-0
Published:27 October 2010
Pages:
204
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Today most computer scientists believe that NP-hard problems cannot be solved by polynomial-time algorithms. From the polynomial-time perspective, all NP-complete problems are equivalent but their exponential-time properties vary widely. Why do some NP-hard problems appear to be easier than others? Are there algorithmic techniques for solving hard problems that are significantly faster than the exhaustive, brute-force methods? The algorithms that address these questions are known as exact exponential algorithms.The history of exact exponential algorithms for NP-hard problems dates back to the 1960s. The two classical examples are Bellman, Held and Karps dynamic programming algorithm for the traveling salesman problem and Rysers inclusionexclusion formula for the permanent of a matrix. The design and analysis of exact algorithms leads to a better understanding of hard problems and initiates interesting new combinatorial and algorithmic challenges. The last decade has witnessed a rapid development of the area, with many new algorithmic techniques discovered. This has transformed exact algorithms into a very active research field. This book provides an introduction to the area and explains the most common algorithmic techniques, and the text is supported throughout with exercises and detailed notes for further reading.The book is intended for advanced students and researchers in computer science, operations research, optimization and combinatorics.

Cited By

  1. ACM
    Chang L and Yao K (2024). Maximum k-Plex Computation: Theory and Practice, Proceedings of the ACM on Management of Data, 2:1, (1-26), Online publication date: 12-Mar-2024.
  2. ACM
    Chang L (2023). Efficient Maximum k-Defective Clique Computation with Improved Time Complexity, Proceedings of the ACM on Management of Data, 1:3, (1-26), Online publication date: 13-Nov-2023.
  3. ACM
    Dai Q, Li R, Ye X, Liao M, Zhang W and Wang G (2023). Hereditary Cohesive Subgraphs Enumeration on Bipartite Graphs: The Power of Pivot-based Approaches, Proceedings of the ACM on Management of Data, 1:2, (1-26), Online publication date: 13-Jun-2023.
  4. ACM
    Dai Q, Li R, Qin H, Liao M and Wang G Scaling Up Maximal k-plex Enumeration Proceedings of the 31st ACM International Conference on Information & Knowledge Management, (345-354)
  5. ACM
    Fomin F, Lokshtanov D, Mihajlin I, Saurabh S and Zehavi M (2021). Computation of Hadwiger Number and Related Contraction Problems, ACM Transactions on Computation Theory, 13:2, (1-25), Online publication date: 30-Jun-2021.
  6. Nederlof J, Pawlewicz J, Swennenhuis C and Węgrzycki K A faster exponential time algorithm for bin packing with a constant number of bins via additive combinatorics Proceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, (1682-1701)
  7. Parvini G, Braught K and Fernández-Baca D Checking Phylogenetic Decisiveness in Theory and in Practice Bioinformatics Research and Applications, (189-202)
  8. Hoi G, Jain S and Stephan F A Faster Exact Algorithm to Count X3SAT Solutions Principles and Practice of Constraint Programming, (375-391)
  9. Doerr B Exponential Upper Bounds for the Runtime of Randomized Search Heuristics Parallel Problem Solving from Nature – PPSN XVI, (619-633)
  10. ACM
    Hespe D, Schulz C and Strash D (2019). Scalable Kernelization for Maximum Independent Sets, ACM Journal of Experimental Algorithmics, 24, (1-22), Online publication date: 17-Dec-2019.
  11. ACM
    Hermelin D, Mnich M, Leeuwen E and Woeginger G (2019). Domination When the Stars Are Out, ACM Transactions on Algorithms, 15:2, (1-90), Online publication date: 2-May-2019.
  12. Jagabathula S and Rusmevichientong P (2019). The Limit of Rationality in Choice Modeling, Management Science, 65:5, (2196-2215), Online publication date: 1-May-2019.
  13. ACM
    Fomin F, Gaspers S, Lokshtanov D and Saurabh S (2019). Exact Algorithms via Monotone Local Search, Journal of the ACM, 66:2, (1-23), Online publication date: 26-Apr-2019.
  14. Gupta S, Roy S, Saurabh S and Zehavi M (2019). Parameterized Algorithms and Kernels for Rainbow Matching, Algorithmica, 81:4, (1684-1698), Online publication date: 1-Apr-2019.
  15. Pilipczuk M, Pilipczuk M and Wrochna M (2019). Edge Bipartization Faster than $$2^k$$2k, Algorithmica, 81:3, (917-966), Online publication date: 1-Mar-2019.
  16. Ambainis A, Balodis K, Iraids J, Kokainis M, Prūsis K and Vihrovs J Quantum speedups for Exponential-Time dynamic programming algorithms Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, (1783-1793)
  17. Krithika R, Majumdar D and Raman V (2018). Revisiting Connected Vertex Cover, Theory of Computing Systems, 62:8, (1690-1714), Online publication date: 1-Nov-2018.
  18. ACM
    Pilipczuk M, Pilipczuk M, Sankowski P and Leeuwen E (2018). Network Sparsification for Steiner Problems on Planar and Bounded-Genus Graphs, ACM Transactions on Algorithms, 14:4, (1-73), Online publication date: 31-Oct-2018.
  19. Gupta S and Roy S (2018). Stable Matching Games, Algorithmica, 80:9, (2551-2573), Online publication date: 1-Sep-2018.
  20. ACM
    Cygan M, Kratsch S and Nederlof J (2018). Fast Hamiltonicity Checking Via Bases of Perfect Matchings, Journal of the ACM, 65:3, (1-46), Online publication date: 30-Jun-2018.
  21. Williams R Limits on representing boolean functions by linear combinations of simple functions Proceedings of the 33rd Computational Complexity Conference, (1-24)
  22. ACM
    Komusiewicz C (2018). Tight Running Time Lower Bounds for Vertex Deletion Problems, ACM Transactions on Computation Theory, 10:2, (1-18), Online publication date: 23-May-2018.
  23. Bevern R, Froese V and Komusiewicz C (2018). Parameterizing Edge Modification Problems Above Lower Bounds, Theory of Computing Systems, 62:3, (739-770), Online publication date: 1-Apr-2018.
  24. Lokshtanov D, Mikhailin I, Paturi R and Pudlak P Beating brute force for (quantified) satisfiability of circuits of bounded treewidth Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, (247-261)
  25. ACM
    Gaspers S and Sorkin G (2017). Separate, Measure and Conquer, ACM Transactions on Algorithms, 13:4, (1-36), Online publication date: 31-Oct-2017.
  26. Xiao M and Tan H (2017). Exact algorithms for Maximum Induced Matching, Information and Computation, 256:C, (196-211), Online publication date: 1-Oct-2017.
  27. Xiao M and Nagamochi H (2017). A refined algorithm for maximum independent set in degree-4 graphs, Journal of Combinatorial Optimization, 34:3, (830-873), Online publication date: 1-Oct-2017.
  28. Munaro A (2017). Boundary classes for graph problems involving non-local properties, Theoretical Computer Science, 692:C, (46-71), Online publication date: 5-Sep-2017.
  29. Gao Y A random model for argumentation framework Proceedings of the 26th International Joint Conference on Artificial Intelligence, (503-509)
  30. ACM
    Cygan M, Fomin F, Golovnev A, Kulikov A, Mihajlin I, Pachocki J and Socała A (2017). Tight Lower Bounds on Graph Embedding Problems, Journal of the ACM, 64:3, (1-22), Online publication date: 22-Jun-2017.
  31. Chen H and Mengel S The logic of counting query answers Proceedings of the 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, (1-12)
  32. ACM
    Bansal N, Garg S, Nederlof J and Vyas N Faster space-efficient algorithms for subset sum and k-sum Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, (198-209)
  33. ACM
    Wang S and Shroff N (2017). Security Game with Non-additive Utilities and Multiple Attacker Resources, Proceedings of the ACM on Measurement and Analysis of Computing Systems, 1:1, (1-32), Online publication date: 13-Jun-2017.
  34. Panolan F, Philip G and Saurabh S (2017). On the parameterized complexity of b-chromatic number, Journal of Computer and System Sciences, 84:C, (120-131), Online publication date: 1-Mar-2017.
  35. Lin M, Mizrahi M and Szwarcfiter J (2017). Exact Algorithms for Minimum Weighted Dominating Induced Matching, Algorithmica, 77:3, (642-660), Online publication date: 1-Mar-2017.
  36. Xiao M, Lin W, Dai Y and Zeng Y A fast algorithm to compute maximum k-Plexes in social network analysis Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, (919-925)
  37. Xiao M and Kou S (2017). Exact algorithms for the maximum dissociation set and minimum 3-path vertex cover problems, Theoretical Computer Science, 657:PA, (86-97), Online publication date: 2-Jan-2017.
  38. ACM
    Fomin F, Lokshtanov D, Panolan F and Saurabh S (2016). Efficient Computation of Representative Families with Applications in Parameterized and Exact Algorithms, Journal of the ACM, 63:4, (1-60), Online publication date: 8-Nov-2016.
  39. Bliznets I, Fomin F, Pilipczuk M and Villanger Y (2016). Largest Chordal and Interval Subgraphs Faster than $$2^n$$2n, Algorithmica, 76:2, (569-594), Online publication date: 1-Oct-2016.
  40. Bang-Jensen J, Saurabh S and Simonsen S (2016). Parameterized Algorithms for Non-separating Trees and Branchings in Digraphs, Algorithmica, 76:1, (279-296), Online publication date: 1-Sep-2016.
  41. Fernau H, Schmid M and Villanger Y (2016). On the Parameterised Complexity of String Morphism Problems, Theory of Computing Systems, 59:1, (24-51), Online publication date: 1-Jul-2016.
  42. Xiao M and Kou S Almost Induced Matching Revised Selected Papers of the 42nd International Workshop on Graph-Theoretic Concepts in Computer Science - Volume 9941, (220-232)
  43. ACM
    Fomin F, Gaspers S, Lokshtanov D and Saurabh S Exact algorithms via monotone local search Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, (764-775)
  44. Dahlum J, Lamm S, Sanders P, Schulz C, Strash D and Werneck R Accelerating Local Search for the Maximum Independent Set Problem Proceedings of the 15th International Symposium on Experimental Algorithms - Volume 9685, (118-133)
  45. Golovach P, Heggernes P and Kratsch D (2016). Enumerating minimal connected dominating sets in graphs of bounded chordality, Theoretical Computer Science, 630:C, (63-75), Online publication date: 30-May-2016.
  46. Ewbank H, Wanke P and Hadi-Vencheh A (2016). An unsupervised fuzzy clustering approach to the capacitated vehicle routing problem, Neural Computing and Applications, 27:4, (857-867), Online publication date: 1-May-2016.
  47. Kitsunai K, Kobayashi Y, Komuro K, Tamaki H and Tano T (2016). Computing Directed Pathwidth in $$O(1.89^{n})$$O(1.89n) Time, Algorithmica, 75:1, (138-157), Online publication date: 1-May-2016.
  48. Bruner M and Lackner M (2016). A Fast Algorithm for Permutation Pattern Matching Based on Alternating Runs, Algorithmica, 75:1, (84-117), Online publication date: 1-May-2016.
  49. Cygan M, Fomin F, Golovnev A, Kulikov A, Mihajlin I, Pachocki J and Socała A Tight bounds for graph homomorphism and subgraph isomorphism Proceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms, (1643-1649)
  50. Xiao M and Nagamochi H (2015). Exact algorithms for dominating induced matching based on graph partition, Discrete Applied Mathematics, 190:C, (147-162), Online publication date: 20-Aug-2015.
  51. Gaspers S and Mackenzie S On the Number of Minimal Separators in Graphs Revised Papers of the 41st International Workshop on Graph-Theoretic Concepts in Computer Science - Volume 9224, (116-121)
  52. Kratsch D, Liedloff M and Meister D End-Vertices of Graph Search Algorithms Proceedings of the 9th International Conference on Algorithms and Complexity - Volume 9079, (300-312)
  53. Kratsch D and Le V Algorithms Solving the Matching Cut Problem Proceedings of the 9th International Conference on Algorithms and Complexity - Volume 9079, (288-299)
  54. Fomin F, Todinca I and Villanger Y (2015). Large Induced Subgraphs via Triangulations and CMSO, SIAM Journal on Computing, 44:1, (54-87), Online publication date: 5-Feb-2015.
  55. Couturier J, Letourneur R and Liedloff M (2015). On the number of minimal dominating sets on some graph classes, Theoretical Computer Science, 562:C, (634-642), Online publication date: 11-Jan-2015.
  56. Bodlaender H, Kratsch D and Timmer S (2015). Exact algorithms for Kayles, Theoretical Computer Science, 562:C, (165-176), Online publication date: 11-Jan-2015.
  57. Krzywkowski M (2014). An Algorithm for Listing all Minimal Double Dominating Sets of a Tree, Fundamenta Informaticae, 130:4, (415-421), Online publication date: 1-Oct-2014.
  58. Cao Y, Chen J and Fan J (2014). An O * ( 1.84 k ) parameterized algorithm for the multiterminal cut problem, Information Processing Letters, 114:4, (167-173), Online publication date: 1-Apr-2014.
  59. Fomin F, Todinca I and Villanger Y Large induced subgraphs via triangulations and CMSO Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, (582-593)
  60. Fomin F, Lokshtanov D and Saurabh S Efficient computation of representative sets with applications in parameterized and exact algorithms Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, (142-151)
  61. Junosza-Szaniawski K, Kratochvíl J, Liedloff M, Rossmanith P and Rzewski P (2013). Fast exact algorithm for L(2,1)-labeling of graphs, Theoretical Computer Science, 505, (42-54), Online publication date: 1-Sep-2013.
  62. Hon W, Kloks T, Liu H, Poon S and Wang Y On independence domination Proceedings of the 19th international conference on Fundamentals of Computation Theory, (183-194)
  63. Cao Y, Chen J and Fan J An o *(1.84 k) parameterized algorithm for the multiterminal cut problem Proceedings of the 19th international conference on Fundamentals of Computation Theory, (84-94)
  64. Jansen K, Land F and Land K Bounding the running time of algorithms for scheduling and packing problems Proceedings of the 13th international conference on Algorithms and Data Structures, (439-450)
  65. Chapelle M, Liedloff M, Todinca I and Villanger Y TREEWIDTH and PATHWIDTH parameterized by the vertex cover number Proceedings of the 13th international conference on Algorithms and Data Structures, (232-243)
  66. ACM
    Cygan M, Kratsch S and Nederlof J Fast hamiltonicity checking via bases of perfect matchings Proceedings of the forty-fifth annual ACM symposium on Theory of Computing, (301-310)
  67. Krzywkowski M (2013). Trees having many minimal dominating sets, Information Processing Letters, 113:8, (276-279), Online publication date: 1-Apr-2013.
  68. ACM
    Fomin F and Kaski P (2013). Exact exponential algorithms, Communications of the ACM, 56:3, (80-88), Online publication date: 1-Mar-2013.
  69. Binkele-Raible D, Fernau H, Gaspers S and Liedloff M (2013). Exact and Parameterized Algorithms for Max Internal Spanning Tree, Algorithmica, 65:1, (95-128), Online publication date: 1-Jan-2013.
  70. Kitsunai K, Kobayashi Y, Komuro K, Tamaki H and Tano T Computing directed pathwidth in O(1.89) time Proceedings of the 7th international conference on Parameterized and Exact Computation, (182-193)
  71. Kaski P, Koivisto M and Nederlof J Homomorphic hashing for sparse coefficient extraction Proceedings of the 7th international conference on Parameterized and Exact Computation, (147-158)
  72. Golovach P, Heggernes P, Kratsch D and Saei R An exact algorithm for subset feedback vertex set on chordal graphs Proceedings of the 7th international conference on Parameterized and Exact Computation, (85-96)
  73. Nederlof J, van Leeuwen E and van der Zwaan R Reducing a target interval to a few exact queries Proceedings of the 37th international conference on Mathematical Foundations of Computer Science, (718-727)
  74. Cygan M, Pilipczuk M, Pilipczuk M and Wojtaszczyk J Solving the 2-disjoint connected subgraphs problem faster than 2 Proceedings of the 10th Latin American international conference on Theoretical Informatics, (195-206)
  75. Junosza-Szaniawski K and Tuczyński M Counting maximal independent sets in subcubic graphs Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science, (325-336)
  76. Couturier J and Heggernes P Minimal dominating sets in graph classes Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science, (202-213)
  77. Fomin F and Villanger Y Subexponential parameterized algorithm for minimum fill-in Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete algorithms, (1737-1746)
  78. Marx D What's next? future directions in parameterized complexity The Multivariate Algorithmic Revolution and Beyond, (469-496)
  79. Cygan M, Pilipczuk M and Wojtaszczyk J (2011). Capacitated domination faster than O(2n), Information Processing Letters, 111:23-24, (1099-1103), Online publication date: 1-Dec-2011.
  80. Bourgeois N, Escoffier B and Paschos V (2011). Approximation of max independent set, min vertex cover and related problems by moderately exponential algorithms, Discrete Applied Mathematics, 159:17, (1954-1970), Online publication date: 1-Oct-2011.
  81. Iwata Y A faster algorithm for dominating set analyzed by the potential method Proceedings of the 6th international conference on Parameterized and Exact Computation, (41-54)
  82. Cygan M, Pilipczuk M, Pilipczuk M and Wojtaszczyk J Scheduling partially ordered jobs faster than 2n Proceedings of the 19th European conference on Algorithms, (299-310)
  83. Fomin F, Todinca I and Villanger Y Exact algorithm for the maximum induced planar subgraph problem Proceedings of the 19th European conference on Algorithms, (287-298)
  84. Fomin F, Heggernes P, Kratsch D, Papadopoulos C and Villanger Y Enumerating minimal subset feedback vertex sets Proceedings of the 12th international conference on Algorithms and data structures, (399-410)
  85. Husfeldt T Invitation to algorithmic uses of inclusion-exclusion Proceedings of the 38th international conference on Automata, languages and programming - Volume Part II, (42-59)
  86. Bodlaender H and Kratsch D Exact algorithms for kayles Proceedings of the 37th international conference on Graph-Theoretic Concepts in Computer Science, (59-70)
  87. Okamoto Y, Otachi Y, Uehara R and Uno T Hardness results and an exact exponential algorithm for the spanning tree congestion problem Proceedings of the 8th annual conference on Theory and applications of models of computation, (452-462)
  88. Junosza-Szaniawski K, Kratochvíl J, Liedloff M, Rossmanith P and Rzazewski P Fast exact algorithm for L(2, 1)-labeling of graphs Proceedings of the 8th annual conference on Theory and applications of models of computation, (82-93)
Contributors
  • University of Bergen
  • Systems Design, Optimization and Modeling Laboratory (LCOMS)

Recommendations