Presentation is loading. Please wait.

Presentation is loading. Please wait.

CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,

Similar presentations


Presentation on theme: "CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,"— Presentation transcript:

1 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

2 A Proof Primer A proof is a demonstration that some statement is true. We normally demonstrate proofs by writing English sentences mixed with symbols. We’ll consider statements that are either true or false. If A and B be are statements, then “not A,” “A and B,” and “A or B,” are called negation, conjunction, and disjunction, respectively. “not A” is opposite in truth value from A. “A and B” is true exactly when both A and B are true “A or B” is true except when both A and B are false. A B if A then B if not B then not A T T TT T F F F F T T T F F T T Conditionals: “if A then B” (or “A implies B”) is a conditional statement with hypothesis A and conclusion B. It’s contrapositive is “if not B then not A” and it’s converse is “if B then A”. Statements with the same truth table are said to be equivalent. The table shows that a conditional and it’s contrapositive are equivalent. A conditional is vacuously true if its hypothesis is false. A conditional is trivially true if its conclusion is true. Proof Techniques: We’ll give sample proofs about numbers. Here are some definitions. integers: …, -2, -1, 0, 1, 2, … odd integers: …, -3, -1, 1, 3, … (have the form 2k + 1 for some integer k). even integers:…, -4, -2, 0, 2, 4, … (have the form 2k for some integer k). m | n (read m divides n) if m ≠ 0 and n = km for some integer k. p is prime if p > 1 and its only divisors are 1 and p. Section 1.1 Proof Primer

3 Section 1.1 Proof Primer (cont) Exhaustive Checking Some statements can be proven by exhaustively checking a finite number of cases. Example 1. There is a prime number between 200 and 220. Proof: Check exhaustively and find that 211 is prime. QED. (quod erat demonstrandum) Example 2. Each of the numbers 288, 198, and 387 is divisible by 9. Proof: Check that 9 divides each of the numbers. QED. Conditional Proof Most statements we prove are conditionals. We start by assuming the hypothesis is true. Then we try to find a statement that follows from the hypothesis and/or known facts. We continue in this manner until we reach the conclusion. Example 3. If x is odd and y is even then x – y is odd. Proof: Assume x is odd and y is even. Then x = 2k + 1 and y = 2m for some integers k and m. So we have x – y = 2k + 1 – 2m = 2(k – m) + 1, which is an odd integer since k – m is an integer. QED. Example 4. If x is odd then x 2 is odd. Proof: Assume x is odd. Then x = 2k + 1 for some integer k. So we have x 2 = (2k + 1) 2 = 4k 2 + 4k + 1 = 2(2k 2 + 2k) + 1, which is an odd integer since 2k 2 + 2k is an integer. QED.

4 Section 1.1 Proof Primer (cont) Example 5If x is even then x 2 is even. Proof: Class do as one minute quiz. Example 6If x 2 is odd then x is odd. Proof: The contrapositive of this statement is “if x is even, then x 2 is even,” which is true by Example 5. QED. Example 7If x 2 is even then x is even. Proof: This is the contrapositive of Example 4, which has been shown to be true. QED. If And Only If (Iff) Proofs A statement of the form “A if and only if B” means “A implies B” and “B implies A.” So there are actually two proofs to give. Sometimes the proofs can be written as a single proof of the form “A iff C iff D iff … iff B,” where each iff statement is clear from previous information. Example 8 x is even if and only if x 2 – 2x + 1 is odd. Proof: x is even iff x = 2k for some integer k (definition) iff x – 1 = 2k – 1 for some integer k (algebra) iff x – 1 = 2(k – 1) + 1 for some integer k – 1 (algebra) iff x – 1 is odd (definition) iff (x – 1) 2 is odd (Examples 4 and 6) iff x 2 – 2x + 1 is odd (algebra). QED.

5 Section 1.1 Proof Primer (cont) Proof By Contradiction A false statement is called a contradiction. For example, “S and not S” is a contradiction for any statement S. A truth table will show us that “if A then B,” is equivalent to “A and not B implies false.” So to prove “if A then B,” it suffices to assume A and also to assume not B, and then argue toward a false statement. This technique is called proof by contradiction. Example 9. If x 2 is odd then x is odd. Proof: Assume, BWOC, that x 2 is odd and x is even. Then x = 2k for some integer k. So we have x 2 = (2k) 2 = 4k 2 = 2(2k 2 ), which is even since 2k 2 is an integer. So we have x 2 is odd and x 2 is even, a contradiction. So the statement is true. QED. Example 10. If 2 | 5n then n is even. Proof: Assume, BWOC, that 2 | 5n and n is odd. Since 2 | 5n, we have 5n = 2d for some integer d. Since n is odd, we have n = 2k + 1 for some integer k. Then we have 2d = 5n = 5(2k + 1) = 10k + 5. So 2d = 10k + 5. When we solve for 5 to get 5 = 2d –10k = 2(d – 5k). But this says that 5 is an even number, a contradiction. So the statement is true. QED.

6 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

7 Section 1.2 Sets (cont)

8

9

10 Section 1.2 Sets

11 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

12 Section 1.3 Ordered Structures

13 Section 1.3 Ordered Structures (cont)

14

15

16 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

17 Section 1.4 Graphs & Trees

18 Section 1.4 Graphs & Trees (cont)

19

20

21 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

22 Section 2.1 Facts about Functions

23

24

25

26 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

27 Section 2.2 Constructing Functions

28

29 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

30 Section 2.3 Properties of Functions

31

32

33

34

35 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

36 Section 2.4 Countability

37

38 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

39 Section 3.1 Inductively Defined Sets

40

41

42

43 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

44 Section 3.2 Recursive Functions

45

46

47

48

49

50 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

51 Section 3.3 Grammars

52

53

54

55

56 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

57 Section 4.1 Properties of Binary Relations

58

59

60

61

62

63 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

64 Section 4.2 Equivalence Relations

65

66

67

68

69 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

70 Section 4.3 Order Relations

71

72

73

74

75

76 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

77 Section 4.4 Inductive Proof

78

79

80

81

82

83

84 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

85 Section 5.1 Analyzing Algorithms

86

87

88 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

89 Section 5.2 Finding Closed Forms

90

91

92

93

94 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

95 Section 5.3 Counting and Discrete Probability

96

97

98

99

100

101

102

103

104

105

106

107 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

108 Section 5.4 Solving Recurrences

109

110

111

112

113 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2..

114 Section 5.5 Comparing Rates of Growth

115

116

117

118 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

119 Section 6.1 How does one reason?

120 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

121 Section 6.2 Propositional Calculus

122

123

124

125

126

127

128 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

129 Section 6.3 Formal Reasoning

130

131

132

133

134

135

136

137

138 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

139 Section 6.4 Formal Axiom Systems

140

141 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

142 Section 7.1 First-Order Predicate Calculus

143

144

145

146

147

148

149

150 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

151 Section 7.2 Equivalent Formulas

152

153

154

155

156

157

158 CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability, 2010, 3rd Edition, Jones & Bartlett Computer Science, ISBN 0-7637-7206-2.

159 Section 7.3 Formal Proofs in Predicate Calculus

160

161

162

163

164

165

166


Download ppt "CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,"

Similar presentations


Ads by Google