9/2/2015Discrete Structures1 Let us get into… Number Theory.

Slides:



Advertisements
Similar presentations
Recursively Defined Functions
Advertisements

The Integers and Division. Outline Division: Factors, multiples Exercise 2.3 Primes: The Fundamental Theorem of Arithmetic. The Division Algorithm Greatest.
1 Section 2.4 The Integers and Division. 2 Number Theory Branch of mathematics that includes (among other things): –divisibility –greatest common divisor.
Chapter Primes and Greatest Common Divisors ‒Primes ‒Greatest common divisors and least common multiples 1.
February 19, 2015Applied Discrete Mathematics Week 4: Number Theory 1 The Growth of Functions Question: If f(x) is O(x 2 ), is it also O(x 3 )? Yes. x.
CSE115/ENGR160 Discrete Mathematics 03/13/12 Ming-Hsuan Yang UC Merced 1.
Number Theory and Cryptography
Basic properties of the integers
CSE115/ENGR160 Discrete Mathematics 03/15/11
Chapter 4 Properties of the integers: mathematical induction Yen-Liang Chen Dept of IM NCU.
Chapter II. THE INTEGERS
Discrete Structures Chapter 2 Part B Mathematical Induction
Theory of Computation Transparency No. 1-1 Chapter 2 Introduction to Number Theory and Its applications Cheng-Chia Chen October 2002.
Fall 2002CMSC Discrete Structures1 Let us get into… Number Theory.
CS555Spring 2012/Topic 61 Cryptography CS 555 Topic 6: Number Theory Basics.
BY MISS FARAH ADIBAH ADNAN IMK
The Integers and Division
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.
Integers Number Theory = Properties of Integers
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 3 (Part 2): The Fundamentals: Algorithms, the.
Chapter 2 The Fundamentals: Algorithms, the Integers, and Matrices
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.
CSE 504 Discrete Mathematics & Foundations of Computer Science
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.
Module :MA3036NI Cryptography and Number Theory Lecture Week 7
CompSci 102 Discrete Math for Computer Science February 16, 2012 Prof. Rodger.
Copyright © Curt Hill Divisibility and Modular Arithmetic A Topic in Number Theory.
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.
CompSci 102 Discrete Math for Computer Science
Copyright © Zeph Grunschlag, Basic Number Theory Zeph Grunschlag.
Number Theory 이재원 School of Information Technology Sungshin W. University.
Chapter 2 (Part 1): The Fundamentals: Algorithms, the Integers & Matrices The Integers and Division (Section 2.4)
Foundations of Discrete Mathematics Chapter 4 By Dr. Dalia M. Gil, Ph.D.
Chapter 4 With Question/Answer Animations. Section 4.1.
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.
Greatest Common Divisors & Least Common Multiples  Definition 4 Let a and b be integers, not both zero. The largest integer d such that d|a and d|b is.
Discrete Mathematics
Divisibility and Modular Arithmetic
1 Discrete Structures – CNS2300 Text Discrete Mathematics and Its Applications Kenneth H. Rosen (5 th Edition) Chapter 2 The Fundamentals: Algorithms,
Chapter 4 With Question/Answer Animations 1. Chapter Summary Divisibility and Modular Arithmetic - Sec 4.1 – Lecture 16 Integer Representations and 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.
Module #9 – Number Theory 6/11/20161 Chapter 3 Algorithms, Integers and Matrices.
Chapter 4 With Question/Answer Animations 1. Chapter Motivation Number theory is the part of mathematics devoted to the study of the integers and their.
Number Theory Lecture 1 Text book: Discrete Mathematics and its Applications, 7 th Edition.
Chapter 3 The Fundamentals: Algorithms, the integers, and matrices Section 3.4: The integers and division Number theory: the part of mathematics involving.
Number Theory. Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic principles of divisibility,
CS 210 Discrete Mathematics The Integers and Division (Section 3.4)
Integers and Division Section 3.4.
CMSC Discrete Structures
MATH301- DISCRETE MATHEMATICS Copyright © Nahid Sultana Dr. Nahid Sultana Chapter 4: Number Theory and Cryptography.
Recursively Defined Functions
Applied Discrete Mathematics Week 3: Algorithms
Applied Discrete Mathematics Week 4: Number Theory
Applied Discrete Mathematics Week 4: Number Theory
Number Theory.
Foundations of Discrete Mathematics
Enough Mathematical Appetizers!
CMSC 203, Section 0401 Discrete Structures Fall 2004 Matt Gaston
Representations of Integers
Copyright © Zeph Grunschlag,
Divisibility and Modular Arithmetic
Applied Discrete Mathematics Week 10: Introduction to Counting
Number Theory.
Number Theory.
Discrete Mathematics Chapter 4 Number Theory. Discrete Mathematics Chapter 4 Number Theory.
Presentation transcript:

9/2/2015Discrete Structures1 Let us get into… Number Theory

