Kuwait University

College of Science

Department of Mathematics and COmputer Science
 

ALGEBRAIC STRUCTURES AND MATHEMATICAL LOGIC

CompSci 511

Prof. Mohammed Almulla
Office: Kh/1 #3086
Office hours: Saturday 11.00 - 12.00 pm
Class Location: 11 Kh / Room 30
Tel: 4811188,,,5303
Email: almulla@sci.kuniv.edu.kw

CR: 3
Pre-req: 249,459

Syllabus: Signature, algebra's, sub algebra's, algebraic closed systems, algebraic induction; algebraic structures: semi groups, monodies, groups, rings; homomorphisms and congruencies, term algebra's, stable congruencies, varieties and quasi varieties; signatures with predictable symbols, clauses, models, conclusions and derivation, soundness and completeness; predicate calculus, unpredictability, Skolem normal forms; clauses with variables, resolution principle.

Outline:

  1. Propositional Logic

  2. Introduction
    Validity & Inconsistency
    Normal forms in propositional logic
    Logical consequences
    Applications
  3. First-order Predicate Logic

  4. Introduction
    Prenex normal form in FOL
    Applications
  5. Herbrand Theorem

  6. Introduction
    Skolem standard forms
    Herbrand Universe and Base
    Herbrand Theorem
  7. Resolution Principal

  8. Introduction
    Resolution in Propositional Logic
    Substitution & Unification
    Resolution in First-order Logic
    Completeness of resolution principal
    Lifting Lemma
    Examples
    Deletion strategy: subsumption
  9. Semantic Resolution & Lock resolution

  10. Introduction
    Semantic trees
    Ordering in semantic resolution
    Hyper-resolution
    Lock resolution
    Completeness of lock resolution
  11. Linear Resolution

  12. Introduction
    Input resolution and Unit resolution
    Completeness of linear resolution
    Linear deduction and tree searching
    BFS
    DFS
    Heuristics in Tree Searching
  13. Equality Relation

  14. Introduction
    Demodulation
    Paramodulation
    Hyper-paramodulation
  15. Proof Procedures Based on Herbrand's Theorem
            Prawitz procedure
            V-resolution procedure
            Almulla-Newborn procedure
            Splitting rule of Davis and Putnam

Examples of theorems are chosen from the following domains: Number Theory, Set Theory, Algebraic structures such as semi groups, monodies, groups, rings, lattices; Homomorphisms and Congruencies.

Textbook: Symbolic Logic and Mechanical Theorem Proving
                  Chang & Lee
                  Academic Press Publishing Company

Additional References:
                  - The Great Theorem Prover
                    Newborn Software Publishing

Course Important Links:
    * Assignments page
    * Almulla's paper on Number Theory

Theorem Provers Used in This Course:
    * Otter
    * Theo: Given in class.
    * Herby: Given in class.