MATH 302 – Discrete Mathematics – Section 501

advertisement
Dr. Timo de Wolff
Institute of Mathematics
www.math.tamu.edu/~dewolff/Spring16/math302.html
MATH 302 – Discrete Mathematics – Section 501
Midterm 1 Preparation Homework
Spring 2016
Exercise 1. Let S := {a1 , . . . , an } be a set of real numbers with n ≥ 2. Write a pseudocode
that returns the two largest elements of S.
Exercise 2. Recall the BubbleSort algorithm from the lecture. Sort the list (9, 7, 3, 8) with
this algorithm step by step.
Exercise 3. Show the following statements are true:
1. 3x2 + 4x − 5 is Θ(x2 ).
2. n! is O(nn )
You may use that xn+m ≥ xn for every n, m ∈ N>0 and every x > 0. Recall that n! :=
n · (n − 1) · (n − 2) · · · 2 · 1.
Exercise 4. Show the following:
1. (A ∧ B) ↔ ¬(¬A ∨ ¬B) is a tautology.
2. (A → B) ↔ ¬(¬A ∨ B) is a contradiction.
3. (A ∧ B) → (¬C ∨ ¬D) ↔ ¬(A ∧ B) ∨ ¬(C ∧ D) is a tautology.
4. ∀x, y : P (x) ∧ Q(y) ∀x[P (x)] ∧ ∀y[Q(y)].
Exercise 5. Consider the following predicates: R(x, y) := “run faster than”, E(x, y) :=
“wants to eat”, D(x) := “live in the desert” and let our domain be the set of animals.
1. Translate the following sentences into a proposition using quantifiers (if needed).
(a) “Wile E. Coyote does not run faster than the Road Runner.”
(b) “Every animal that lives in the desert does not run faster than the Road Runner.”
(c) “For every animal there is an animal that wants to eat it [the second one] although it does not run faster than it.”
1
(d) “Wile E. Coyote wants to eat every animal that runs faster than himself or lives
in the desert.”
Exercise 6. In propositional logic we have the connectives “¬”, “∧”, “∨”, “→”, “↔”
and 6↔“. But we do not need all these connectives to be able to define an equivalent logical
system. Show that excluding the connective ”→“ from our language defines an equivalent
logical system.
Exercise 7. An integer k ∈ Z can be written as a sum of three squares if there exist
integer s1 , s2 , s3 ∈ Z such that
k = s21 + s22 + s23 .
Prove that not every integer can be written as a sum of three squares.
Exercise 8. Assume the following three propositions are true:
1. “If algebraic geometry is not easy to learn then discrete math is the best mathematical
subject.”
2. “Stochastics give you an advantage on the job market.”
3. “Stochastics do not give you an advantage on the job market or algebraic geometry
is not easy to learn and calculus is related to physics.”
Formalize the statements in propositional logic and conclude that they imply the statement
“Discrete math is the best mathematical subject.”.
Exercise 9. Let S := {s1 , . . . , sk }, T := {t1 , . . . , tr } be sets with k, r ≥ 10.
1. Prove that S ⊆ S and ∅ ⊆ S.
2. Which of the following sets are subsets of the cartesian product S × T ? Explain your
answer.
(a) {(s1 , t3 ), (s2 , t2 )},
(b) {{s1 , t3 }, {s2 , t2 }},
(c) {s1 , t3 , s2 , t2 },
(d) {(∅, t1 )},
(e) {s ∈ S : s ∈ T } × {t ∈ T : t ∈ S}.
Exercise 10. Let U be the universe of objects and let A, B, C ⊆ U be sets.
1. Show that A ⊆ C and B ⊆ C implies A ∪ B ⊆ C.
2. We define the complement Ac ⊆ U of A as
∀x : x ∈ Ac ↔ x ∈
/ A.
Prove that A ∪ Ac = U.
2
Download