9/2/2015Discrete Structures2 Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic principles of divisibility, divisibility, greatest common divisors, greatest common divisors, least common multiples, and least common multiples, and modular arithmetic modular arithmetic and look at some relevant algorithms.

9/2/2015Discrete Structures3 Division If a and b are integers with a  0, we say that a divides b if there is an integer c so that b = ac. When a divides b we say that a is a factor of b and that b is a multiple of a. The notation a | b means that a divides b. We write a χ b when a does not divide b (see book for correct symbol).

9/2/2015Discrete Structures4 Divisibility Theorems For integers a, b, and c it is true that if a | b and a | c, then a | (b + c) if a | b and a | c, then a | (b + c) Example: 3 | 6 and 3 | 9, so 3 | 15. Example: 3 | 6 and 3 | 9, so 3 | 15. if a | b, then a | bc for all integers c if a | b, then a | bc for all integers c Example: 5 | 10, so 5 | 20, 5 | 30, 5 | 40, … Example: 5 | 10, so 5 | 20, 5 | 30, 5 | 40, … if a | b and b | c, then a | c if a | b and b | c, then a | c Example: 4 | 8 and 8 | 24, so 4 | 24. Example: 4 | 8 and 8 | 24, so 4 | 24. Note: a | b is same as writing b/a which means a divides b

9/2/2015Discrete Structures5 The Division Algorithm Let a be an integer and d a positive integer. Then there are unique integers q and r, with 0  r < d, such that a = dq + r. In the above equation, d is called the divisor, d is called the divisor, a is called the dividend, a is called the dividend, q is called the quotient, where q =  a/d  q is called the quotient, where q =  a/d  r is called the remainder, where r = a - dq r is called the remainder, where r = a - dq

9/2/2015Discrete Structures6 The Division Algorithm Example: When we divide 17 by 5, we have 17 = 5  is the dividend, 17 is the dividend, 5 is the divisor, 5 is the divisor, 3 is called the quotient, and 3 is called the quotient, and 2 is called the remainder. 2 is called the remainder.

9/2/2015Discrete Structures7 The Division Algorithm Another example: What happens when we divide -11 by 3 ? Note that the remainder cannot be negative. -11 = 3  (-4) is the dividend, -11 is the dividend, 3 is the divisor, 3 is the divisor, -4 is called the quotient, and -4 is called the quotient, and 1 is called the remainder. 1 is called the remainder.

9/2/2015Discrete Structures8 Greatest Common Divisors Let a and b be integers, not both zero. The largest integer d such that d | a and d | b is called the greatest common divisor of a and b. The greatest common divisor of a and b is denoted by gcd(a, b). Example 1: What is gcd(48, 72) ? The positive common divisors of 48 and 72 are 1, 2, 3, 4, 6, 8, 12, and 24, so gcd(48, 72) = 24. Example 2: What is gcd(19, 72) ? The only positive common divisor of 19 and 72 is 1, so gcd(19, 72) = 1.

9/2/2015Discrete Structures9 Greatest Common Divisors Using prime factorizations: a = p 1 a 1 p 2 a 2 … p n a n, b = p 1 b 1 p 2 b 2 … p n b n, where p 1 < p 2 < … < p n and a i, b i  N for 1  i  n gcd(a, b) = p 1 min(a 1, b 1 ) p 2 min(a 2, b 2 ) … p n min(a n, b n ) Example: a = 60 = b = 54 = gcd(a, b) = = 6

9/2/2015Discrete Structures10 Relatively Prime Integers Definition: Two integers a and b are relatively prime if gcd(a, b) = 1. Examples: Are 15 and 28 relatively prime? Yes, gcd(15, 28) = 1. Are 55 and 28 relatively prime? Yes, gcd(55, 28) = 1. Are 35 and 28 relatively prime? No, gcd(35, 28) = 7.

9/2/2015Discrete Structures11 Relatively Prime Integers Definition: The integers a 1, a 2, …, a n are pairwise relatively prime if gcd(a i, a j ) = 1 whenever 1  i < j  n. Examples: Are 15, 17, and 27 pairwise relatively prime? No, because gcd(15, 27) = 3. Are 15, 17, and 28 pairwise relatively prime? Yes, because gcd(15, 17) = 1, gcd(15, 28) = 1 and gcd(17, 28) = 1.

9/2/2015Discrete Structures12 Least Common Multiples Definition: The least common multiple of the positive integers a and b is the smallest positive integer that is divisible by both a and b. We denote the least common multiple of a and b by lcm(a, b). Examples: lcm(3, 7) = 21 lcm(4, 6) = 12 lcm(5, 10) = 10

