These investigations led to introduction of a form of Logic Programming called Answer Set Programming a computational knowledge representation formalism, studied both in Europe and in United States.
For instance, the eight queens puzzle has 92 solutions; to solve it using answer set programming, we encode it by a logic program with 92 stable models.
The Core Answer Set Programming Dialect ( CASPD ) is based on answer set programming, that is, declarative logic programming based on the answer set semantics ( stable model semantics ).
The Core Answer Set Programming Dialect ( CASPD ) is based on answer set programming, that is, declarative logic programming based on the answer set semantics ( stable model semantics ).
The Boolean satisfiability problem ( SAT ), the satisfiability modulo theories ( SMT ) and answer set programming ( ASP ) can be roughly thought of as certain forms of the constraint satisfaction problem.
Constraints play an important role in answer set programming because adding a constraint to a logic program P affects the collection of stable models of P in a very simple way : it eliminates the stable models that violate the constraint.
"' Answer set programming "'( "'ASP "') is a form of declarative programming oriented towards difficult ( primarily NP-hard ) stable model ( answer set ) semantics of logic programming.
Another approach to logic-based activity recognition is to use stream reasoning based on Answer Set Programming, and has been applied to recognising activities for health-related applications, which uses weak constraints to model a degree of ambiguity / uncertainty.