nDiscrete variables
nfinite domains:
nn variables,
domain size d à O(dn) complete
assignments
ne.g., Boolean CSPs, incl.~Boolean satisfiability
(NP-complete)
ninfinite domains:
nintegers, strings, etc.
ne.g., job scheduling, variables are start/end days for
each job
nneed a constraint language, e.g., StartJob1 + 5 ≤ StartJob3
n
nContinuous variables
ne.g., start/end times for Hubble Space Telescope
observations
nlinear constraints solvable in polynomial time by linear
programming