Logic for Computer Science

Category:Books to be merged#Logic%20for%20Computer%20Science

This book discusses logic as a tool for computer science; a field that uses logic at all levels. It provides a survey of mathematical logic and its various applications. Some areas where it is particularly important include:

Digital circuit design
Complexity theory (NP equivalent to Existential second-order logic)
Database Systems (SQL; roughly predicate/first-order logic)
Computer-aided verification (Temporal logic & model checking)
Programming languages (lambda calculus)
AI, expert systems, inference engines
Distributed Systems
Logic Programming
Computer Security

After covering basic material of propositional logic and first-order logic, the course presents the foundations of finite model theory and descriptive complexity. Other topics, including logic programming, non-monotonic reasoning, temporal logic, and reasoning about knowledge and belief, are surveyed as time allows. These notes were taken by student scribes.

Table of Contents

References

You may also find the following references useful

Category:Subject:Mathematical logic/all books Category:Subject:Pure mathematics/all books Category:Subject:Mathematics/all books Category:Subject:Books by subject/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:University level mathematics books#Logic%20for%20Computer%20Science Category:Subject:University level mathematics books/all books Category:Subject:Mathematics/all books Category:Subject:Books by subject/all books Category:Book:Logic for Computer Science#%20 Category:Book:Wikibooks Stacks/Books#Logic%20for%20Computer%20ScienceCategory:Shelf:Mathematical logic Category:Shelf:Mathematical logic/all books Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#Computing Category:Department:Mathematics/all books#Mathematics Category:Shelf:Pure mathematics/all books#Pure%20mathematicsCategory:Shelf:University level mathematics books Category:Shelf:University level mathematics books/all books Category:Department:Mathematics/all books#Mathematics Category:Alphabetical/L Category:Half-finished booksCategory:Books by completion status/all books
Category:Alphabetical/L Category:Book:Logic for Computer Science Category:Book:Wikibooks Stacks/Books Category:Books by completion status/all books Category:Books to be merged Category:Department:Computing/all books Category:Department:Mathematics/all books Category:Half-finished books Category:Shelf:Computer science/all books Category:Shelf:Mathematical logic Category:Shelf:Mathematical logic/all books Category:Shelf:Pure mathematics/all books Category:Shelf:University level mathematics books Category:Shelf:University level mathematics books/all books Category:Subject:Books by subject/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Mathematical logic Category:Subject:Mathematical logic/all books Category:Subject:Mathematics/all books Category:Subject:Pure mathematics/all books Category:Subject:University level mathematics books Category:Subject:University level mathematics books/all books