Cyclic difference constraints
ID: cyclic-difference-constraints
Let take values in the additive cyclic group on a cycle with vertices. A constraint on edge prescribes . Any proper selection of edges leaves disjoint paths, hence free initial values and solutions. The full cycle has solutions if and none otherwise. Combining these intersection counts with the inclusion-exclusion principle giveswhere is or zero according to the full-cycle consistency condition. This is a useful example in which every proper collection of local constraints is independent, but the full collection has one global obstruction.
New to topics? Read the docs here!