Prolog
- noun
- /ˈproʊlɒg/
- Specialized
- Prolog was chosen because it provides a convenient way of both implementing a relational database and manipulating the data.
- Prolog predicates
- Schema (Prolog)
- Relational Schema (Prolog)
Examples
-
Learning Prolog can be challenging, but it is essential for those who want to work in artificial intelligence.
-
But in spite of these similarities, ASP and Prolog are actually quite different.
Academic text (2011) -
The use of Prolog is not claimed as a contribution of this paper.
Academic text (1996) -
Is ASP, which is sometimes called Answer Set Prolog, a better Prolog?
Academic text (2011) -
Prolog is the most widely known logic programming language.
Academic text (2011) -
For some time, however, the interest in Prolog has been declining, in part because expectations of ambitious endeavors like the Fifth Generation Project could not be met.
Academic text (2011) -
To be an effective Prolog programmer, one needs to understand how to use terms as data structures, which is not quite intuitive and not part of any standard CS curriculum, and to understand Prolog's evaluation strategy, SLD resolution with unification, which is arguably quite difficult to master with no adequate logic background.
Academic text (2011) -
Many researchers choose Prolog for projects that require natural language processing due to its powerful AI capabilities.
-
The university offers a course on Prolog that focuses on symbolic reasoning and computational linguistics.
Surface Forms
Etymology
Prolog comes from the parts PRO and LOG, which stand for 'program' and 'logic'. That's why Prolog is a language for writing programs that use logical rules to solve problems in artificial intelligence and language processing.