Lesson #2
- CISC2100
- Fall 2017
- Goal:
- 1.
Review propositional logic, focus on: conditional, tautology/contradiction, logical equivalence (contrapositive, converse & inverse) 2. New terminology and historic background: English => symbols (statement form, or propositional form 3. You should be able to: 1. Convert between English sentences and statement forms (in particular, if, only if, if and
- nly if, sufficient condition, necessary condition)
2. Draw truth table for compound statement forms 3. Determine whether a statement form is tautology/contradiction 4. Determine whether two statement forms are logically equivalent or not 5. Simplify statement forms using logical equivalence (Theorem 2.1.1), including simplify the negation of a statement form
- History:
- Aristotle (384 B.C.-322 B.C.) => Lebinez (17th century) => George Boole, Augustus De
Morgan, Russel’s paradox
- Mathematical/symbolic logic
English statement
- letters
and, or, not, if … then … ^, v, ~, =>, <=>
- Application to Computer Science: Digital Logic, AI
- Group Exercises
- 1. Review of logic connectives (operations):
- Operation Symbol Example compound statements Truth table C++ operator
negation
- Conjunction (and)
- Disjunction (or)
- Exclusive or
- Conditional (if…then…)