English

On Exact Algorithms for Permutation CSP

Computational Complexity 2012-03-14 v1 Data Structures and Algorithms

Abstract

In the Permutation Constraint Satisfaction Problem (Permutation CSP) we are given a set of variables VV and a set of constraints C, in which constraints are tuples of elements of V. The goal is to find a total ordering of the variables, π :V[1,...,V]\pi\ : V \rightarrow [1,...,|V|], which satisfies as many constraints as possible. A constraint (v1,v2,...,vk)(v_1,v_2,...,v_k) is satisfied by an ordering π\pi when π(v1)<π(v2)<...<π(vk)\pi(v_1)<\pi(v_2)<...<\pi(v_k). An instance has arity kk if all the constraints involve at most kk elements. This problem expresses a variety of permutation problems including {\sc Feedback Arc Set} and {\sc Betweenness} problems. A naive algorithm, listing all the n!n! permutations, requires 2O(nlogn)2^{O(n\log{n})} time. Interestingly, {\sc Permutation CSP} for arity 2 or 3 can be solved by Held-Karp type algorithms in time O(2n)O^*(2^n), but no algorithm is known for arity at least 4 with running time significantly better than 2O(nlogn)2^{O(n\log{n})}. In this paper we resolve the gap by showing that {\sc Arity 4 Permutation CSP} cannot be solved in time 2o(nlogn)2^{o(n\log{n})} unless ETH fails.

Keywords

Cite

@article{arxiv.1203.2801,
  title  = {On Exact Algorithms for Permutation CSP},
  author = {Eun Jung Kim and Daniel Goncalves},
  journal= {arXiv preprint arXiv:1203.2801},
  year   = {2012}
}
R2 v1 2026-06-21T20:33:17.379Z