1 Section 2.1 Functions: Definitions and Examples A function ƒ from A to B associates each element of A with exactly one element of B. Write ƒ : A  B.

Slides:



Advertisements
Similar presentations
1.6 Functions. Chapter 1, section 6 Functions notation: f: A B x in A, y in B, f(x) = y. concepts: –domain of f, –codomain of f, –range of f, –f maps.
Advertisements

More Functions and Sets
Chapter Primes and Greatest Common Divisors ‒Primes ‒Greatest common divisors and least common multiples 1.
ACM Workshop Number Theory.
1 Chapter Facts about Functions. 2 Section 2.1 Functions: Definitions and Examples A function ƒ from A to B associates each element of A with exactly.
Number Theory and Cryptography
Basic properties of the integers
Elementary Number Theory and Methods of Proof. Basic Definitions An integer n is an even number if there exists an integer k such that n = 2k. An integer.
Chapter II. THE INTEGERS
6/20/2015 5:05 AMNumerical Algorithms1 x x1x
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
Proofs, Recursion, and Analysis of Algorithms Mathematical Structures for Computer Science Chapter 2 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProofs,
1 Section 1.8 Functions. 2 Loose Definition Mapping of each element of one set onto some element of another set –each element of 1st set must map to something,
Function: Definition A function is a correspondence from a first set, called the domain, to a second set, called the range, such that each element in the.
Great Theoretical Ideas in Computer Science for Some.
Functions.
Fall 2002CMSC Discrete Structures1 Let us get into… Number Theory.
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
Divisibility October 8, Divisibility If a and b are integers and a  0, then the statement that a divides b means that there is an integer c such.
1 Properties of Integers Objectives At the end of this unit, students should be able to: State the division algorithm Apply the division algorithm Find.
1 Section 2.3 Properties of Functions Let ƒ : A  B be a function. There are three properties that ƒ might possess. Injective (also called one-to-one):
Mathematics of Cryptography Part I: Modular Arithmetic
February 24, 2015Applied Discrete Mathematics Week 4: Number Theory 1 Modular Arithmetic Let a be an integer and m be a positive integer. We denote by.
1 Section 10.1 What Is an Algebra? To most people the word algebra means high school algebra. But there are many kinds of algebra. An algebra consists.
Module :MA3036NI Cryptography and Number Theory Lecture Week 7
CompSci 102 Discrete Math for Computer Science February 16, 2012 Prof. Rodger.
1 Chapter Facts about Functions. 2 Section 2.3 Properties of Functions Let ƒ : A → B be a function. There are three properties that ƒ might possess.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Relations, Functions, and Matrices Mathematical Structures for Computer Science Chapter 4 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesFunctions.
Copyright © Zeph Grunschlag, Basic Number Theory Zeph Grunschlag.
Functions1 Elementary Discrete Mathematics Jim Skon.
MT263F Discrete Structures Li Tak Sing ( 李德成 ) Lectures
Rational Numbers and Fields
Functions. L62 Agenda Section 1.8: Functions Domain, co-domain, range Image, pre-image One-to-one, onto, bijective, inverse Functional composition and.
CSE 311: Foundations of Computing Fall 2014 Lecture 12: Primes, GCD.
Algorithms 1.Notion of an algorithm 2.Properties of an algorithm 3.The GCD algorithm 4.Correctness of the GCD algorithm 5.Termination of the GCD algorithm.
Foundations of Discrete Mathematics Chapter 4 By Dr. Dalia M. Gil, Ph.D.
Math 409/409G History of Mathematics Books VII – IX of the Elements Part 1: Divisibility.
MA/CSSE 473 Day 08 Extended Euclid's Algorithm Modular Division Fermat's little theorem.
Tuesday’s lecture: Today’s lecture: One-way permutations (OWPs)
Module #9 – Number Theory 1/5/ Algorithms, The Integers and Matrices.
Application: Algorithms Lecture 20 Section 3.8 Wed, Feb 21, 2007.
AF2. Turn off your phones Primes, gcd, some examples, reading.
1 Functions CS 202 Epp section ??? Aaron Bloomfield.
FUNCTIONS COSC-1321 Discrete Structures 1. Function. Definition Let X and Y be sets. A function f from X to Y is a relation from X to Y with the property.
Application: Algorithms Lecture 19 Section 3.8 Tue, Feb 20, 2007.
Cryptography Lecture 14 Arpita Patra © Arpita Patra.
AF2. Turn off your phones Primes, gcd, some examples, reading.
1 Discrete Structures – CNS2300 Text Discrete Mathematics and Its Applications Kenneth H. Rosen (5 th Edition) Chapter 2 The Fundamentals: Algorithms,
Ch04-Number Theory and Cryptography 1. Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic.
Number Theory Lecture 1 Text book: Discrete Mathematics and its Applications, 7 th Edition.
Section 2.3. Section Summary  Definition of a Function. o Domain, Cdomain o Image, Preimage  One-to-one (Injection), onto (Surjection), Bijection 
Chapter 2 1. Chapter Summary Sets The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions and sequences.
FUNCTIONS.
Fuw-Yi Yang1 Textbook: Introduction to Cryptography 2nd ed. By J.A. Buchmann Chap 1 Integers Department of Computer Science and Information Engineering,
Agenda Review:  Relation Properties Lecture Content:  Divisor and Prime Number  Binary, Octal, Hexadecimal Review & Exercise.
Number Theory. Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic principles of divisibility,
Relations, Functions, and Matrices
Numerical Algorithms x x-1
Number Theory (Chapter 7)
Direct Proof and Counterexample V: Floor and Ceiling
Foundations of Discrete Mathematics
Lecture 20 Guest lecturer: Neal Gupta
CMSC 203, Section 0401 Discrete Structures Fall 2004 Matt Gaston
Copyright © Zeph Grunschlag,
Application: Algorithms
Application: Algorithms
Cryptography Lecture 16.
Cryptography Lecture 19.
Presentation transcript:

1 Section 2.1 Functions: Definitions and Examples A function ƒ from A to B associates each element of A with exactly one element of B. Write ƒ : A  B and call A the domain and B the codomain. Write ƒ(x) = y to mean ƒ associates x  A with y  B. Say, “ƒ of x is y” or “ƒ maps x to y.” If C  A, the image of C is the set ƒ(C) = {ƒ(x) | x  C}. The range of ƒ is the image of A. We write range(ƒ) = ƒ(A) = {ƒ(x) | x  A}. If D  B, the pre-image (or inverse image) of D is the set ƒ -1 (D) = {x | ƒ(x)  D}. Example. The picture shows a function ƒ : A  B with domain A = {a, b, c, d} and codomain B = {1, 2, 3}. abcdabcd AB ƒ Example. Let ƒ : Z  Z be defined by ƒ(x) = 2x. Let E and O be the sets of even and odd integers, respectively. Some sample sets are: range(ƒ) = ƒ(Z) = E; ƒ(E) = {4k | k  Z}; ƒ(O) = {4k +2 | k  Z}; ƒ -1 (E) = Z; ƒ -1 (O) = . Quiz (2 minutes). Let ƒ : N  N by ƒ(x) = if x is odd then x + 1 else x. Find each set, where E and O are the even and odd natural numbers. range(ƒ), ƒ(E), ƒ(O), ƒ -1 (N), ƒ -1 (E), ƒ -1 (O). Answers: E, E, E – {0}, N, N, . We have: ƒ(a) = ƒ(b) = 1 and ƒ(c) = ƒ(d) = 3. Some sample sets are:range(ƒ) = {1, 3}, ƒ({a, b}) = {1}, ƒ -1 ({2}) = , ƒ -1 ({1, 2, 3}) = {a, b, c, d}.

