9 research outputs found

    Parameterized Complexity of Equality MinCSP

    Get PDF
    We study the parameterized complexity of MinCSP for so-called equality languages, i.e., for finite languages over an infinite domain such as ?, where the relations are defined via first-order formulas whose only predicate is =. This is an important class of languages that forms the starting point of all study of infinite-domain CSPs under the commonly used approach pioneered by Bodirsky, i.e., languages defined as reducts of finitely bounded homogeneous structures. Moreover, MinCSP over equality languages forms a natural class of optimisation problems in its own right, covering such problems as Edge Multicut, Steiner Multicut and (under singleton expansion) Edge Multiway Cut. We classify MinCSP(?) for every finite equality language ?, under the natural parameter, as either FPT, W[1]-hard but admitting a constant-factor FPT-approximation, or not admitting a constant-factor FPT-approximation unless FPT=W[2]. In particular, we describe an FPT case that slightly generalises Multicut, and show a constant-factor FPT-approximation for Disjunctive Multicut, the generalisation of Multicut where the "cut requests" come as disjunctions over O(1) individual cut requests s_i ? t_i. We also consider singleton expansions of equality languages, enriching an equality language with the capability for assignment constraints (x = i) for either a finite or infinitely many constants i, and fully characterize the complexity of the resulting MinCSP

    Finding Small Satisfying Assignments Faster Than Brute Force: {A} Fine-grained Perspective into {B}oolean Constraint Satisfaction

    Get PDF
    To study the question under which circumstances small solutions can be found faster than by exhaustive search (and by how much), we study the fine-grained complexity of Boolean constraint satisfaction with size constraint exactly kk. More precisely, we aim to determine, for any finite constraint family, the optimal running time f(k)ng(k)f(k)n^{g(k)} required to find satisfying assignments that set precisely kk of the nn variables to 11. Under central hardness assumptions on detecting cliques in graphs and 3-uniform hypergraphs, we give an almost tight characterization of g(k)g(k) into four regimes: (1) Brute force is essentially best-possible, i.e., g(k)=(1±o(1))kg(k) = (1\pm o(1))k, (2) the best algorithms are as fast as current kk-clique algorithms, i.e., g(k)=(ω/3±o(1))kg(k)=(\omega/3\pm o(1))k, (3) the exponent has sublinear dependence on kk with g(k)[Ω(k3),O(k)]g(k) \in [\Omega(\sqrt[3]{k}), O(\sqrt{k})], or (4) the problem is fixed-parameter tractable, i.e., g(k)=O(1)g(k) = O(1). This yields a more fine-grained perspective than a previous FPT/W[1]-hardness dichotomy (Marx, Computational Complexity 2005). Our most interesting technical contribution is a f(k)n4kf(k)n^{4\sqrt{k}}-time algorithm for SubsetSum with precedence constraints parameterized by the target kk -- particularly the approach, based on generalizing a bound on the Frobenius coin problem to a setting with precedence constraints, might be of independent interest

    Solving hard cut problems via flow-augmentation

    Get PDF
    We present a new technique for designing FPT algorithms for graph cut problems in undirected graphs, which we call flow augmentation. Our technique is applicable to problems that can be phrased as a search for an (edge) (s,t)(s,t)-cut of cardinality at most kk in an undirected graph GG with designated terminals ss and tt. More precisely, we consider problems where an (unknown) solution is a set ZE(G)Z \subseteq E(G) of size at most kk such that (1) in GZG-Z, ss and tt are in distinct connected components, (2) every edge of ZZ connects two distinct connected components of GZG-Z, and (3) if we define the set Zs,tZZ_{s,t} \subseteq Z as these edges eZe \in Z for which there exists an (s,t)(s,t)-path PeP_e with E(Pe)Z={e}E(P_e) \cap Z = \{e\}, then Zs,tZ_{s,t} separates ss from tt. We prove that in this scenario one can in randomized time kO(1)(V(G)+E(G))k^{O(1)} (|V(G)|+|E(G)|) add a number of edges to the graph so that with 2O(klogk)2^{-O(k \log k)} probability no added edge connects two components of GZG-Z and Zs,tZ_{s,t} becomes a minimum cut between ss and tt. We apply our method to obtain a randomized FPT algorithm for a notorious "hard nut" graph cut problem we call Coupled Min-Cut. This problem emerges out of the study of FPT algorithms for Min CSP problems, and was unamenable to other techniques for parameterized algorithms in graph cut problems, such as Randomized Contractions, Treewidth Reduction or Shadow Removal. To demonstrate the power of the approach, we consider more generally Min SAT(Γ\Gamma), parameterized by the solution cost. We show that every problem Min SAT(Γ\Gamma) is either (1) FPT, (2) W[1]-hard, or (3) able to express the soft constraint (uv)(u \to v), and thereby also the min-cut problem in directed graphs. All the W[1]-hard cases were known or immediate, and the main new result is an FPT algorithm for a generalization of Coupled Min-Cut
    corecore