Module #9 – Number Theory 1/5/20161 3. Algorithms, The Integers and Matrices.

Slides:



Advertisements
Similar presentations
CSNB143 – Discrete Structure
Advertisements

Chapter Matrices Matrix Arithmetic
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.
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
1 Matrices Rosen 6 th ed., §3.8 2 Matrices A matrix is a rectangular array of numbers.A matrix is a rectangular array of numbers. An m  n (“m by n”)
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
1 Integers and Division CS/APMA 202 Rosen section 2.4 Aaron Bloomfield.
MATRICES. Matrices A matrix is a rectangular array of objects (usually numbers) arranged in m horizontal rows and n vertical columns. A matrix with m.
Division in the Integers Theorem 1. If n and m are integers and n>0, then m=qn+r for unique integers q and r with 0
Fall 2002CMSC Discrete Structures1 Let us get into… Number Theory.
The Integers and Division
Integers Number Theory = Properties of Integers
CSCI 1900 Discrete Structures
© 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
9/2/2015Discrete Structures1 Let us get into… Number Theory.
CSE 504 Discrete Mathematics & Foundations of Computer Science
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 3 (Part 3): The Fundamentals: Algorithms, the.
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.
3.4/3.5 The Integers and Division/ Primes and Greatest Common Divisors Let each of a and b be integers. We say that a divides b, in symbols a | b, provided.
MATH 224 – Discrete Mathematics
Chapter 3: The Fundamentals: Algorithms, the Integers, and Matrices
2015 년 봄학기 강원대학교 컴퓨터과학전공 문양세 이산수학 (Discrete Mathematics) 행렬 (Matrices)
CompSci 102 Discrete Math for Computer Science February 16, 2012 Prof. Rodger.
Based on Rosen, Discrete Mathematics & Its Applications, 5e Prepared by (c) Michael P. Frank Modified by (c) Haluk Bingöl 1/21 Module.
Matrices Matrices A matrix (say MAY-trix) is a rectan- gular array of objects (usually numbers). An m  n (“m by n”) matrix has exactly m horizontal.
2009/9 1 Matrices(§3.8)  A matrix is a rectangular array of objects (usually numbers).  An m  n (“m by n”) matrix has exactly m horizontal rows, and.
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)
Module #9: Matrices Rosen 5 th ed., §2.7 Now we are moving on to matrices, section 7.
Foundations of Discrete Mathematics Chapter 4 By Dr. Dalia M. Gil, Ph.D.
Meeting 18 Matrix Operations. Matrix If A is an m x n matrix - that is, a matrix with m rows and n columns – then the scalar entry in the i th row and.
Matrices Section 2.6. Section Summary Definition of a Matrix Matrix Arithmetic Transposes and Powers of Arithmetic Zero-One matrices.
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.
CSCI 115 Chapter 1 Fundamentals. CSCI 115 §1.1 Sets and Subsets.
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,
Ch04-Number Theory and Cryptography 1. Introduction to Number Theory Number theory is about integers and their properties. We will start with the basic.
Section 2.4. Section Summary  Sequences. o Examples: Geometric Progression, Arithmetic Progression  Recurrence Relations o Example: Fibonacci Sequence.
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.
A very brief introduction to Matrix (Section 2.7) Definitions Some properties Basic matrix operations Zero-One (Boolean) matrices.
Chapter 3 The Fundamentals: Algorithms, the integers, and matrices Section 3.4: The integers and division Number theory: the part of mathematics involving.
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,
CS 210 Discrete Mathematics The Integers and Division (Section 3.4)
CSE15 Discrete Mathematics 03/15/17
Integers and Division Section 3.4.
CMSC Discrete Structures
Number Theory and Cryptography
MATH301- DISCRETE MATHEMATICS Copyright © Nahid Sultana Dr. Nahid Sultana Chapter 4: Number Theory and Cryptography.
Applied Discrete Mathematics Week 3: Algorithms
Applied Discrete Mathematics Week 4: Number Theory
Applied Discrete Mathematics Week 4: Number Theory
Rosen 5th ed., §2.7 ~18 slides, ~1 lecture
Foundations of Discrete Mathematics
CMSC 203, Section 0401 Discrete Structures Fall 2004 Matt Gaston
Copyright © Zeph Grunschlag,
Divisibility and Modular Arithmetic
Applied Discrete Mathematics Week 10: Introduction to Counting
Discrete Mathematics and its Applications
Rosen 5th ed., §2.7 ~18 slides, ~1 lecture
Number Theory.
Module #9: Basic Number Theory
Presentation transcript:

