Parameterizing by the Number of Numbers

The usefulness of parameterized algorithmics has often depended on what Niedermeier has called “the art of problem parameterization”. In this paper we introduce and explore a novel but general form of parameterization: the number of numbers. Several classic numerical problems, such as Subset Sum, Partition, 3-Partition, Numerical 3-Dimensional Matching, and Numerical Matching with Target Sums, have multisets of integers as input. We initiate the study of parameterizing these problems by the number of distinct integers in the input. We rely on an FPT result for Integer Linear Programming Feasibility to show that all the above-mentioned problems are fixed-parameter tractable when parameterized in this way. In various applied settings, problem inputs often consist in part of multisets of integers or multisets of weighted objects (such as edges in a graph, or jobs to be scheduled). Such number-of-numbers parameterized problems often reduce to subproblems about transition systems of various kinds, parameterized by the size of the system description. We consider several core problems of this kind relevant to number-of-numbers parameterization. Our main hardness result considers the problem: given a non-deterministic Mealy machine M (a finite state automaton outputting a letter on each transition), an input word x, and a census requirement c for the output word specifying how many times each letter of the output alphabet should be written, decide whether there exists a computation of M reading x that outputs a word y that meets the requirement c. We show that this problem is hard for W[1]. If the question is whether there exists an input word x such that a computation of M on x outputs a word that meets c, the problem becomes fixed-parameter tractable.

[1]  Christian Komusiewicz,et al.  Deconstructing intractability - A multivariate complexity analysis of interval constrained coloring , 2011, J. Discrete Algorithms.

[2]  Rolf Niedermeier THE ART OF PROBLEM PARAMETERIZATION , 2006 .

[3]  Christian Komusiewicz,et al.  Deconstructing Intractability: A Case Study for Interval Constrained Coloring , 2009, CPM.

[4]  Rolf Niedermeier,et al.  Reflections on Multivariate Algorithmics and Problem Parameterization , 2010, STACS.

[5]  George H. Mealy,et al.  A method for synthesizing sequential circuits , 1955 .

[6]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[7]  Marek Chrobak,et al.  Algorithms for Temperature-Aware Task Scheduling in Microprocessor Systems , 2008, AAIM.

[8]  Michael R. Fellows,et al.  The Complexity Ecology of Parameters: An Illustration Using Bounded Max Leaf Number , 2007, CiE.

[9]  Michael R. Fellows,et al.  On the parameterized complexity of multiple-interval graph problems , 2009, Theor. Comput. Sci..

[10]  Neelima Gupta,et al.  Distribution-Sensitive Algorithms , 1999, Nord. J. Comput..

[11]  Emmanuel Roche,et al.  Finite-State Language Processing , 1997 .

[12]  Rohit Parikh,et al.  On Context-Free Languages , 1966, JACM.

[13]  Rolf Niedermeier,et al.  Invitation to Fixed-Parameter Algorithms , 2006 .

[14]  Rolf Niedermeier,et al.  Fixed-Parameter Algorithms for CLOSEST STRING and Related Problems , 2003, Algorithmica.

[15]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[16]  Gregory V. Bard,et al.  Algebraic Cryptanalysis , 2009 .

[17]  Hendrik W. Lenstra,et al.  Integer Programming with a Fixed Number of Variables , 1983, Math. Oper. Res..

[18]  Eduardo D. Sontag,et al.  Mathematical Control Theory: Deterministic Finite Dimensional Systems , 1990 .

[19]  N. Alon,et al.  Approximation schemes for scheduling on parallel machines , 1998 .

[20]  Michael R. Fellows,et al.  Fixed-Parameter Complexity and Cryptography , 1993, AAECC.

[21]  John E. Savage,et al.  Models of computation - exploring the power of computing , 1998 .

[22]  Michael R. Fellows,et al.  Graph Layout Problems Parameterized by Vertex Cover , 2008, ISAAC.

[23]  Ravi Kannan,et al.  Minkowski's Convex Body Theorem and Integer Programming , 1987, Math. Oper. Res..

[24]  J. Ian Munro,et al.  Sorting and Searching in Multisets , 1976, SIAM J. Comput..

[25]  Jirí Fiala,et al.  Parameterized complexity of coloring problems: Treewidth versus vertex cover , 2009, Theor. Comput. Sci..

[26]  András Frank,et al.  An application of simultaneous diophantine approximation in combinatorial optimization , 1987, Comb..

[27]  Rolf Niedermeier,et al.  Fixed-parameter algorithms for Kemeny rankings , 2009, Theor. Comput. Sci..