Researcher

Alain Colmerauer

Alain Colmerauer’s work helped establish logic programming as a way to express computation. His research connects language processing, Prolog, and constraint-solving methods. Colmerauer moved to Montreal after his Grenoble doctorate around 1967. There he developed Q-systems for rule-based transformations used in language processing. After returning to Marseille, Colmerauer worked with Philippe Roussel and collaborated with Robert Kowalski and the Edinburgh group. Their work joined theorem proving and language research in the development of Prolog.

Works
46
Citations
1,794
h-index
16

Publication numbers from OpenAlex, as of 14 October 2026.

Photo of Alain Colmerauer

Timeline

  1. 1967–1970

    Language research in Montreal

    Colmerauer moved to Montreal after his Grenoble doctorate around 1967. There he developed Q-systems for rule-based transformations used in language processing.

  2. 1970s

    The development of Prolog

    After returning to Marseille, Colmerauer worked with Philippe Roussel and collaborated with Robert Kowalski and the Edinburgh group. Their work joined theorem proving and language research in the development of Prolog.

  3. 1980s

    Extending logic programming

    Prolog II extended Colmerauer’s language-design work. His work covered both logic programming and constraint logic programming.

  4. 1991

    Research recognition

    AAAI elected Alain Colmerauer as a Fellow in 1991.

Sources and credits

Photo: Alaindavid2, via Wikimedia Commons. License: CC BY-SA 4.0. Source: commons.wikimedia.org. Cropped to a square and resized. Ask us to remove or replace this photo.

  1. (https://arxiv.org/pdf/cs/0402058) arxiv.org. Checked 13 October 2026.
  2. Elected AAAI Fellows — 1991 — Alain Colmerauer aaai.org. Checked 13 October 2026.