UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 604: Logic in Computer Science

Catalog Description:
Formal introduction to first-order logic with emphasis on its relevance to computer science. Syntax, semantics, models, formal proofs and results on soundness, consistency, completeness, compactness and undecidability. Automated theorem proving also covered.

Current Texts:
Introduction to Mathematical Logic
E. Mendelson
Brooks-Cole/Div. of Wadsworth,Inc.

Logic for Computer Scientists
Uwe Schoning
Birkhauser.
Material from related texts

Goals:
This course introduces formal first-order logic with emphasis on its applications in computer science. It should prepare graduate students for more advanced courses in theoretical computer science, artificial intelligence and logic programming.

Contents:

  • Propositional Logic: syntax, semantics, and proof methods.
  • First-order logic: syntax, semantics, models, formal proofs, soundness, consistency, completeness, and compactness, undecidability of first-order logic, Herbrand's theorem and resolution-based automated theorem proving.
  • Additional topics, as time permits, to be chosen from: Horn clauses and logic programming, extensions of first-order logic (modal logic, higher-order logic), Gödel's incompleteness theorem, Löwenheim-Skolem theorems, and definability.

Required Background: CISC 310 or equivalent, or consent of instructor.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -