csci 2200 foundations of computer science
play

CSCI-2200 FOUNDATIONS OF COMPUTER SCIENCE Spring 2019 2 - PowerPoint PPT Presentation

1 CSCI-2200 FOUNDATIONS OF COMPUTER SCIENCE Spring 2019 2 Announcements Exam 1 is Wednesday, Feb 13. 6pm 7:50pm If you get special accommodations, you should have received email from Ms. Eberwein with the date, time, and location


  1. 1 CSCI-2200 FOUNDATIONS OF COMPUTER SCIENCE Spring 2019

  2. 2 Announcements • Exam 1 is Wednesday, Feb 13. 6pm – 7:50pm • If you get special accommodations, you should have received email from Ms. Eberwein with the date, time, and location of your exam. • If you did not receive this email, email me asap. • Please see slides from Feb. 5 for other announcements about Exam 1. • Will include material up through Feb 8 th lecture. • Homework 3 is due Feb. 12 at 11:59pm

  3. 3 SET CARDINALITY Section 2.5

  4. 4 Countable Sets • An infinite set S is countable iff there exists a bijective function f: S → Z + • f maps each element of S to exactly one element of Z + . • Every element of Z + is mapped to by some element of S, under f. • All infinite countable sets are the same size. • They all have the same size as Z + • All finite sets are countable.

  5. 5 • Theorem: The set of positive even integers is countable.

  6. 6 More about countable sets • A subset of a countable set is countable. • An infinite set is countable if and only if it is possible to list all of the elements in the set in a sequence. • We can enumerate the set. • If I read off elements from the sequence, for every element, there some time in the future at which I will read that element. • No element waits infinitely long to be read.

  7. 7 Example: The set of positive rational numbers is countable 1 3 7 Positive , , , ! 2 4 8 Rational numbers:

  8. 8 Numerator 1 Naïve Approach 1 1 1 Rational numbers: ! , , , 1 2 3 Correspondence: Positive Integers 1, 2, 3 Doesn � t work: 2 2 2 we will never count , , , ! numbers with numerator 2: 1 2 3

  9. 9 Better Approach 1 1 1 1 ! 1 2 3 4 2 2 2 ! 1 2 3 3 3 ! 1 2 4 ! 1

  10. 10 1 1 1 1 ! 1 2 3 4 2 2 2 ! 1 2 3 3 3 ! 1 2 4 ! 1

  11. 11 1 1 1 1 ! 1 2 3 4 2 2 2 ! 1 2 3 3 3 ! 1 2 4 ! 1

  12. 12 1 1 1 1 ! 1 2 3 4 2 2 2 ! 1 2 3 3 3 ! 1 2 4 ! 1

  13. 13 1 1 1 1 ! 1 2 3 4 2 2 2 ! 1 2 3 3 3 ! 1 2 4 ! 1

  14. 14 1 1 1 1 ! 1 2 3 4 2 2 2 ! 1 2 3 3 3 ! 1 2 4 ! 1

  15. 15 1 1 2 1 2 , , , , , ! Rational Numbers: 1 2 1 3 2 Correspondence: 1 , 2 , 3 , 4 , 5 , ! Positive Integers:

  16. 16 Definition: A set is uncountable if it is not countable. Theorem: The real numbers are uncountable.

  17. 17 Theorem: If A is countable and B is countable, then A U B is countable.

  18. 18 Schroder-Bernstein Theorem • Theorem: If A and B are sets with |A| ≤ |B| and |B| ≤ |A|, then |A| = |B|. In other words, if there are injective functions f: A → B and g: B → A, then there is a bijection from A to B (and B to A).

  19. 19 • Show that | (0,1) | = |(0, 1]|

  20. 20 SEQUENCES AND SUMMATION Section 2.4

  21. 21 Sequences • Imagine a person (with a lot of spare time) who decides to count her ancestors. • She has two parents, four grandparents, eight grand- grandparents, etc. • We can write this in a table 1 2 3 4 5 6 2 4 8 16 32 64 • Can guess that the k th element is 2 k . • Just a guess – we would need to prove this.

  22. 22 Sequences • A sequence is a ordered list of elements. • Each element has a unique position in the list. • Formally, a sequence is a function from a subset of the integers to a set S . • Usually maps from the set { 0, 1, 2, 3, 4, …..} or { 1, 2, 3, 4, ….} to the set S . • We do not write f (n) for an element in a sequence. • Instead, the notation a n is used to denote the image of the integer n . • The sequence is { a 0 , a 1 , a 2 , a 3 , …} • We call a n a term of the sequence.

  23. 23 Example of Sequence

  24. 24 Formula for a Sequence? • Can we find an explicit formula for the n th term given only the first few elements of a sequence? • Examples: • 7, 11, 15, 19, 23, 27, 31, 35, ... • 3, 6, 11, 18, 27, 38, 51, 66, 83, ... • 0, 2, 8, 26, 80, 242, 728, 2186, 6560, 19682, ... • O, T, T, F, F, S, S, E, ... • To do this, try to find a pattern • Are terms obtained from previous terms by adding the same amount, or an amount that depends on position in the sequence? • Are terms obtained from previous terms by multiplying by a particular amount? • Are terms obtained by combining previous terms in a certain way?

  25. 25 Arithmetic Progression • An arithmetic progression is a sequence of the form: where the initial term a and the common difference d are real numbers. • Another way to write this is a + nd, n = 0 , 1 , 2 , . . . Examples : Let a = − 1 and d = 4 : 1. Let a = 7 and d = − 3 : 1.

  26. 26 Geometric Progression • A geometric progression is a sequence of the form: where the initial term a and the common ratio r are real numbers. • Another way to write this is t n = ar n , n = 0 , 1 , 2 , . . . Examples : Let a = 1 and r = −1 . Let a = 2 and r = 5 . Let a = 6 and r = 1/3 .

  27. 27 Recurrence Relations • A recurrence relation for the sequence { a n } is an equation that expresses a n in terms of one or more of the previous terms of the sequence. • The initial conditions for a sequence specify the terms that precede the first term where the recurrence relation takes effect. • Example: • a 0 = 2 a n = a n-1 + 3 for n = 1,2,3,4, …. • What are a 1, a 2 and a 3 ?

  28. 28 Example Recurrence Relation • Let { a n } be a sequence that satisfies the recurrence relation a n = a n- 1 – a n- 2 for n = 2, 3, 4, …. • The initial conditions are a 0 = 3 and a 1 = 5 . • What are a 2 and a 3 ?

  29. 29 Fibonacci Sequence Define the Fibonacci sequence f 0 ,f 1 ,f 2 ,…, by : • Initial Conditions: f 0 = 0 , f 1 = 1 • Recurrence Relation: f n = f n- 1 + f n- 2 Example : Find f 2 ,f 3 ,f 4 , and f 5 .

  30. 30 Solving Recurrence Relations • Finding a formula for the n th term of the sequence generated by a recurrence relation is called solving the recurrence relation . • Such a formula is called a closed formula . • Example: • Let { a n } be a sequence that satisfies the recurrence relation a n = 2 a n- 1 – a n- 2 for n = 2,3,4,…. • Is a n = 3n is a solution?

  31. 31 Solving Recurrence Relations (cont.) • Let { a n } be a sequence that satisfies the recurrence relation a n = 2 a n- 1 – a n- 2 for n = 2,3,4,…. • Is a n = 2 n a solution? • Is a n = 5 a solution?

  32. 32 Iterative Solution Example Let { a n } be a sequence that satisfies the recurrence relation a n = a n - 1 + 3 for n = 2,3,4,…. Suppose that a 1 = 2 . Finding a Solution - Method 1 : forward substitution

  33. 33 Iterative Solution Example • Let { a n } be a sequence that satisfies the recurrence relation a n = a n - 1 + 3 for n = 2,3,4,…. Suppose that a 1 = 2 . • Find a Solution – Method 2 : backward substitution

  34. 34 Compound Interest Example • Suppose a person deposits $10,000 in a savings account at a bank yielding 11% per year with interest compounded annually. How much will be in the account after 30 years?

  35. 35 Good Problems to Review • Section 2.4: 1, 3, 9, 11, 13, 15, 17, 19, 21, 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend