1 Constraints and Logic Programming In principle, all the referred to problems may be solved with logic programming (LP) alone. After all, finite domains.