hw1 graded – review form? cse 20 hw2 released...

34
CSE 20 DISCRETE MATH Fall 2017 http://cseweb.ucsd.edu/classes/fa17/cse20-ab/ HW1 graded – review form? HW2 released

Upload: dokhanh

Post on 01-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

CSE 20 DISCRETE MATH Fall 2017 http://cseweb.ucsd.edu/classes/fa17/cse20-ab/

HW1 graded – review form?

HW2 released

Page 2: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Today's learning goals •  Translate sentences from English to propositional logic using

appropriate propositional variables and boolean operators. •  Truth tables: negation, conjunction, disjunction, exclusive or,

conditional, biconditional operators. •  Evaluate the truth value of a compound proposition given truth

values of its constituent variables. •  Form the converse, contrapositive, and inverse of a given

conditional statement. •  Decide and justify whether or not a collection of propositions is

consistent.

Page 3: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Logic Rosen Section 1.1

• Use gates and circuits to express arithmetic.

• Precisely express theorems and invariant statements.

• Make valid arguments to prove theorems.

Page 4: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Circuits Propositions •  0 (off) False

•  1 (on) True

p q p v q p ^ q p q T T T T F T F T F T F T T F T F F F F F (Order switched!)

Page 5: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Definitions Rosen p. 2-4 • Proposition: declarative sentence that is T or F (not both) • Propositional variable: variables that represent

propositions. • Compound proposition: new propositions formed from

existing propositions using logical operators. •  Truth table: table with 1 row for each of the possible

combinations of truth values of the input and an additional column that shows the truth value of the result of the operation corresponding to a particular row.

Page 6: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Truth table: (p v q) v (p v r) How many rows are in the truth table for (p v q) v (p v r)? A.  1 B.  2 C.  3 D.  4 E.  None of the above

How do we fill in these rows? - Inputs - Output

Precedence order of

operations on p. 11

Page 7: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Truth tables • Can use truth table to compute truth value of compound

proposition. • Also, can specify logical operator by truth table.

Page 8: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Truth tables Can use truth table to compute value of compound proposition.

p q r (p v q) v (p v r) T T T

T T F

T F T

T F F

F T T

F T F

F F T

F F F

Page 9: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Compound propositions Rosen p. 3-4, 21

p q p v q p OR q

p ^ q p AND q

p q p XOR q

T T T T F T F T F T F T T F T F F F F F

p p T F F T

Negation

Disjunction Conjunction

P1: 1/1 P2: 1/2 QC: 1/1 T1: 2

CH01-7T Rosen-2311T MHIA017-Rosen-v5.cls May 13, 2011 15:27

1.2 Applications of Propositional Logic 21

pp ∨ q

q

p

q

p p ∧ q

Inverter OR gate AND gate

¬p

FIGURE 1 Basic logic gates.

(p ∧ ¬q) ∨ ¬rq

p p ∧ ¬q

¬q

r¬r

FIGURE 2 A combinatorial circuit.

Complicated digital circuits can be constructed from three basic circuits, called gates, shownin Figure 1. The inverter, or NOT gate, takes an input bit p, and produces as output ¬p. TheOR gate takes two input signals p and q, each a bit, and produces as output the signal p ∨ q.Finally, the AND gate takes two input signals p and q, each a bit, and produces as output thesignal p ∧ q. We use combinations of these three basic gates to build more complicated circuits,such as that shown in Figure 2.

Given a circuit built from the basic logic gates and the inputs to the circuit, we determinethe output by tracing through the circuit, as Example 9 shows.

EXAMPLE 9 Determine the output for the combinatorial circuit in Figure 2.

Solution: In Figure 2 we display the output of each logic gate in the circuit. We see that the ANDgate takes input of p and ¬q, the output of the inverter with input q, and produces p ∧ ¬q.Next, we note that the OR gate takes input p ∧ ¬q and ¬r , the output of the inverter withinput r , and produces the final output (p ∧ ¬q) ∨ ¬r . ▲

Suppose that we have a formula for the output of a digital circuit in terms of negations,disjunctions, and conjunctions. Then, we can systematically build a digital circuit with thedesired output, as illustrated in Example 10.

EXAMPLE 10 Build a digital circuit that produces the output (p ∨ ¬r) ∧ (¬p ∨ (q ∨ ¬r)) when given inputbits p, q, and r .

Solution: To construct the desired circuit, we build separate circuits for p ∨ ¬r and for ¬p ∨(q ∨ ¬r) and combine them using an AND gate. To construct a circuit for p ∨ ¬r , we use aninverter to produce ¬r from the input r . Then, we use an OR gate to combine p and ¬r . Tobuild a circuit for ¬p ∨ (q ∨ ¬r), we first use an inverter to obtain ¬r . Then we use an OR gatewith inputs q and ¬r to obtain q ∨ ¬r . Finally, we use another inverter and an OR gate to get¬p ∨ (q ∨ ¬r) from the inputs p and q ∨ ¬r .

To complete the construction, we employ a final AND gate, with inputs p ∨ ¬r and ¬p ∨(q ∨ ¬r). The resulting circuit is displayed in Figure 3. ▲

We will study logic circuits in great detail in Chapter 12 in the context of Boolean algebra,and with different notation.

XOR gate

Page 10: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Compound propositions Rosen p. 10

