CENG 385
Mathematical Logic
Using propositional, predicate and temporal logics, in order to logically analyse, specify and solve complex problems.
Course Contents
1.Specify in mathematical logics sentences given in natural languages
2.Infer mathematical conclusions from specifications given in mathematical logics
3.Specify mathematically uncertainty, multi-valence interpretation and temporal change of complex problems
4.Solve sample complex problems using automated reasoning applications
Recommended or Required Reading
Mendelson, Elliott; 1997; “Introduction to mathematical logic”; Chapman& Hall; ISBN 0-412-80830-7 ,Bell,J.L.; 1997; “A course in mathematical logic”; 1997; N.H.; ISBN 0-7204-2844-0 ,Kelly, John; 1997; “The Essence of Logic”; ISBN 0-13-396375-6 ,Enderton, Herbert B.; 2001; “A mathematical introduction to logic”; Academic Press; ISBN 0-12-238452-0 ,Gabbay, Dov M.; 2000; “Temporal logic:mathematical foundations and computational aspects”; Oxford: Clarendon press; ISBN 0-19-853768-9
Learning Outcomes
1. Resolve ambiguities in natural language sentences
2. Specifies problems in mathematical logics
3. Explains mechanisms for automated reasoning
4. Develops logical systems
| Topics |
| Overview |
| Propositions in Propositional Logic |
| Normal Forms in Propositional Logic |
| Semantics of Propositional Logic |
| Inference in Propositional Logic |
| Syntaxt and Semantics of Predicate Logic |
| Satisfiability of Predicate Logic |
| Formal Systems of Predicate Logic |
| Completeness of Predicate Logic |
|
Undecidability and Incompleteness of Predicate Logic
|
| Summary |
| Higher-Order Predicate Logics |
| Advanced Topics |
| Fuzzy Logic |
Grading
Midterm: 24%
Quiz: 6%
Homework: 10%
Presentation: 30%
Final: 30%