Module #9 – Number Theory 1/5/ Algorithms, The Integers and Matrices

Module #9 – Number Theory 1/5/20162 Section 3.4: The Integers and Division Division: Let a, b  Z with a  0. a |b  “a divides b”. We say that “a is a factor of b”, “a is a divisor of b”, and “b is a multiple of a”. a does not divide b is denoted by a | b. We can express a | b using the quantifier  c (b = ac), Domain = Z. 3   12  True, but 3  7  False.

Module #9 – Number Theory 1/5/20163 The Divides Relations For every a, b, c  Z, we have 1. If a | b and a | c, then a | (b + c). 2. If a | b, then a | bc. 3. If a | b and b | c, then a | c. Examples:   3  12 and 3  9  3  (12 + 9)  3  21 (21 ÷ 3 = 7)   2  6  2  (6 × 3)  2  18 (18 ÷ 2 = 9)   4  8 and 8  64  4  64 (64 ÷ 4 = 16)

Module #9 – Number Theory 1/5/20164 The Division Algorithm let a be an integer and d a positive integer, then there exist unique integers q and r such that: a = d × q + r, 0  r < d. d is called divisor and a is called dividend. q is the quotient and r is the remainder (must be positive integer). q = a div d, r = a mod d.

Module #9 – Number Theory 1/5/20165 Examples What are the quotient and remainder when 101 is divided by 11? 101 = 11 × 9 + 2, q = 101 div 11 = 9, r = 101 – 11 × 9 = 2 = 101 mod 9 What are the quotient and the remainder when −11 is divided by 3? −11 = 3 × (−4) + 1, q = −4, r = 1 Note: − 11  3 × (− 3) − 2 because r can't be negative.

Module #9 – Number Theory 1/5/20166 Examples Find a and b if : 2a + b = 46 mod 7 and a + 2b = 47 div = 6 × and 47 = 5 × mod 7 = 4 and 47 div 9 = 5 2a + b = 4 (1) a + 2b = 5 (2) (1) – 2×(2) → – 3b = – 6 b = 2 and a = 1.

Module #9 – Number Theory 1/5/20167 Modular Congruence Theorem: Let a, b  Z, m  Z +. We say that a is congruent to b modulo m written a  b (mod m), if and only if 1) a mod m = b mod m, or 2) m | (a  b ) i.e. (a  b) mod m = 0.

Module #9 – Number Theory 1/5/2016 Examples Is 17 congruent to 5 modulo 6? 17 mod 6 = 5 and5 mod 6 = 5, also 6 | (17 − 5)  6 | 12 where 12 ÷ 6 = 2, then 17 ≡ 5 (mod 6) Is 24 congruent to 14 modulo 6? Since, 24 mod 6 = 0 and 14 mod 6 = 2, also 6 | (24 − 14)  6 | 10, then, 24 ≡ 14 (mod 6).

Module #9 – Number Theory 1/5/20169 Useful Congruence Theorems Let a, b, c, d  Z, m  Z +. If a  b (mod m) and c  d (mod m), then 1) 1) a + c  b + d (mod m), and 2) 2) ac  bd (mod m) e.g. Let 7 ≡ 2 (mod 5) and 11 ≡ 1 (mod 5) then: (7 + 11) ≡ (2 + 1) (mod 5)  18 ≡ 3 (mod 5) and (7 × 11) ≡ (2 × 1) (mod 5)  77 ≡ 2 (mod 5).

Module #9 – Number Theory 1/5/ Cryptology Caesar’s encryption method can be represented by the function f (p) = (p + 3) mod 26, 0 ≤ p ≤ 25. The letter “A” is replaced by 0, “B” by 1, …, and “Z” by 25. e.g. What is the secret message produce from the message “GOOD MORNING ZERO”? First replace the letters in the message with numbers p : Second replace p by f (p) f (p) : Translate this back to letters produces the encrypted message “JRRG PRUQLQJ CHUR ” To recover the original message from a secrete message. The inverse function f -1 (p) = (p – 3) mod 26 can be used. This process is called decryption.

Module #9 – Number Theory 1/5/ Hashing Functions Suppose that a computer has only the 20 memory locations 0, 1, 2, …, 19. Use the hashing function h where h(x) = (x + 5) mod 20 to determine the memory locations in which 57, 32, and 98 are stored. h(57) = (57 +5) mod 20 = 62 mod 20 = 2 h(32) = 37 mod 20 = 17 h(98) = 103 mod 20 = 3

