208 A. Krokhin, A. Bulatov, and P. Jeavons
It follows from Theorem 5.6 that CSP({r}), where r is a single relation in AIA, is NP-
complete if and only if r either satisfies r ∩ r
−1
=(mm
−1
) or is a relation with r ∩ r
−1
= ∅
and such that neither r nor r
−1
is contained in one of (pmod
−1
sf
−1
), (pmod
−1
s
−1
f
−1
), (pmodsf)
and (
pmodsf
−1
).
It was noted in [4, 5] that AIA (without its operations) is in fact a homogeneous rela-
tional structure. Since we may assume, without loss of generality, that all intervals under
consideration have rational endpoints, we obtain a countable homogeneous structure of fi-
nite signature. Therefore, by Theorem 5.4, the complexity classification problem for subsets
of AIA can be tackled using polymorphisms. Such an approach may provide a route to
simplifying the involved classification proof given in [55].
References
[1] J. F. Allen, Maintaining knowledge about temporal intervals, Comm. ACM 26 (1983),
832–843.
[2] J. F. Allen, Natural Language Understanding, Benjamin Cummings, 1994.
[3] J. Berman, E. Kiss, P. Pr¨ohle, and
´
A. Szendrei, The set of types of a finitely generated
variety, Discrete Math. 112 (1–3) (1993), 1–20.
[4] M. Bodirsky, Constraint satisfaction with infinite domains, Ph.D. Thesis, Humboldt
University, Berlin, 2004.
[5] M. Bodirsky and J. Neˇsetˇril, Constraint satisfaction problems with countable homoge-
neous structures, in: Computer Science Logic (Vienna, 2003), Lecture Notes in Comput.
Sci. 2803, Springer, Berlin, 2003, 44–57.
[6] E. B¨ohler, E. Hemaspaandra, S. Reith, and H. Vollmer, Equivalence and isomorphism for
Boolean constraint satisfaction, in: Computer Science Logic (Edinburgh, 2002), Lecture
Notes in Comput. Sci. 2471, Springer, Berlin, 2002, 412–426.
[7] E. B¨ohler, E. Hemaspaandra, S. Reith, and H. Vollmer, The complexity of Boolean
constraint isomorphism, in: STACS 2004 (Montpellier, 2004), Lecture Notes in Comput.
Sci. 2996, Springer, Berlin, 2004, 164–175.
[8] F. B¨orner, A. Bulatov, P. Jeavons, and A. Krokhin, Quantified constraints: Algorithms
and complexity, in: Computer Science Logic (Vienna, 2003), Lecture Notes in Comput.
Sci. 2803, Springer, Berlin, 2003, 58–70.
[9] A. Bulatov, A dichotomy theorem for constraints on a three-element set, in: Foundations
of Computer Science (Vancouver, BC, 2002), IEEE Comput. Soc., 2002, 649–658.
[10] A. Bulatov, Mal’tsev constraints are tractable, Technical Report PRG-RR-02-05, Com-
puting Laboratory, University of Oxford, UK, 2002.
[11] A. Bulatov, Tractable conservative constraint satisfaction problems, in: Logic in Com-
puter Science (Ottawa, ON, 2003), IEEE Comput. Soc., 2003, 321–330.