M5 – Logic and Computation

   Info_icon.svg       BibTeX_logo.svg   

Logic, logic programming, and distributed logic programming.

course of the deck
Course_icon.svg Intelligent Systems Engineering (Module 1) (2nd cycle, 2024/2025) — Andrea Omicini
used in the lectures
same deck in other editions
reference publication
Publication_icon.svg The Logic Programming Paradigm and Prolog (book chapter, 2005) — Krzysztof R. Apt
Publication_icon.svg The Concurrent Language, Shared Prolog (article in journal, 1991) — Antonio Brogi, Paolo Ciancarini
Publication_icon.svg Logic Programming as a Service (article in journal, 2018) — Roberta Calegari, Enrico Denti, Stefano Mariani, Andrea Omicini
Publication_icon.svg The Hunting of the Snark (book, 1876) — Lewis Carroll
Publication_icon.svg Distributed Programming with Logic Tuple Spaces (article in journal, 1994) — Paolo Ciancarini
Publication_icon.svg Coordination Models and Languages as Software Integrators (article in journal, 1996) — Paolo Ciancarini
Publication_icon.svg The Birth of Prolog (book chapter, 1996) — Alain Colmerauer, Philippe Roussel
Publication_icon.svg Programmazione logica e Prolog (book, 1997) — Luca Console, Evelina Lamma, Paola Mello, Michela Milano
Publication_icon.svg Logic Tuple Spaces for the Coordination of Heterogeneous Agents (paper in proceedings, 1996) — Enrico Denti, Antonio Natali, Andrea Omicini, Marco Venuti
Publication_icon.svg tuProlog: Making Prolog Ubiquitous (article in journal, 2013) — Enrico Denti, Andrea Omicini, Roberta Calegari
Publication_icon.svg Parallel Execution of Prolog Programs: a Survey (article in journal, 2001) — Gopal Gupta, Enrico Pontelli, Khayri A.M. Ali, Mats Carlsson, Manuel V. Hermenegildo
Publication_icon.svg Predicate Logic as Programming Language (paper in proceedings, 1974) — Robert A. Kowalski
Publication_icon.svg Logic for Problem Solving (book, 1979) — Robert A. Kowalski
Publication_icon.svg Thinking as Computation: A First Course (book, 2012) — Hector J. Levesque
Publication_icon.svg Computational Logic (edited volume, 1990) — John W. Lloyd
Publication_icon.svg The Aurora or-parallel Prolog system (article in journal, 1990) — Ewing Lusk, Ralph Butler, Terrence Disz, Robert Olson, Ross Overbeek, Rick Stevens, David H. D. Warren, Alan Calderwood, Péter Szeredi, Seif Haridi, Per Brand, Mats Carlsson, Andrzej Ciepielewski, Bogumil Hausman
Publication_icon.svg An Efficient Unification Algorithm (article in journal, 1982) — Alberto Martelli, Ugo Montanari
Publication_icon.svg Foreword (book chapter, 1996) — George Metakides, Anil Nerode
Publication_icon.svg Principles of Logic and Logic Programming (book, 1996) — George Metakides, Anil Nerode
Publication_icon.svg Logic, Programming and Prolog (book, 1995) — Ulf Nilsson, Jan Maluszynski
Publication_icon.svg From Tuple Spaces to Tuple Centres (article in journal, 2001) — Andrea Omicini, Enrico Denti
Publication_icon.svg Logic Programming (other publication sort, 2007) — Frank Pfenning
Publication_icon.svg Multi-agent Coordination as Distributed Logic Programming (book chapter, 2004) — David Robertson
Publication_icon.svg A Machine-Oriented Logic Based on the Resolution Principle (article in journal, 1965) — John Alan Robinson
Publication_icon.svg The family of concurrent logic programming languages (article in journal, 1989) — Ehud Shapiro
Publication_icon.svg Introduction to Logic and to the Methodology of the Deductive Sciences (book, 1994) — Alfred Tarski, Jan Tarski
Publication_icon.svg Principia Mathematica (book, 1927) — Alfred North Whitehead, Bertrand Russell
related thesis