Answer set programming (ASP) is a form of declarative programming oriented towards difficult (primarily NP-hard) search problems. It is based on the stable model (answer set) semantics of logic programming. In ASP, search problems are reduced to computing stable models, and answer set solvers -- programs for generating stable models—are used to perform search. The computational process employed in the design of many answer set solvers is an enhancement of the DPLL algorithm and, in principle, it always terminates (unlike Prolog query evaluation, which may lead to an infinite loop).
In a more general sense, ASP includes all applications of answer sets to knowledge representation and the use of Prolog-style query evaluation for solving problems arising in these applications.
Read more about Answer Set Programming: History, Answer Set Programming Language AnsProlog, Generating Stable Models, Comparison of Implementations
Famous quotes containing the words answer, set and/or programming:
“Porter: O.K., O.K., you win. Ill marry you. How bout it?
Lora May: Thanks. For nuthin.
Porter: Now what kind of an answer is that?
Lora May: I dont know. I just felt like it, thats all.
Porter: Well do all right, kid. Were startin out where it takes most marriages years to get.”
—Joseph L. Mankiewicz (19091993)
“Here did she fall a tear. Here in this place
Ill set a bank of rue, sour herb-of-grace.
Rue even for ruth here shortly shall be seen
In the remembrance of a weeping queen.”
—William Shakespeare (15641616)
“If there is a price to pay for the privilege of spending the early years of child rearing in the drivers seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.”
—Melinda M. Marshall (20th century)