Module #9 – Number Theory 1/5/ Section 3.5: Primes and Greatest Common Divisors A positive integer p > 1 is prime if the only positive factors of p are 1 and p. Some primes: 2, 3, 5, 7, 11, 13, 17,... Non-prime integer greater than 1 are called composite, because they can be composed by multiplying two integers greater than 1.

Module #9 – Number Theory 1/5/ Fundamental Theorem of Arithmetic Every positive integer greater than 1 has a unique representation as a prime or as the product of two or more primes where the prime factors are written in order of non-decreasing size. (tree or division) 100 = 2·2·5·5 = = = 2·2·2·2·2·2·2·2·2·2 = 2 10

Module #9 – Number Theory 1/5/ Theorem If n is a composite integer, then n has prime divisor ≤ e.g. 49  prime numbers less than are 2, 3, 5, 7 16  prime numbers less than are 2, 3. An integer n is prime if it is not divisible by any prime ≤ e.g. 13 where = 3.6 so the prime numbers are 2, 3 but non of them divides 13 so 13 is prime.

Module #9 – Number Theory 1/5/ To find the prime factor of an integer n : 1. Find 2. List all primes ≤ 2, 3, 5, 7, …, up to 3. Find all prime factors that divides n. Prime Factorization Technique

Module #9 – Number Theory 1/5/ Example 1

Module #9 – Number Theory 1/5/ Example 2

Module #9 – Number Theory 1/5/2016 Example 3

Module #9 – Number Theory 1/5/ Greatest Common Divisors The greatest common divisor gcd(a, b) of integers a, b (not both 0) is the largest (most positive) integer d that is a divisor both of a and of b. To find gcd: 1. Find all positive common divisors of both a and b, then take the largest divisor: e.g Find gcd (24, 36)? Divisors of 24: 1, 2, 3, 4, 6, 8, 12, 24 Divisors of 36: 1, 2, 3, 4, 6, 9, 12, 18, 36 Common divisors: 1, 2, 3, 4, 6, 12 Maximum = 12, so gcd (24, 36) = 12

Module #9 – Number Theory 1/5/ Use prime factorization: Take the minimum power of common factors Example: Find gcd(24, 180) 24 = 2×2×2×3 = 2 3 ×3 180 = 2×2×3×3 = 2 2 ×3 2 ×5 gcd(24, 36) = 2 min(3,2) ×3 min(1,2) ×5 min(0,1) = 2 2 ×3 1 = 12 Ways to Find GCD

Module #9 – Number Theory 1/5/ Find gcd (360, 3500)? 360 = 2 3 × 3 2 × = 2 2 × 5 3 × 7  gcd (360, 3500) = 2 2 × 5 = 20 Find gcd(17, 22)? No common divisors so gcd(17, 22) = 1 so, the numbers 17 and 22 are called relatively prime. Examples

Module #9 – Number Theory 1/5/ Least Common Multiple lcm(a, b) of positive integers, a and b, is the smallest positive integer that is a multiple both of a and of b. Find lcm(6, 10)? Take the maximum power of all factors 6 = 2 × 3, 10 = 2 × 5 lcm(6, 10) = 2 max(1,1) ×3 max(1,0) ×5 max(0,1) = 2×3×5 = 30 Find lcm (24, 180)? 24 = 2 3 × 3 1, 180 = 2 2 × 3 2 × 5  lcm (24, 36) = 2 3 × 3 2 × 5 = 360.

Module #9 – Number Theory Section 3.6: Integers and Algorithms Introduction: The term algorithm originally referred to procedures for performing arithmetic operations using the decimal representations of integers. These algorithms, adapted for use with binary representations, are the basis for computer arithmetic. 1/5/201623

Module #9 – Number Theory Representations of Integers In everyday life we use decimal notation to express integers. For example, 965 is used to denote 9· · However, it is often convenient to use bases other than 10.

Module #9 – Number Theory Computers usually use binary notation (with 2 as the base) when carrying out arithmetic, and octal (base 8) or hexadecimal (base 16) notation when expressing characters, such as letters or digits. In fact, we can use any positive integer greater than 1 as the base when expressing integers. 1/5/ Representations of Integers

Module #9 – Number Theory Binary Expansions (Binary to Decimal) What is the decimal expansion of the integer that has ( ) 2 as its binary expansion? Solution: We have (l ) 2 = 1· · · · · · · · ·2 0 = = /5/201626

Module #9 – Number Theory Decimal system ABCDEF Hexadecimal system Hexadecimal Expansions

Module #9 – Number Theory 28 What is the decimal expansion of the hexadecimal expansion of (2AE0B) 16 ? Solution: We have (2AE0B) 16 = 2· · · · = (175627) 10. (3016) 7 = 3· · ·7 + 6 = (356) 10. Any to Decimal

Module #9 – Number Theory Find the binary expansion of (241) 10. Solution: First divide 241 by 2 to obtain 241 = Successively dividing quotients by 2 gives 120 = 2 · = 2 · = 2 · = 2 · = 2 · = 2 · = 2 · Therefore, (241) 10 = ( ) 2 29 Base Conversion (Decimal to Any)

Module #9 – Number Theory Find the base 8 expansion of (12345) 10. Solution: First, divide l2345 by 8 to obtain = 8 · Successively dividing quotients by 8 gives: 1543 = 8 · , 192 = 8 · , 24 = 8 · 3 + 0, 3 = 8 · Therefore, (12345) 10 = (30071) Decimal to Any

Module #9 – Number Theory Find the hexadecimal expansion of (177130) 10. Solution: = 16 · = 16 · , 691 = 16 · , 43 = 16 · , 2 = 16 · Therefore, (177130) 10 = (2B3EA) Example

Module #9 – Number Theory 32 Binary  Octal  Hexadecimal

Module #9 – Number Theory 1/5/ Section 3.8: Matrices An m×n matrix is a rectangular array of mn objects (usually numbers) arranged in m horizontal rows and n vertical columns. An n  n matrix is called a square matrix, whose order is n. 3  2 2222

Module #9 – Number Theory 1/5/ Matrix Equality Two matrices A and B are equal if and only if they have the same number of rows, the same number of columns, and all corresponding elements are equal.

Module #9 – Number Theory 1/5/ Row and Column Order The rows in a matrix are usually indexed 1 to m from top to bottom. The columns are usually indexed 1 to n from left to right. Elements are indexed by row, then column.

Module #9 – Number Theory 1/5/ Matrix Sums The sum A + B of two matrices A, B (which must have the same number of rows, and the same number of columns) is the matrix given by adding corresponding elements. A + B = [a ij + b ij ]

Module #9 – Number Theory 1/5/ Matrix Products For an m  k matrix A and a k  n matrix B, the product AB is the m  n matrix: i.e. The element (i, j ) of AB is given by the vector dot product of the i th row of A and the j th column of B (considered as vectors). Note: Matrix multiplication is not commutative!

Module #9 – Number Theory 1/5/ Matrix Product Example 2×33×42×4

Module #9 – Number Theory 1/5/ Identity Matrices The identity matrix of order n, I n, is the order-n matrix with 1’s along the upper-left to lower-right diagonal and 0’s everywhere else. A I n = A

Module #9 – Number Theory 1/5/ Powers of Matrices If A is an n  n square matrix and p  0, then: A p  AAA ··· A (A 0  I n ) p times

Module #9 – Number Theory 1/5/ If A is an m  n matrix, then the transpose of A is the n  m matrix A T given by interchanging the rows and the columns of A. Matrix Transposition

Module #9 – Number Theory 1/5/ Symmetric Matrices A square matrix A is symmetric if and only if A T = A. Which is symmetric? A B C

Module #9 – Number Theory 1/5/ Zero-One Matrices All elements of a zero-one matrix are 0 or 1, representing False & True respectively. The join of A and B (both m  n zero-one matrices) is A  B :  [a ij  b ij ]. The meet of A and B is: A  B  [a ij  b ij ].

Module #9 – Number Theory 1/5/ Example A = B = The join between A and B is A  B = The meet between A and B is A  B =

Module #9 – Number Theory 1/5/ Boolean Products Let A be an m  k zero-one matrix and B be a k  n zero-one matrix, The Boolean product A ⊙ B of A and B is like normal matrix product, but using  instead + and using  instead .

Module #9 – Number Theory 1/5/ Boolean Powers For a square zero-one matrix A, and any k  0, the k th Boolean power of A is simply the Boolean product of k copies of A. A [k]  A ⊙ A ⊙ … ⊙ A k times

Module #9 – Number Theory 1/5/ Example Let A = and B = A ⊙ B =