2 Floor and Ceiling The floor and ceiling functions have type R  Z, where floor(x) is the closest integer less than or equal to x and ceiling(x) is the closest integer greater than or equal to x. e.g., floor(2.6) = 2, floor(–2.1) = –3, ceiling(2.6) = 3, and ceiling(–2.1) = –2. Notation:  x  = floor(x) and  x  = ceiling(x). There are many interesting properties, all of which are easy to prove. Example. –  x  =  – x . Proof: If x  Z, then –  x  = – x =  – x . If x  Z, there is an n  Z such that n < x < n + 1, which gives  x  = n. Multiply the inequality by –1 to get – n > – x > – (n + 1), which gives  – x  = – n. So –  x  = – n =  – x . QED. Quiz (1 minute). Show that  x + 1  =  x  + 1. Proof: There is an integer n such that n < x ≤ n + 1. Add 1 to get n + 1 < x + 1 ≤ n + 2. So  x + 1  = n + 2 and  x  = n + 1. Therefore,  x + 1  =  x  + 1. QED. Greatest Common Divisor (gcd) If x and y are integers, not both zero, then gcd(x, y) is the largest integer that divides x and y. For example, gcd(12, 15) = 3, gcd(–12, –8) = 4. Properties of gcd gcd(a, b) = gcd(b, a) = gcd(a, –b). gcd(a, b) = gcd(b, a – bq) for any integer q. gcd(a, b) = ma + nb for some m, n  Z. If d | ab and gcd(d, a) = 1, then d | b.

3 Division algorithm For a, b  Z, b ≠ 0 there are unique q, r  Z such that a = bq + r where 0 ≤ r < | b |. Euclid’s algorithm for finding gcd(a, b) Assume a, b  N, not both zero. while b > 0 do find q, r so that a = bq + r and 0 ≤ r < b; a := b; b := r od Output(a) Example. Find gcd(189, 33). 189 = 33 · = 24 · = 9 · = 6 · = 3 · Output(3). Quiz (1 minute). How many loop interations in Euclid’s algorithm to find gcd(117, 48)? Answer: 4 iterations. gcd(117, 48) = 3. The mod Function For a, b  Z with b > 0 apply the division algorithm to get a = bq + r with 0 ≤ r < b. The remainder r is the value of the mod function applied to a and b. To get a formula for r in terms of a and b solve the equation for q = a/b – r/b. Since q  Z and 0 ≤ r/b < 1, it follows that q =  a/b . So we have r = a – bq = a – b ·  a/b . The value of r is denoted “a mod b”. So if a, b  Z with b > 0 then a mod b = a – b ·  a/b . Quiz (1 minute). It is 2am in Paris. What time is it in Portland (9 hours difference)? Answer: (12 hr clock): (2 – 9) mod 12 = (–7) mod 12 = –7 – 12  –7/12  = –7 – 12(–1) = 5. (24 hr clock) (2 – 9) mod 24 = (–7) mod 24 = –7 – 24  –7/24  = –7 – 24(–1) = 17.

4 Quiz (1 minute). What are the elements in the set {x mod 5 | x  Z}? Answer: {0, 1, 2, 3, 4}. Notation: N n = {0, 1, …, n – 1}. So if n is fixed, the range of values for x mod n is N n. Quiz (1 minute). Convert 13 to binary. Answer: For any x ≥ 0 we can write x = 2  x/2  + x mod 2. So13 = 2 · = 2 · = 2 · = 2 · The remainders from bottom to top are the binary digits from left to right: Log Function If x and b are positive real numbers and b > 1, then log b x = y means b y = x. The graph of the log function is pictured at the right. x y Quiz (3 minutes). Estimate log 2 ( ) by finding upper and lower bounds. One answer: log 2 ( ) = log 2 (5 2 ) + log 2 (2 5 ) = 2log log 2 2 = 2log Since 4 < 5 < 8, we can apply log 2 to the inquality to get 2 < log 2 5 < 3. Multiply by 2 to get 4 < 2log 2 5 < 6. So 9 < log 2 ( ) < 11. Another answer: Use 16 < 5 2 < 32. Then 4 < log 2 (5 2 ) < 5. So 9 < log 2 ( ) < 10. Notice that log is an increasing function: s < t implies log b s < log b t. Properties of log: log b 1 = 0, log b b = 1, log b b x = x, log b xy = log b x + log b y, log b x y = ylog b x, and log a x = (log a b)(log b x).