Prolog is a logic programming language used for artificial intelligence, computational linguistics, theorem proving, expert systems, term rewriting, type systems, and automated planning. It was developed in 1972 by Alain Colmerauer and Philippe Roussel and remains popular today with several free and commercial implementations available. Prolog is well-suited for tasks that benefit from rule-based logical queries.
Carnegie Mellon University
Fall 2021
This undergraduate course introduces students to constructive logics such as intuitionistic and linear logic, focusing on their use in computer science. The goal is to understand the distinction between classical and constructive logic, define logical connectives, implement theorem provers, and explore computational interpretations of logics. Concepts covered include natural deduction, sequent calculus, logic programming, linear logic, and many more.
No concepts data
+ 35 more concepts