Chapter1p1-1
Chapter1p1-1
and Proofs
Chapter 1, Part I: Propositional Logic
Copyright © McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Chapter Summary
Propositional Logic
The Language of Propositions
Applications
Logical Equivalences
Predicate Logic
The Language of Quantifiers
Logical Equivalences
Nested Quantifiers
Proofs
Rules of Inference
Proof Methods
Proof Strategy
Propositional Logic Summary
The Language of Propositions
Connectives
Truth Values
Truth Tables
Applications
Translating English Sentences
System Specifications
Logic Puzzles
Logic Circuits
Logical Equivalences
Important Equivalences
Showing Equivalence
Satisfiability
Propositional Logic
Section 1.1
Section Summary
Propositions
Connectives
Negation
Conjunction
Disjunction
Implication; contrapositive, inverse, converse
Biconditional
Truth Tables
Propositions
A proposition is a declarative sentence that is either true
or false.
Examples of propositions:
a) The Moon is made of green cheese.
b) Trenton is the capital of New Jersey.
1+0=1
c) Toronto is the capital of Canada.
d)
e) 0+0=2
Examples that are not propositions.
a) Sit down!
b) What time is it?
c) x + 1 = 2
d) x + y = z
Propositional Logic
Constructing Propositions
Propositional Variables: p, q, r, s, …
The proposition that is always true is denoted by T
and the proposition that is always false is denoted
by F.
Compound Propositions; constructed from logical
connectives and other propositions
Negation ¬
Conjunction ∧
Disjunction ∨
Implication →
Biconditional ↔
Compound Propositions: Negation
The negation of a proposition p is denoted by
¬p and has this truth table:
p ¬p
T F
F T
Example: If p
round.”, then ¬p
denotes “The earth is
denotes “It is not the case
that the earth is round,” or more simply “The
earth is not round.”
Conjunction
The conjunction of propositions p and q is
denoted by p ∧ q and has this truth table:
p q p∧q
T T T
T F F
F T F
F F F
p q p ∨q
T T T
T F T
F T T
F F F
p q p →q
table:
T T T
T F F
F T T
F F T
q →p is the converse of p →q
statements .
¬q → ¬ p is the contrapositive of p →q
¬ p → ¬ q is the inverse of p →q
Example: Find the converse, inverse, and
contrapositive of “It raining is a sufficient condition
for my not going to town.”
Solution:
converse: ?
inverse: ?
contrapositive: ?
Converse, Contrapositive, and Inverse
From p →q we can form new conditional statements
q →p is the converse of p →q
.
¬q → ¬ p is the contrapositive of p →q
¬ p → ¬ q is the inverse of p →q
Example: Find the converse, inverse, and
contrapositive of “It raining is a sufficient condition
for my not going to town.”
Solution:
converse: If I do not go to town, then it is raining.
inverse: If it is not raining, then I will go to town.
contrapositive: If I go to town, then it is not raining.
Biconditional
If p and q are propositions, then we can form the
biconditional proposition p ↔q , read as “p if and only if
q .” The biconditional p ↔q denotes the proposition
p q p ↔q
with this truth table:
T T T
T F F
F T F
F F T
Solution: ?
Problem
How many rows are there in a truth table
with n propositional variables?
p q r is equivalent to (p q)
r )
then parentheses must be used.
Applications of
Propositional Logic
Section 1.2
Applications of Propositional Logic:
Summary
Translating English to Propositional Logic
System Specifications
Boolean Searching
Logic Puzzles
Logic Circuits
AI Diagnosis Method (Optional)
Translating English Sentences
Steps to convert an English sentence to a
statement in propositional logic
Identify atomic propositions and represent
using propositional variables.
Determine appropriate logical connectives
“If I go to Harry’s or to the country, I will not
go shopping.”
p: I go to Harry’s If p or q then
q: I go to the country. not r.
r: I will go shopping.
Example
Problem: Translate the following sentence
into propositional logic:
“You can access the Internet from campus only
if you are a computer science major or you
are not a freshman.”
One Solution:
Example
Problem: Translate the following sentence
into propositional logic:
“You can access the Internet from campus only
if you are a computer science major or you
a→ (c ∨ ¬ f )
major,” and “You are a freshman.”
System Specifications
System and Software engineers take
requirements in English and express them in
a precise specification language based on
logic.
Example: Express in propositional logic:
“The automated reply cannot be sent when
the file system is full”
Solution: ?
System Specifications
System and Software engineers take
requirements in English and express them in
a precise specification language based on
logic.
Example: Express in propositional logic:
“The automated reply cannot be sent when
the file system is full”
Solution: One possible solution: Let p
denote “The automated reply can be sent”
q→ ¬ p
and q denote “The file system is full.”
Consistent System Specifications
Definition: A list of propositions is consistent if it is
possible to assign truth values to the proposition
variables so that each proposition is true.
Exercise: Are these specifications consistent?
“The diagnostic message is stored in the buffer or it is retransmitted.”
“The diagnostic message is not stored in the buffer.”
“If the diagnostic message is stored in the buffer, then it is retransmitted.”
The inverter (NOT gate)takes an input bit and produces the negation of that bit.
The OR gate takes two input bits and produces the value equivalent to the
disjunction of the two bits.
The AND gate takes two input bits and produces the value equivalent to the
conjunction of the two bits.
More complicated digital circuits can be constructed by combining these
basic circuits to produce the desired output given the input signals by
building a circuit for each piece of the output expression and then
combining them. For example:
Propositional
Equivalences
Section 1.3
Section Summary
Tautologies, Contradictions, and Contingencies.
Logical Equivalence
Important Logical Equivalences
Showing Logical Equivalence
Normal Forms (optional, covered in exercises in
text)
Disjunctive Normal Form
Conjunctive Normal Form
Propositional Satisfiability
Sudoku Example
Tautologies, Contradictions, and
Contingencies
A tautology is a proposition which is always
p ∨¬p
true.
Example:
A contradiction is a proposition which is
Example: p ∧¬p
always false.
p q ¬p ¬p ∨ q p→ q
T T F T T
T F F F F
F T T T T
F F T T T
De Morgan’s Laws
Augustus De
Morgan
1806-
1871
Domination Laws: ,
Idempotent laws: ,
Negation Laws: ,
Key Logical Equivalences (cont)
Commutative Laws: ,
Associative Laws:
Distributive Laws:
Absorption Laws:
More Logical Equivalences
Constructing New Logical Equivalences
We can show that two expressions are logically
equivalent by developing a series of logically
equivalent statements.
To prove that we produce a series of
equivalences beginning with A and ending with B.