Difficulty: Easy
Correct Answer: Alain Colmerauer
Explanation:
Introduction / Context:
PROLOG (from ‘‘PROgrammation en LOGique’’) is a declarative AI language that expresses knowledge as relations and solves problems via logical inference (resolution and unification). Understanding its origins provides context for logic programming’s influence on AI, natural language processing, and symbolic reasoning systems.
Given Data / Assumptions:
Concept / Approach:
Alain Colmerauer led the team that created PROLOG, collaborating with Philippe Roussel and influenced by work in automated deduction. The language's operational semantics, based on unification and depth-first search with backtracking, enabled concise problem statements and rapid prototyping for AI tasks.
Step-by-Step Solution:
Verification / Alternative check:
Historical accounts of logic programming attribute the initial PROLOG implementation and design leadership to Alain Colmerauer's group, confirming this selection.
Why Other Options Are Wrong:
John McCarthy: Led Lisp and AI research at Stanford, not PROLOG.
Seymour Papert: Known for LOGO and constructionism.
Nicklaus Wirth: Designed Pascal, Modula, Oberon.
None: Incorrect because Colmerauer is the recognized leader.
Common Pitfalls:
Confusing logic programming (PROLOG) with functional or list-processing traditions (LISP) due to their shared AI heritage.
Final Answer:
Alain Colmerauer
Discussion & Comments