Jump to content

Logic in computer science

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Andrewman327 (talk | contribs) at 16:23, 4 January 2013 (clean up of articles listed as "needing cleanup" using AWB (8759)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Logic in computer science describes topics where logic is applied to computer science and artificial intelligence. These include:

  1. Investigations into logic that are guided by applications in computer science. For example:
  2. Applications of logic in computer science, such as Formal methods:
  3. Aspects of the theory of computation that cast light on fundamental questions of formal logic. For example: Curry-Howard correspondence and Game semantics;
  4. Tools for logicians considered as computer science. For example: Automated theorem proving and Model checking;

The study of basic mathematical logic such as propositional logic and predicate logic (normally in conjunction with set theory) is considered an important theoretical underpinning to any undergraduate computer science course. Higher-order logic is usually considered an advanced topic, but is important in theorem proving tools like HOL.

Books