Skip to main content

Affine Consistency and the Complexity of Semilinear Constraints

Johan Thapper ( Université Paris-Est, Marne-la-Vallée )
The linear programming feasibility problem can be expressed as an infinite-domain constraint satisfaction problem over the rationals in which the allowed constraint relations are (1) the unary constant 1-relation, (2) the binary linear order relation, and (3) the ternary addition relation stating that x+y=z. It is then possible to look for tractable extensions of the linear programming feasibility problem by allowing additional relations from some larger family. In Bodirsky et al. [LMCS, 2012], this idea was explored for the addition of semilinear relations. It turns out that tractability is maintained under the addition of any finite number of such relations as long as they are "essentially convex".

We extend these ideas by investigating what happens when one does not necessarily allow the full power of linear programming feasibility. More specifically, we look at constraint satisfaction problems allowing the ternary addition relation x+y=z together with an arbitrary finite set of semilinear relations. For a large subclass of these problems, we identify the boundary between tractable and hard problems. To handle the new tractable problems, we introduce a notion of affine consistency and an accompanying algorithm which in favourable cases computes the affine hull of the set of satisfying assignments, and hence can be used to decide satisfiability.

Speaker bio

Johan Thapper received his PhD in Computer Science from Linköping University in 2010. He subsequently moved to France and did postdoctoral work at École Polytechnique and at Université Paris-Sud 11 before obtaining his current position as Maître de conférences at Université Paris-Est, Marne-la-Vallée in 2013.

 

 

Share this: