CSC165H1: Problem Set 2 solution

$25.00

Original Work ?

Download Details:

  • Name: PS2-69m97q.zip
  • Type: zip
  • Size: 257.02 KB

Category: You will Instantly receive a download link upon Payment||Click Original Work Button for Custom work

Description

5/5 - (4 votes)

1. [6 marks] AND vs. IMPLIES. Students often confuse the meanings of the two propositional operators
⇒ and ∧. In this question, you’ll examine each of these in a series of statements by writing formal
proofs/disproofs of each one.
(a) [3 marks] Prove or disprove: ∀n ∈ N, n > 15 ⇒ n
3 − 10n
2 + 3 ≥ 165.
(b) [3 marks] Prove or disprove: ∀n ∈ N, n > 15 ∧ n
3 − 10n
2 + 3 ≥ 165.
Page 2/5
2. [6 marks] Ceiling function.
Recall that the ceiling function is the function dxe : R → Z defined as dxe is the smallest integer greater
than or equal to x. You may use the following two facts about ceilings in your proofs below, as long as
you clearly state where you are using them.
∀x ∈ R, ∀k ∈ Z, k ≥ x ⇒ k ≥ dxe (Fact 1)
∀x ∈ R, ∀k ∈ Z, dx + ke = dxe + k (Fact 2)
(a) [3 marks] Prove that for all natural numbers n and m, if n < m then  m − 1 m · n  = n. (b) [3 marks] We define the function nextF if ty : N → N as nextF if ty(n) = 50 · l n 50 m . Also, recall that for integers n and d, we say n is a multiple of d when d | n. Prove that for all n ∈ N, nextF if ty(n) is the smallest multiple of 50 greater than or equal to n. Page 3/5 3. [6 marks] Divisibility. This question is a continuation of Question 2: you may use the definitions, given Facts 1 and 2, and statements in parts (2a) and (2b) in your proofs below.1 (a) [4 marks] Prove the following statement: ∀n ∈ N, n ≤ 2300 ⇒  49 | n ⇔ 50 · (nextF if ty(n) − n) = nextF if ty(n)  (b) [2 marks] Disprove the following statement: ∀n ∈ N, 49 | n ⇔ 50 · (nextF if ty(n) − n) = nextF if ty(n) 1You may use (2a) and (2b) for full marks here even if you didn’t prove them in the previous question. Page 4/5 4. [9 marks] Functions. Let f : N → R ≥0 . We say f is bounded if there exists a real number k such that f never outputs a value greater than k. (Recall that R ≥0 denotes the set of real numbers greater than or equal to zero.) (a) [2 marks] Express the statement “f is bounded” in predicate logic. (b) [4 marks] Let f, g : N → R ≥0 . We define the sum of functions as the function (f + g) : N → R ≥0 as follows: for all n ∈ N, (f + g)(n) = f(n) + g(n). For example, if f(n) = n 2 + 1 and g(n) = 165n, (f + g)(n) = n 2 + 1 + 165n. Prove that for all functions f1, f2 : N → R ≥0 , if f1 and f2 are bounded, then f1 + f2 is bounded. (c) [3 marks] Prove or disprove: for all functions f1, f2 : N → R ≥0 , if f1 + f2 is bounded, then f1 is bounded and f2 is bounded. Page 5/5