9/2/2015Discrete Structures13 Least Common Multiples Using prime factorizations: a = p 1 a 1 p 2 a 2 … p n a n, b = p 1 b 1 p 2 b 2 … p n b n, where p 1 < p 2 < … < p n and a i, b i  N for 1  i  n lcm(a, b) = p 1 max(a 1, b 1 ) p 2 max(a 2, b 2 ) … p n max(a n, b n ) Example: a = 60 = b = 54 = lcm(a, b) = = 4  27  5 = 540

9/2/2015Discrete Structures14 GCD and LCM a = 60 = b = 54 = lcm(a, b) = = 540 gcd(a, b) = = 6 Theorem: a  b = gcd(a,b)  lcm(a,b)

9/2/2015Discrete Structures15 Modular Arithmetic Let a be an integer and m be a positive integer. We denote by a mod m the remainder when a is divided by m. Examples: 9 mod 4 = 1 9 mod 3 = 0 9 mod 10 = mod 4 = 3

9/2/2015Discrete Structures16 Congruences Let a and b be integers and m be a positive integer. We say that a is congruent to b modulo m if m divides a – b. We use the notation a  b (mod m) to indicate that a is congruent to b modulo m. In other words: a  b (mod m) if and only if a mod m = b mod m.

9/2/2015Discrete Structures17 Congruences Examples: Is it true that 46  68 (mod 11) ? Yes, because 11 | (46 – 68). Is it true that 46  68 (mod 22)? Yes, because 22 | (46 – 68). For which integers z is it true that z  12 (mod 10)? It is true for any z  {…,-28, -18, -8, 2, 12, 22, 32, …} Theorem: Let m be a positive integer. The integer a is congruent to b modulo m if and only if there is an integer k such that a = b+ km.

9/2/2015Discrete Structures18 Congruences Theorem: Let m be a positive integer. If a  b (mod m) and c  d (mod m), then a + c  b + d (mod m) and ac  bd (mod m). Proof: We know that a  b (mod m) and c  d (mod m) implies that there are integers s and t with b = a + sm and d = c + tm. Therefore, b + d = (a + sm) + (c + tm) = (a + c) + m(s + t) and bd = (a + sm)(c + tm) = ac + m(at + cs + stm). Hence, a + c  b + d (mod m) and ac  bd (mod m).

9/2/2015Discrete Structures19 Congruences Theorem: Let m be a positive integer. a  b (mod m) iff a mod m = b mod m. Proof: Let a = mq1 + r1, and b = mq2 + r2. If a mod m = b mod m  r1 = r2, therefore a – b = m(q1 – q2), so m | (a-b) which means m divides a-b. By the definition of congruence it follows that a  b (mod m).

9/2/2015Discrete Structures20 The Euclidean Algorithm The Euclidean Algorithm finds the greatest common divisor of two integers a and b. For example, if we want to find gcd(287, 91), we divide 287 by 91: First, divide the larger of the two integers,287 by the smaller, 91 to obtain 287 = 91  Now consider the remainder, 14 and the smaller, 91 Consequently, gcd(287, 91) = gcd(91, 14).

9/2/2015Discrete Structures21 The Euclidean Algorithm In the next step, we divide 91 by 14: 91 = 14  This means that gcd(91, 14) = gcd(14, 7). So we divide 14 by 7: 14 = 7  We find that 7 | 14, and thus gcd(14, 7) = 7. Therefore, gcd(287, 91) = 7.

The Euclidean Algorithm The Euclidean algorithm is based on the following result about greatest common divisors and the division algorithm. Let a = bq + r, where a, b, q, and r are integers. Then gcd(a, b) = gcd(b, r). 9/2/2015Discrete Structures22

9/2/2015Discrete Structures23 The Euclidean Algorithm In pseudocode, the algorithm can be implemented as follows: procedure gcd(a, b: positive integers) x := a y := b while y  0 begin r := x mod y x := y y := r end {x is gcd(a, b)}

9/2/2015Discrete Structures24 Tree Diagrams How many bit strings of length four do not have two consecutive 1s? Task 1Task 2Task 3Task 4 (1 st bit)(2 nd bit) (3 rd bit)(4 th bit) There are 8 strings.

9/2/2015Discrete Structures25 The Pigeonhole Principle The pigeonhole principle: If (k + 1) or more objects are placed into k boxes, then there is at least one box containing two or more of the objects. Example 1: If there are 11 players in a soccer team that wins 12-0, there must be at least one player in the team who scored at least twice. Example 2: If you have 6 classes from Monday to Friday, there must be at least one day on which you have at least two classes.

9/2/2015Discrete Structures26 The Pigeonhole Principle The generalized pigeonhole principle: If N objects are placed into k boxes, then there is at least one box containing at least  N/k  of the objects. Example 1: In our 60-student class, at least 12 students will get the same letter grade (A, B, C, D, or F).

9/2/2015Discrete Structures27 The Pigeonhole Principle Example 2: What is the minimum number of people among 50 people who were born in the same month? Solution: The minimum number of people among 50 people who were born in the same month is such that  N/12 .  50/12  = 5  50/12  = 5