Consider the compound proposition

p q T T ? T F ? F T ? F F ?

To fill in rows Plug in values one row at a time.

OR Use intermediate columns.

Page 11: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Compound propositions Rosen p. 10

Consider the compound proposition

p q T T ? T F ? F T ? F F ?

Page 12: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Compound propositions Rosen p. 10

Consider the compound proposition

Does this look familiar?

p q T T F F F T T F F T T F F T T F T F F F T T T F

Page 13: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Logical equivalences Rosen p. 25

Compound propositions that have the same truth values in all possible cases are logically equivalent, denoted .

p q T T T T F F F T F F F F

What compound proposition is logically equivalent to ? A. B. C. D. E. None of the above.

Page 14: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Tautology and contradiction Rosen p. 25

Tautology: compound proposition that is always T Contradiction: compound proposition that is always F

p q F T T T F T T F F T F T F T F F F T

Which of the following is a tautology? A.  B.  C.  D.  E. 

Page 15: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Tautology and contradiction Rosen p. 25

Tautology: compound proposition that is always T Contradiction: compound proposition that is always F

Are all compound propositions either tautologies or contradictions?

p q F T T T F T T F F T F T F T F F F T

Page 16: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Translation Rosen p. 22: 1.2#7 Express the sentence "The message was sent from an unknown system but it was not scanned for viruses" using the propositions p: "The message is scanned for viruses" q: "The message was sent from an unknown system" A. B. C. D. E. None of the above.

Page 17: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

System specification + consistency Rosen p. 18

Can such a system be

built?

System specifications are consistent if they do not contain conflicting requirements In other words: the specifications are consistent if there is a truth assignment to the input propositional variables that makes each specification true.

Page 18: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

System specification + consistency Rosen p. 18 System specifications are consistent if they do not contain conflicting requirements Practically speaking Start with system specifications in English Translate to compound propositions Fill in truth table with one column for each of the specifications Look for row in truth table where each output column evaluates to T

Page 19: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Conditionals Rosen p. 6-10

p q p à q T T T T F F F T T F F T

"If p, then q"

Page 20: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Conditionals Rosen p. 6-10

p q p à q T T T T F F F T T F F T

"If p, then q"

The only way to make a conditional statement

false is to …

Page 21: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Conditionals Rosen p. 6-10

p q p à q T T T T F F F T T F F T

"If p, then q"

Hypothesis Antecedent

Conclusion Consequent

Page 22: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Conditionals Rosen p. 6-10

p q p à q q à p T T T T F F F T T F F T

Converse of pàq Contrapositive

of pà q

Inverse of pàq

Page 23: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Conditionals Rosen p. 6-10

p q p à q q à p T T T T F F F F T T F F F F T

Converse of pàq Contrapositive

of pà q

Inverse of pàq

Page 24: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Conditionals Rosen p. 6-10

p q p à q q à p T T T T T T T F F T F T F T T F T F F F T T T T

Converse of pàq Contrapositive

of pà q

Inverse of pàq

Page 25: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Biconditionals Rosen p. 6-10

p q T T T T F F F T F F F T

Which of these compound propositions is logically equivalent to ? A. B. C. D. E. None of the above.

"If and only if" "Necessary and sufficient"

Page 26: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Biconditionals Rosen p. 6-10

p q T T T T F F F T F F F T

"If and only if" "Necessary and sufficient"

Notice: Compound propositions A and

B are logically equivalent iff

AßàB is a tautology

Page 27: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Translation Rosen p. 22: 1.2#7 Express the sentence "The message is scanned for viruses whenever the message was sent from an unknown system" using the propositions p: "The message is scanned for viruses" q: "The message was sent from an unknown system" A. B. C. D. E. None of the above.

Page 28: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

System specification + consistency Rosen p. 23 #11

The router can send packets to the edge system only if it supports the new address space. For the router to support the new address space, it is necessary that the latest software release be installed. The router can send packets to the edge system if the latest software release is installed. The router supports the new address space.

Page 29: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

System specification + consistency Rosen p. 23 #11

p only if q. For q, it is necessary that r. p if r. q.

Page 30: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

System specification + consistency Rosen p. 23 #11

p only if q. For q, it is necessary that r. p if r. q.

Page 31: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

System specification + consistency Rosen p. 18

p only if q. For q, it is necessary that r. p if r. q.

Can such a system be

built?

System specifications are consistent if they do not contain conflicting requirements In other words: the specifications are consistent if there is a truth assignment to the input propositional variables that makes each specification true.

Page 32: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

p q r T T T T T T T T T F T F T T T F T F T T F T F F F T T F F T T T T F T F T F T F T T F F T T T F F F F F T T T F

System specification + consistency Rosen p. 23 #11

Page 33: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

p q r T T T T T T T T T F T F T T T F T F T T F T F F F T T F F T T T T F T F T F T F T T F F T T T F F F F F T T T F

System specification + consistency Rosen p. 18

System specifications are consistent if they do not contain conflicting requirements

Page 34: HW1 graded – review form? CSE 20 HW2 released …cseweb.ucsd.edu/classes/fa17/cse20-ab/files/Lect4_Fa17.pdf · 2017-10-09 · HW2 released . Today's learning ... and produces as

Reminders • Discussion section tomorrow • Review quiz "due" tomorrow • HW2 due Friday