We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.

Durham Research Online
You are in:

Constraint satisfaction, logic and forbidden patterns.

Madelaine, F. R. and Stewart, I. A. (2007) 'Constraint satisfaction, logic and forbidden patterns.', SIAM journal of computing., 37 (1). pp. 132-163.


In the early nineties, Feder and Vardi attempted to find a large sub-class of NP which exhibits a dichotomy; that is, where every problem in the sub-class is either solvable in polynomial-time or NP-complete. Their studies resulted in a candidate class of problems, namely those definable in the logic MMSNP. Whilst it remains open as to whether MMSNP exhibits a dichotomy, for various reasons it remains a strong candidate. Feder and Vardi added to the significance of MMSNP by proving that although MMSNP strictly contains CSP, the class of constraint satisfaction problems, MMSNP and CSP are computationally equivalent. We introduce here a new class of combinatorial problems, the class of forbidden patterns problems FPP, and characterize MMSNP as the finite unions of problems from FPP. We use our characterization to detail exactly those problems that are in MMSNP but not in CSP. Furthermore, given a problem in MMSNP, we are able to decide whether the problem is in CSP or not (this whole process is effective). If the problem is in CSP then we can construct a template for this problem, otherwise for any given candidate for the role of template, we can build a counter-example (again, this process is effective).

Item Type:Article
Keywords:Finite model theory, Constraint satisfaction, Existential monadic second-order logic.
Full text:(VoR) Version of Record
Download PDF
Publisher Web site:
Publisher statement:© Society for Industrial and Applied Mathematics
Date accepted:No date available
Date deposited:07 October 2008
Date of first online publication:April 2007
Date first made open access:No date available

Save or Share this output

Look up in GoogleScholar