# Chapter 3. if 2 a i then location: = i. Page 40

Save this PDF as:

Size: px
Start display at page:

Download "Chapter 3. if 2 a i then location: = i. Page 40"

## Transcription

1 Chapter 3 1. Describe an algorithm that takes a list of n integers a 1,a 2,,a n and finds the number of integers each greater than five in the list. Ans: procedure greaterthanfive(a 1,,a n : integers) answer : = 0 for i : = 1 to n if a i > 5 then answer : = answer Describe an algorithm that takes a list of integers a 1,a 2,,a n (n 2) and finds the secondlargest integer in the sequence. Ans: procedure secondlargest(a 1,,a n : integers) largest : = a 1 secondlargest : = a 2 if a 2 > a 1 then begin secondlargest : = a 1 largest : = a 2 end if n = 2 then stop for i : = 3 to n if a i > largest then begin secondlargest : = largest largest : = a i end if (a i > secondlargest and a i largest) then secondlargest: = a i. 3. Describe an algorithm that takes a list of n integers (n 1) and finds the location of the last even integer in the list, or returns 0 if there are no even integers in the list. Ans: procedure lasteven(a 1,,a n : integers) location : = 0 for i : = 1 to n if 2 a i then location: = i. Page 40

2 4. Describe an algorithm that takes a list of n integers (n 1) and finds the average of the largest and smallest integers in the list. Ans: procedure avgmaxmin(a 1,,a n : integers) max: = a 1 min: = a 1 for i : = 2 to n begin if a i > max then max: = a i if a i < min then min: = a i end avg: =(max + min)/2. 5. Describe in words how the binary search works. Ans: To search for x in an ordered list a 1,,a n, find the midpoint of the list and choose the appropriate half of the list. Continue until the list consists of one element. Either this element is x, or else x is not in the list. 6. Show how the binary search algorithm searches for 27 in the following list: Ans: The consecutive choices of sublists of the original list are: , 25 31, and 25. Since 27 25, the integer 25 is not in the list. 7. You have supplies of boards that are one foot, five feet, seven feet, and twelve feet long. You need to lay pieces end-to-end to make a molding 15 feet long and wish to do this using the fewest number of pieces possible. Explain why the greedy algorithm of taking boards of the longest length at each stage (so long as the total length of the boards selected does not exceed 15 feet) does not give the fewest number of boards possible. Ans: The greedy algorithm first chooses a 12-foot-long board, and then three one-footlong boards. This requires four boards. But only three boards are needed: each five feet long. 8. Use the definition of big-oh to prove that n 2 is O(n 3 ). Ans: n 2 n 2 + n n 2 = n n 2 = n n 8 4n 9. Use the definition of big-oh to prove that is O(n 2 ). 2n n 8 4n 3n + 8n + 4n 15n 2 Ans: = = 15n if n 1. 2n 1 2n n n 10. Use the definition of big-oh to prove that n 3 is O(n 4 ). Ans: n 3 n 3 + n n 3 = n n 3 = n 4. Page 41

3 5 6n+ 4n Use the definition of big-oh to prove that 2 7n n+ 4n 4 6n + 4n 10n 5 3 Ans: = = n, if n n 3 7n n 6n 3 is O(n 3 ). 12. Use the definition of big-oh to prove that (n 1) n is O(n 3 ). Ans: (n 1) n (n 1) n + (n 1) n (n 1) n = (n 1) 2 n n Let f(n) = 3n 2 + 8n + 7. Show that f(n) is O(n 2 ). Find C and k from the definition. Ans: f(n) 3n 2 + 8n 2 + 7n 2 = 18n 2 if n 1; therefore C = 18 and k = 1 can be used. Use the following to answer questions 14-19: In the questions below find the best big-oh function for the function. Choose your answer from among the following: 1, log 2 n, n, n log 2 n, n 2, n 3,, 2 n, n!. 14. f(n) = (3n + 1). Ans: n g(n) = (2n 1). Ans: n n 4n. 3 2n 3n Ans: n. 17. f(n) = (n 2 1) + n 2. Ans: n n + 2 n/3. Ans: n n 4 + log 2 n 8. Ans: n 4. n Show that ( j + j) is O(n 4 ). j= 1 n n Ans:. ( j + j) ( n + n ) = n 2n = 2n j= 1 j= 1 Page 42

4 21. Show that f(x) = (x + 2)log 2 (x 2 + 1) + log 2 (x 3 + 1) is O(xlog 2 x). Ans: log 2 (x 2 + 1) and log 2 (x 3 + 1) are each O(log 2 x). Thus each term is O(xlog 2 x), and hence so is the sum. 22. Find the best big-o function for n 3 + sin n 7. Ans: n Find the best big-o function for Ans: x 2. 3 x + 7x. 3x Prove that 5x 4 + 2x 3 1 is Θ(x 4 ). Ans: 5x 4 + 2x 3 1 is O(x 4 ) since 5x 4 + 2x 3 1 5x 4 + 2x 4 7 x 4 (if x 1). Also, x 4 is O(5x 4 + 2x 3 1) since x 4 5x 4 + x 3 5x 4 + 2x 3 1 (if x 1). 3 2 x + 7x Prove that is Θ(x 2 ). 2x x + 7x + 3 Ans: is O(x x + 7x + 3 x + 7x + 3x 11x 11 2 ) since = = x (if x 1). 2x + 1 2x+ 1 2x 2x 2 Also, x x + 7x x x + 7x x + 7x+ 3 x + 7x + 3 is O since x = 2x + 1 x 2x 2x+ 1 2x+ 1 (if x 1). 26. Prove that x 3 + 7x + 2 is Ω(x 3 ). Ans: x 3 + 7x x 3 (if x 1). Use the following to answer questions 27-37: In the questions below find the best big-oh notation to describe the complexity of the algorithm. Choose your answers from the following: 1, log 2 n, n, nlog 2 n, n 2, n 3,, 2 n, n!. 27. A binary search of n elements. Ans: log 2 n. 28. A linear search to find the smallest number in a list of n numbers. Ans: n. 29. An algorithm that lists all ways to put the numbers 1,2,3,,n in a row. Ans: n!. 30. An algorithm that prints all bit strings of length n. Ans: 2 n. Page 43

5 31. The number of print statements in the following: i : = 1, j : = 1 while i n begin while j i begin print ``hello''; j : = j + 1 end i : = i + 1 end. Ans: n The number of print statements in the following: while n > 1 begin print ``hello''; n : = n/2 end. Ans: log 2 n. 33. An iterative algorithm to compute n!, (counting the number of multiplications). Ans: n. 34. An algorithm that finds the average of n numbers by adding them and dividing by n. Ans: n. 35. An algorithm that prints all subsets of size three of the set {1,2,3,, n}. Ans: n The best-case analysis of a linear search of a list of size n (counting the number of comparisons). Ans: The worst-case analysis of a linear search of a list of size n (counting the number of comparisons). Ans: n. 38. Prove or disprove: For all integers a,b,c,d, if a b and c d, then (a + c) (b + d). : a = b = c = 1, d = Prove or disprove: For all integers a,b,c, if a b and b c then a c. Ans: True: If b = ak and c = bl, then c = a(kl), so a c. Page 44

6 40. Prove or disprove: For all integers a,b,c, if a c and b c, then (a + b) c. : a = b = c = Prove or disprove: For all integers a,b,c,d, if a b and c d, then (ac) (b + d). : a = b = 2,c = d = Prove or disprove: For all integers a,b, if a b and b a, then a = b. : a = 1,b = Prove or disprove: For all integers a,b,c, if a (b + c), then a b and a c. : a = 2,b = c = Prove or disprove: For all integers a,b,c, if a bc, then a b or a c. : a = 4,b = 2,c = Prove or disprove: For all integers a,b,c, if a c and b c, then ab c 2. Ans: True: If c = ak and c = bl, then c 2 = ab(kl), so ab c Find the prime factorization of 1,024. Ans: Find the prime factorization of 1,025. Ans: Find the prime factorization of 510,510. Ans: Find the prime factorization of 8,827. Ans: Find the prime factorization of 45,617. Ans: Find the prime factorization of 111,111. Ans: List all positive integers less than 30 that are relatively prime to 20. Ans: 1,3,7,9,11,13,17,19,21,23,27, Find gcd(20!,12!) by directly finding the largest divisor of both numbers. Ans: 12!. 54. Find gcd(2 89,2 346 ) by directly finding the largest divisor of both numbers. Ans: Page 45

7 55. Find lcm(20!,12!) by directly finding the smallest positive multiple of both numbers. Ans: 20!. 56. Find lcm(2 89,2 346 ) by directly finding the smallest positive multiple of both numbers. Ans: Suppose that the lcm of two numbers is 400 and their gcd is 10. If one of the numbers is 50, find the other number. Ans: Applying the division algorithm with a = 41 and d = 6 yields what value of r? Ans: Find 18 mod 7. Ans: Find 88 mod 13. Ans: Find 289 mod 17. Ans: Find the hexadecimal expansion of ABC16 + 2F516. Ans: (DB. 1) Prove or disprove: A positive integer congruent to 1 modulo 4 cannot have a prime factor congruent to 3 modulo 4. : 9 = = Find 50! mod 50. Ans: Find 50! mod 49!. Ans: Prove or disprove: The sum of two primes is a prime. ; is not prime. 67. Prove or disprove: If p and q are primes (> 2), then p + q is composite. Ans: p + q is even, hence composite. 68. Prove or disprove: There exist two consecutive primes, each greater than 2. ; one of any two consecutive integers is even, hence not prime. Page 46

8 69. Prove or disprove: The sum of two irrational numbers is irrational. ; 2 + ( 2) = Prove or disprove: If a and b are rational numbers (not equal to zero), then a b is rational. 12 / ; (1/ 2) = 2/ 2, which is not rational. 71. Prove or disprove: If f (n) = n 2 n + 17, then f (n) is prime for all positive integers n., f (17) is divisible by Prove or disprove: If p and q are primes (> 2), then pq + 1 is never prime. Ans: pq + 1 is an even number, hence not prime. 73. Find three integers m such that 13 7 (mod m). Ans: 2,3, Find the smallest positive integer a such that a + 1 2a (mod 11). Ans: Find four integers b (two negative and two positive) such that 7 b (mod 4). Ans: 3,7,11,15,, 1, 5, 9,. 76. Find an integer a such that a 3a (mod 7). Ans: 0,±7,±14,. 77. Find integers a and b such that a + b a b (mod 5). Ans: b = 0,±5,±10,±15, ; a any integer. Use the following to answer questions 78-84: In the questions below determine whether each of the following theorems is true or false. Assume that a, b, c, d, and m are integers with m > If a b (mod m), and a c (mod m), then a b + c(mod m). 79. If a b (mod m) and c d (mod m), then ac b + d (mod m). 80. If a b (mod m), then 2a 2b (mod m). Ans: True 81. If a b (mod m), then 2a 2b (mod 2m). Ans: True Page 47

9 82. If a b (mod m), then a b (mod 2m). 83. If a b (mod 2m), then a b (mod m). Ans: True 84. If a b (mod m 2 ), then a b (mod m). Ans: True 85. Either find an integer x such that x 2 (mod 6) and x 3 (mod 9) are both true, or else prove that there is no such integer. Ans: There is no such x; if there were, then there would be integers k and l such that x 2 = 6k and x 3 = 9l. Hence 1 = 6k 9l = 3(2k 3l), which is not possible. 86. What sequence of pseudorandom numbers is generated using the pure multiplicative generator x n + 1 = 3x n mod11 with seed x 0 = 2? Ans: The sequence 2,6,7,10,8 repeats. 87. Encrypt the message NEED HELP by translating the letters into numbers, applying the encryption function f (p) = (p + 3) mod 26, and then translating the numbers back into letters. Ans: Encrypted form: QHHG KHOS. 88. Encrypt the message NEED HELP by translating the letters into numbers, applying the encryption function f (p) = (3p + 7) mod 26, and then translating the numbers back into letters. Ans: Encrypted form: UTTQ CTOA. 89. Suppose that a computer has only the 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 97 are stored. Ans: 2,17, A message has been encrypted using the function f (x) = (x + 5) mod 26. If the message in coded form is JCFHY, decode the message. Ans: EXACT. 91. Explain why f (x) = (2x + 3) mod 26 would not be a good coding function. Ans: f is not 1 1 (f (0) = f (13)), and hence f 1 is not a function. 92. Encode the message stop at noon using the function f (x) = (x + 6) mod 26. Ans: YZUV GZ TUUT. Page 48

10 93. Explain in words the difference between a b and b a. Ans: a b is a statement; b a represents a number. 94. Prove or disprove: if p and q are prime numbers, then pq + 1 is prime. : p = q = (a) Find two positive integers, each with exactly three positive integer factors greater than 1. (b) Prove that there are an infinite number of positive integers, each with exactly three positive integer factors greater than 1. Ans: (a) 8,27. (b) Any integer of the form p 3 where p is prime. 96. Convert (204) 10 to base 2. Ans: Convert (11101) 2 to base 16. Ans: 1D. 98. Convert (11101) 2 to base 10. Ans: Convert (2AC) 16 to base 10. Ans: Convert (10000) 10 to base 2. Ans: Convert (8091) 10 to base 2. Ans: Convert (BC1) 16 to base 2. Ans: Convert ( ) 2 to base 16. Ans: 4C Take any three-digit integer, reverse its digits, and subtract. For example, = 495. The difference is divisible by 9. Prove that this must happen for all three-digit numbers abc. Ans: abc cba = 100a + 10b + c (100c + 10b + a) = 99a 99c = 9(11a 11c). Therefore 9 abc cba. Page 49

11 105. Prove or disprove that 30! ends in exactly seven 0s. Ans: True. When the factors 5, 10, 15, 20, and 30 are multiplied by the factor 2, each contributes one zero; when the factor 25 is multiplied by two factors 2, it contributes two zeros Here is a sample proof that contains an error. Explain why the proof is not correct. Theorem: If a b and b c, then a c. Proof: Since a b, b = ak. Since b c, c = bk. Therefore c = bk = (ak)k = ak 2. Therefore a c. Ans: The proof is not correct since there is no guarantee that the multiple k will be the same in both cases Prove: if n is an integer that is not a multiple of 3, then n 2 1 mod 3. Ans: Proof by cases. Suppose n is not a multiple of 3. Then n = 3k + 1, n = 3k + 2 for some integer k. Case 1, n = 3k + 1: therefore n 2 = (3k + 1) 2 = 9k 2 + 6k + 1 = 3(3k 2 + 2k) + 1, and hence n 2 1 mod 3. Case 2, n = 3k + 2: therefore n 2 = (3k + 2) 2 = 9k k + 4 = 3(3k 2 + 4k + 1) + 1, and hence n 2 1 mod Prove: if n is an integer that is not a multiple of 4, then n 2 0 mod 4 or n 2 1 mod 4. Ans: Proof by cases. Suppose n is not a multiple of 4. Then there is an integer k such that n = 4k + 1, n = 4k + 2, or n = 4k + 3. Case 1, n = 4k + 1: therefore n 2 = (4k + 1) 2 = 16k 2 + 8k + 1 = 4(4k 2 + 2k) + 1, and hence n 2 1 mod 4. Case 2, n = 4k + 2: therefore n 2 = (4k + 2) 2 = 16k k + 4 = 4(4k 2 + 4k + 1), and hence n 2 0 mod 4. Case 3, n = 4k + 3: therefore n 2 = (4k + 3) 2 = 16k k + 9 = 4(4k 2 + 6k + 2) + 1, and hence n 2 1 mod Use the Euclidean algorithm to find gcd(44,52). Ans: Use the Euclidean algorithm to find gcd(144,233). Ans: Use the Euclidean algorithm to find gcd(203,101). Ans: Use the Euclidean algorithm to find gcd(300,700). Ans: 100. Page 50

12 113. Use the Euclidean algorithm to find gcd(34,21). Ans: Use the Euclidean Algorithm to find gcd(900,140). Ans: Use the Euclidean Algorithm to find gcd(580,50). Ans: Use the Euclidean Algorithm to find gcd(390,72). Ans: Use the Euclidean Algorithm to find gcd(400,0). Ans: Use the Euclidean Algorithm to find gcd(128,729). Ans: Find the two's complement of 12. Ans: Find the two's complement of 13. Ans: Find the two's complement of 9. Ans: Find a 2 2 matrix A such that A = a a Ans: A matrix of the form where a 0. 4a 2a 123. Suppose A is a 6 8 matrix, B is an 8 5 matrix, and C is a 5 9 matrix. Find the number of rows, the number of columns, and the number of entries in A(BC). Ans: A(BC) has 6 rows, 9 columns, and 54 entries. 1 m 124. Let A =. Find A n where n is a positive integer. 0 1 Ans: n 1 mn A =. 0 1 Page 51

13 Suppose A = and 2 4 C = 0 6. Find a matrix B such that AB = C or prove that no such matrix exists. Ans: Suppose B = and 2 4 C = 0 6. Find a matrix A such that AB = C or prove that no such matrix exists. 3 7/2 Ans: Suppose B = and 3 1 C = 0 6. Find a matrix A such that AB = C or prove that no such matrix exists. Ans: None exists since det B = 0 and det C 0. Use the following to answer questions : In the questions below determine whether the statement is true or false If AB = AC, then B = C If A =, then 1 2 A = If A =, then. 5 2 A = If A is a 6 4 matrix and B is a 4 5 matrix, then AB has 16 entries If A and B are 2 2 matrices such that AB= , then A= or B=. 0 0 Page 52

14 133. If A and B are 2 2 matrices, then A+B=B+A. Ans: True 134. AB=BA for all 2 2 matrices A and B What is the most efficient way to multiply the matrices A 1, A 2, A 3 of sizes 20 5, 5 50, 50 5? Ans: A 1 (A 2 A 3 ), 1750 multiplications What is the most efficient way to multiply the matrices A 1, A 2, A 3 of sizes 10 50, 50 10, 10 40? Ans: (A 1 A 2 )A 3, 9000 multiplications Suppose A = and B = Find (a) the join of A and B. (b) the meet of A and B. (c) the Boolean product of A and B. Ans: (a) (b). (c) Suppose A is a 2 2 matrix with real number entries such that AB=BA for all 2 2 matrices. What relationships must exist among the entries of A? a 0 Ans:. 0 a 139. Given that gcd(620,140) = 20, write 20 as a linear combination of 620 and 140. Ans: 620 ( 2) Given that gcd(662,414) = 2, write 2 as a linear combination of 662 and 414. Ans: 662 ( 5) Express gcd(84,18) as a linear combination of 18 and 84. Ans: 18 ( 9) Express gcd(450,120) as a linear combination of 120 and 450. Ans: ( 1). Page 53

15 143. Find an inverse of 5 modulo 12. Ans: Find an inverse of 17 modulo 19. Ans: Solve the linear congruence 2x 5 (mod 9). Ans: 7 + 9k Solve the linear congruence 5x 3 (mod 11). Ans: k. Page 54

### Mathematics of Cryptography Modular Arithmetic, Congruence, and Matrices. A Biswas, IT, BESU SHIBPUR

Mathematics of Cryptography Modular Arithmetic, Congruence, and Matrices A Biswas, IT, BESU SHIBPUR McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Set of Integers The set of integers, denoted by Z,

### Homework 5 Solutions

Homework 5 Solutions 4.2: 2: a. 321 = 256 + 64 + 1 = (01000001) 2 b. 1023 = 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = (1111111111) 2. Note that this is 1 less than the next power of 2, 1024, which

### CHAPTER 5. Number Theory. 1. Integers and Division. Discussion

CHAPTER 5 Number Theory 1. Integers and Division 1.1. Divisibility. Definition 1.1.1. Given two integers a and b we say a divides b if there is an integer c such that b = ac. If a divides b, we write a

### Mathematics of Cryptography Part I

CHAPTER 2 Mathematics of Cryptography Part I (Solution to Odd-Numbered Problems) Review Questions 1. The set of integers is Z. It contains all integral numbers from negative infinity to positive infinity.

### Elementary Number Theory We begin with a bit of elementary number theory, which is concerned

CONSTRUCTION OF THE FINITE FIELDS Z p S. R. DOTY Elementary Number Theory We begin with a bit of elementary number theory, which is concerned solely with questions about the set of integers Z = {0, ±1,

### 3. Applications of Number Theory

3. APPLICATIONS OF NUMBER THEORY 163 3. Applications of Number Theory 3.1. Representation of Integers. Theorem 3.1.1. Given an integer b > 1, every positive integer n can be expresses uniquely as n = a

### Chapter 6. Number Theory. 6.1 The Division Algorithm

Chapter 6 Number Theory The material in this chapter offers a small glimpse of why a lot of facts that you ve probably nown and used for a long time are true. It also offers some exposure to generalization,

### Discrete Mathematics Lecture 3 Elementary Number Theory and Methods of Proof. Harper Langston New York University

Discrete Mathematics Lecture 3 Elementary Number Theory and Methods of Proof Harper Langston New York University Proof and Counterexample Discovery and proof Even and odd numbers number n from Z is called

### Elementary Number Theory and Methods of Proof. CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.

Elementary Number Theory and Methods of Proof CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.edu/~cse215 1 Number theory Properties: 2 Properties of integers (whole

### 8 Primes and Modular Arithmetic

8 Primes and Modular Arithmetic 8.1 Primes and Factors Over two millennia ago already, people all over the world were considering the properties of numbers. One of the simplest concepts is prime numbers.

### Homework until Test #2

MATH31: Number Theory Homework until Test # Philipp BRAUN Section 3.1 page 43, 1. It has been conjectured that there are infinitely many primes of the form n. Exhibit five such primes. Solution. Five such

### GREATEST COMMON DIVISOR

DEFINITION: GREATEST COMMON DIVISOR The greatest common divisor (gcd) of a and b, denoted by (a, b), is the largest common divisor of integers a and b. THEOREM: If a and b are nonzero integers, then their

### Practice Problems for First Test

Mathematicians have tried in vain to this day to discover some order in the sequence of prime numbers, and we have reason to believe that it is a mystery into which the human mind will never penetrate.-

### CHAPTER 5: MODULAR ARITHMETIC

CHAPTER 5: MODULAR ARITHMETIC LECTURE NOTES FOR MATH 378 (CSUSM, SPRING 2009). WAYNE AITKEN 1. Introduction In this chapter we will consider congruence modulo m, and explore the associated arithmetic called

### a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

### MODULAR ARITHMETIC. a smallest member. It is equivalent to the Principle of Mathematical Induction.

MODULAR ARITHMETIC 1 Working With Integers The usual arithmetic operations of addition, subtraction and multiplication can be performed on integers, and the result is always another integer Division, on

### Solutions to Homework Set 3 (Solutions to Homework Problems from Chapter 2)

Solutions to Homework Set 3 (Solutions to Homework Problems from Chapter 2) Problems from 21 211 Prove that a b (mod n) if and only if a and b leave the same remainder when divided by n Proof Suppose a

### SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. Numbers

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT Mathematics Numbers. Factors 2. Multiples 3. Prime and Composite Numbers 4. Modular Arithmetic 5. Boolean Algebra 6. Modulo 2 Matrix Arithmetic 7. Number Systems

### The last three chapters introduced three major proof techniques: direct,

CHAPTER 7 Proving Non-Conditional Statements The last three chapters introduced three major proof techniques: direct, contrapositive and contradiction. These three techniques are used to prove statements

### Factoring Algorithms

Factoring Algorithms The p 1 Method and Quadratic Sieve November 17, 2008 () Factoring Algorithms November 17, 2008 1 / 12 Fermat s factoring method Fermat made the observation that if n has two factors

### Integers and division

CS 441 Discrete Mathematics for CS Lecture 12 Integers and division Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Symmetric matrix Definition: A square matrix A is called symmetric if A = A T.

### = 2 + 1 2 2 = 3 4, Now assume that P (k) is true for some fixed k 2. This means that

Instructions. Answer each of the questions on your own paper, and be sure to show your work so that partial credit can be adequately assessed. Credit will not be given for answers (even correct ones) without

### Mathematics of Cryptography

CHAPTER 2 Mathematics of Cryptography Part I: Modular Arithmetic, Congruence, and Matrices Objectives This chapter is intended to prepare the reader for the next few chapters in cryptography. The chapter

### Number Theory. Proof. Suppose otherwise. Then there would be a finite number n of primes, which we may

Number Theory Divisibility and Primes Definition. If a and b are integers and there is some integer c such that a = b c, then we say that b divides a or is a factor or divisor of a and write b a. Definition

### 1. LINEAR EQUATIONS. A linear equation in n unknowns x 1, x 2,, x n is an equation of the form

1. LINEAR EQUATIONS A linear equation in n unknowns x 1, x 2,, x n is an equation of the form a 1 x 1 + a 2 x 2 + + a n x n = b, where a 1, a 2,..., a n, b are given real numbers. For example, with x and

### I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

I GROUPS: BASIC DEFINITIONS AND EXAMPLES Definition 1: An operation on a set G is a function : G G G Definition 2: A group is a set G which is equipped with an operation and a special element e G, called

MODULAR ARITHMETIC KEITH CONRAD. Introduction We will define the notion of congruent integers (with respect to a modulus) and develop some basic ideas of modular arithmetic. Applications of modular arithmetic

### 5.1 Commutative rings; Integral Domains

5.1 J.A.Beachy 1 5.1 Commutative rings; Integral Domains from A Study Guide for Beginner s by J.A.Beachy, a supplement to Abstract Algebra by Beachy / Blair 23. Let R be a commutative ring. Prove the following

### 26 Integers: Multiplication, Division, and Order

26 Integers: Multiplication, Division, and Order Integer multiplication and division are extensions of whole number multiplication and division. In multiplying and dividing integers, the one new issue

### STRAND B: Number Theory. UNIT B2 Number Classification and Bases: Text * * * * * Contents. Section. B2.1 Number Classification. B2.

STRAND B: Number Theory B2 Number Classification and Bases Text Contents * * * * * Section B2. Number Classification B2.2 Binary Numbers B2.3 Adding and Subtracting Binary Numbers B2.4 Multiplying Binary

### Math 319 Problem Set #3 Solution 21 February 2002

Math 319 Problem Set #3 Solution 21 February 2002 1. ( 2.1, problem 15) Find integers a 1, a 2, a 3, a 4, a 5 such that every integer x satisfies at least one of the congruences x a 1 (mod 2), x a 2 (mod

### Course notes on Number Theory

Course notes on Number Theory In Number Theory, we make the decision to work entirely with whole numbers. There are many reasons for this besides just mathematical interest, not the least of which is that

### MTH 382 Number Theory Spring 2003 Practice Problems for the Final

MTH 382 Number Theory Spring 2003 Practice Problems for the Final (1) Find the quotient and remainder in the Division Algorithm, (a) with divisor 16 and dividend 95, (b) with divisor 16 and dividend -95,

### Congruences. Robert Friedman

Congruences Robert Friedman Definition of congruence mod n Congruences are a very handy way to work with the information of divisibility and remainders, and their use permeates number theory. Definition

### MA2C03 Mathematics School of Mathematics, Trinity College Hilary Term 2016 Lecture 59 (April 1, 2016) David R. Wilkins

MA2C03 Mathematics School of Mathematics, Trinity College Hilary Term 2016 Lecture 59 (April 1, 2016) David R. Wilkins The RSA encryption scheme works as follows. In order to establish the necessary public

### Lecture 3: Finding integer solutions to systems of linear equations

Lecture 3: Finding integer solutions to systems of linear equations Algorithmic Number Theory (Fall 2014) Rutgers University Swastik Kopparty Scribe: Abhishek Bhrushundi 1 Overview The goal of this lecture

### APPLICATIONS OF THE ORDER FUNCTION

APPLICATIONS OF THE ORDER FUNCTION LECTURE NOTES: MATH 432, CSUSM, SPRING 2009. PROF. WAYNE AITKEN In this lecture we will explore several applications of order functions including formulas for GCDs and

### Further linear algebra. Chapter I. Integers.

Further linear algebra. Chapter I. Integers. Andrei Yafaev Number theory is the theory of Z = {0, ±1, ±2,...}. 1 Euclid s algorithm, Bézout s identity and the greatest common divisor. We say that a Z divides

### MACM 101 Discrete Mathematics I

MACM 101 Discrete Mathematics I Exercises on Combinatorics, Probability, Languages and Integers. Due: Tuesday, November 2th (at the beginning of the class) Reminder: the work you submit must be your own.

### Applications of Fermat s Little Theorem and Congruences

Applications of Fermat s Little Theorem and Congruences Definition: Let m be a positive integer. Then integers a and b are congruent modulo m, denoted by a b mod m, if m (a b). Example: 3 1 mod 2, 6 4

### Why? A central concept in Computer Science. Algorithms are ubiquitous.

Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online

### Topics in Number Theory

Chapter 1 Topics in Number Theory We assume familiarity with the number systems. The notion of a number line, which extends from to +, represents the ordering of the real numbers. Among these, the counting

### CSCI 246 Class 5 RATIONAL NUMBERS, QUOTIENT REMAINDER THEOREM

CSCI 246 Class 5 RATIONAL NUMBERS, QUOTIENT REMAINDER THEOREM Quiz Questions Lecture 8: Give the divisors of n when: n = 10 n = 0 Lecture 9: Say: 10 = 3*3 +1 What s the quotient q and the remainder r?

### 4. Number Theory (Part 2)

4. Number Theory (Part 2) Terence Sim Mathematics is the queen of the sciences and number theory is the queen of mathematics. Reading Sections 4.8, 5.2 5.4 of Epp. Carl Friedrich Gauss, 1777 1855 4.3.

### Lecture 1: Elementary Number Theory

Lecture 1: Elementary Number Theory The integers are the simplest and most fundamental objects in discrete mathematics. All calculations by computers are based on the arithmetical operations with integers

### Stanford University Educational Program for Gifted Youth (EPGY) Number Theory. Dana Paquin, Ph.D.

Stanford University Educational Program for Gifted Youth (EPGY) Dana Paquin, Ph.D. paquin@math.stanford.edu Summer 2010 Note: These lecture notes are adapted from the following sources: 1. Ivan Niven,

### k, then n = p2α 1 1 pα k

Powers of Integers An integer n is a perfect square if n = m for some integer m. Taking into account the prime factorization, if m = p α 1 1 pα k k, then n = pα 1 1 p α k k. That is, n is a perfect square

### Playing with Numbers

PLAYING WITH NUMBERS 249 Playing with Numbers CHAPTER 16 16.1 Introduction You have studied various types of numbers such as natural numbers, whole numbers, integers and rational numbers. You have also

### MATH 22. THE FUNDAMENTAL THEOREM of ARITHMETIC. Lecture R: 10/30/2003

MATH 22 Lecture R: 10/30/2003 THE FUNDAMENTAL THEOREM of ARITHMETIC You must remember this, A kiss is still a kiss, A sigh is just a sigh; The fundamental things apply, As time goes by. Herman Hupfeld

### CS 103X: Discrete Structures Homework Assignment 3 Solutions

CS 103X: Discrete Structures Homework Assignment 3 s Exercise 1 (20 points). On well-ordering and induction: (a) Prove the induction principle from the well-ordering principle. (b) Prove the well-ordering

### Discrete Mathematics, Chapter 4: Number Theory and Cryptography

Discrete Mathematics, Chapter 4: Number Theory and Cryptography Richard Mayr University of Edinburgh, UK Richard Mayr (University of Edinburgh, UK) Discrete Mathematics. Chapter 4 1 / 35 Outline 1 Divisibility

### Theorem (The division theorem) Suppose that a and b are integers with b > 0. There exist unique integers q and r so that. a = bq + r and 0 r < b.

Theorem (The division theorem) Suppose that a and b are integers with b > 0. There exist unique integers q and r so that a = bq + r and 0 r < b. We re dividing a by b: q is the quotient and r is the remainder,

### Algebraic Systems, Fall 2013, September 1, 2013 Edition. Todd Cochrane

Algebraic Systems, Fall 2013, September 1, 2013 Edition Todd Cochrane Contents Notation 5 Chapter 0. Axioms for the set of Integers Z. 7 Chapter 1. Algebraic Properties of the Integers 9 1.1. Background

### Math 2331 Linear Algebra

2.2 The Inverse of a Matrix Math 2331 Linear Algebra 2.2 The Inverse of a Matrix Jiwen He Department of Mathematics, University of Houston jiwenhe@math.uh.edu math.uh.edu/ jiwenhe/math2331 Jiwen He, University

### Discrete Mathematics Problems

Discrete Mathematics Problems William F. Klostermeyer School of Computing University of North Florida Jacksonville, FL 32224 E-mail: wkloster@unf.edu Contents 0 Preface 3 1 Logic 5 1.1 Basics...............................

### Department of Mathematics Exercises G.1: Solutions

Department of Mathematics MT161 Exercises G.1: Solutions 1. We show that a (b c) = (a b) c for all binary strings a, b, c B. So let a = a 1 a 2... a n, b = b 1 b 2... b n and c = c 1 c 2... c n, where

### We now explore a third method of proof: proof by contradiction.

CHAPTER 6 Proof by Contradiction We now explore a third method of proof: proof by contradiction. This method is not limited to proving just conditional statements it can be used to prove any kind of statement

### Section Summary. Integer Representations. Base Conversion Algorithm Algorithms for Integer Operations

Section 4.2 Section Summary Integer Representations Base b Expansions Binary Expansions Octal Expansions Hexadecimal Expansions Base Conversion Algorithm Algorithms for Integer Operations Representations

### FACTORING LARGE NUMBERS, A GREAT WAY TO SPEND A BIRTHDAY

FACTORING LARGE NUMBERS, A GREAT WAY TO SPEND A BIRTHDAY LINDSEY R. BOSKO I would like to acknowledge the assistance of Dr. Michael Singer. His guidance and feedback were instrumental in completing this

### We can express this in decimal notation (in contrast to the underline notation we have been using) as follows: 9081 + 900b + 90c = 9001 + 100c + 10b

In this session, we ll learn how to solve problems related to place value. This is one of the fundamental concepts in arithmetic, something every elementary and middle school mathematics teacher should

### Shared Secret = Trust

Trust The fabric of life! Holds civilizations together Develops by a natural process Advancement of technology results in faster evolution of societies Weakening the natural bonds of trust From time to

### 1 Die hard, once and for all

ENGG 2440A: Discrete Mathematics for Engineers Lecture 4 The Chinese University of Hong Kong, Fall 2014 6 and 7 October 2014 Number theory is the branch of mathematics that studies properties of the integers.

### Definition A square matrix M is invertible (or nonsingular) if there exists a matrix M 1 such that

0. Inverse Matrix Definition A square matrix M is invertible (or nonsingular) if there exists a matrix M such that M M = I = M M. Inverse of a 2 2 Matrix Let M and N be the matrices: a b d b M =, N = c

### Spring 2007 Math 510 Hints for practice problems

Spring 2007 Math 510 Hints for practice problems Section 1 Imagine a prison consisting of 4 cells arranged like the squares of an -chessboard There are doors between all adjacent cells A prisoner in one

### Introduction to Programming (in C++) Loops. Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC

Introduction to Programming (in C++) Loops Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC Example Assume the following specification: Input: read a number N > 0 Output:

### Example. Introduction to Programming (in C++) Loops. The while statement. Write the numbers 1 N. Assume the following specification:

Example Introduction to Programming (in C++) Loops Assume the following specification: Input: read a number N > 0 Output: write the sequence 1 2 3 N (one number per line) Jordi Cortadella, Ricard Gavaldà,

### Proof: A logical argument establishing the truth of the theorem given the truth of the axioms and any previously proven theorems.

Math 232 - Discrete Math 2.1 Direct Proofs and Counterexamples Notes Axiom: Proposition that is assumed to be true. Proof: A logical argument establishing the truth of the theorem given the truth of the

### Notes on Factoring. MA 206 Kurt Bryan

The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor

### MATH10040 Chapter 2: Prime and relatively prime numbers

MATH10040 Chapter 2: Prime and relatively prime numbers Recall the basic definition: 1. Prime numbers Definition 1.1. Recall that a positive integer is said to be prime if it has precisely two positive

### CHAPTER 3 Numbers and Numeral Systems

CHAPTER 3 Numbers and Numeral Systems Numbers play an important role in almost all areas of mathematics, not least in calculus. Virtually all calculus books contain a thorough description of the natural,

### Fractions and Decimals

Fractions and Decimals Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles December 1, 2005 1 Introduction If you divide 1 by 81, you will find that 1/81 =.012345679012345679... The first

### MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

### Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

### Computing exponents modulo a number: Repeated squaring

Computing exponents modulo a number: Repeated squaring How do you compute (1415) 13 mod 2537 = 2182 using just a calculator? Or how do you check that 2 340 mod 341 = 1? You can do this using the method

### Public-Key Cryptography. Oregon State University

Public-Key Cryptography Çetin Kaya Koç Oregon State University 1 Sender M Receiver Adversary Objective: Secure communication over an insecure channel 2 Solution: Secret-key cryptography Exchange the key

### Problem Set 7 - Fall 2008 Due Tuesday, Oct. 28 at 1:00

18.781 Problem Set 7 - Fall 2008 Due Tuesday, Oct. 28 at 1:00 Throughout this assignment, f(x) always denotes a polynomial with integer coefficients. 1. (a) Show that e 32 (3) = 8, and write down a list

### Kevin James. MTHSC 412 Section 2.4 Prime Factors and Greatest Comm

MTHSC 412 Section 2.4 Prime Factors and Greatest Common Divisor Greatest Common Divisor Definition Suppose that a, b Z. Then we say that d Z is a greatest common divisor (gcd) of a and b if the following

### Integer Factorization using the Quadratic Sieve

Integer Factorization using the Quadratic Sieve Chad Seibert* Division of Science and Mathematics University of Minnesota, Morris Morris, MN 56567 seib0060@morris.umn.edu March 16, 2011 Abstract We give

### 1.1 Logical Form and Logical Equivalence 1

Contents Chapter I The Logic of Compound Statements 1.1 Logical Form and Logical Equivalence 1 Identifying logical form; Statements; Logical connectives: not, and, and or; Translation to and from symbolic

### 10 k + pm pm. 10 n p q = 2n 5 n p 2 a 5 b q = p

Week 7 Summary Lecture 13 Suppose that p and q are integers with gcd(p, q) = 1 (so that the fraction p/q is in its lowest terms) and 0 < p < q (so that 0 < p/q < 1), and suppose that q is not divisible

### Discrete Mathematics, Chapter 3: Algorithms

Discrete Mathematics, Chapter 3: Algorithms Richard Mayr University of Edinburgh, UK Richard Mayr (University of Edinburgh, UK) Discrete Mathematics. Chapter 3 1 / 28 Outline 1 Properties of Algorithms

### Basic Properties of Rings

Basic Properties of Rings A ring is an algebraic structure with an addition operation and a multiplication operation. These operations are required to satisfy many (but not all!) familiar properties. Some

### If a question asks you to find all or list all and you think there are none, write None.

If a question asks you to find all or list all and you think there are none, write None 1 Simplify 1/( 1 3 1 4 ) 2 The price of an item increases by 10% and then by another 10% What is the overall price

### Finite Fields and Error-Correcting Codes

Lecture Notes in Mathematics Finite Fields and Error-Correcting Codes Karl-Gustav Andersson (Lund University) (version 1.013-16 September 2015) Translated from Swedish by Sigmundur Gudmundsson Contents

### Test1. Due Friday, March 13, 2015.

1 Abstract Algebra Professor M. Zuker Test1. Due Friday, March 13, 2015. 1. Euclidean algorithm and related. (a) Suppose that a and b are two positive integers and that gcd(a, b) = d. Find all solutions

### A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions

A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions Marcel B. Finan Arkansas Tech University c All Rights Reserved First Draft February 8, 2006 1 Contents 25

### An Introductory Course in Elementary Number Theory. Wissam Raji

An Introductory Course in Elementary Number Theory Wissam Raji 2 Preface These notes serve as course notes for an undergraduate course in number theory. Most if not all universities worldwide offer introductory

### Today s Topics. Primes & Greatest Common Divisors

Today s Topics Primes & Greatest Common Divisors Prime representations Important theorems about primality Greatest Common Divisors Least Common Multiples Euclid s algorithm Once and for all, what are prime

### PEN A Problems. a 2 +b 2 ab+1. 0 < a 2 +b 2 abc c, x 2 +y 2 +1 xy

Divisibility Theory 1 Show that if x,y,z are positive integers, then (xy + 1)(yz + 1)(zx + 1) is a perfect square if and only if xy +1, yz +1, zx+1 are all perfect squares. 2 Find infinitely many triples

3. QUADRATIC CONGRUENCES 3.1. Quadratics Over a Finite Field We re all familiar with the quadratic equation in the context of real or complex numbers. The formula for the solutions to ax + bx + c = 0 (where

### Solutions to Practice Problems

Solutions to Practice Problems March 205. Given n = pq and φ(n = (p (q, we find p and q as the roots of the quadratic equation (x p(x q = x 2 (n φ(n + x + n = 0. The roots are p, q = 2[ n φ(n+ ± (n φ(n+2

### 6.2 Permutations continued

6.2 Permutations continued Theorem A permutation on a finite set A is either a cycle or can be expressed as a product (composition of disjoint cycles. Proof is by (strong induction on the number, r, of

### Just the Factors, Ma am

1 Introduction Just the Factors, Ma am The purpose of this note is to find and study a method for determining and counting all the positive integer divisors of a positive integer Let N be a given positive

### 5-1 NUMBER THEORY: DIVISIBILITY; PRIME & COMPOSITE NUMBERS 210 f8

5-1 NUMBER THEORY: DIVISIBILITY; PRIME & COMPOSITE NUMBERS 210 f8 Note: Integers are the w hole numbers and their negatives (additive inverses). While our text discusses only whole numbers, all these ideas

### Math Workshop October 2010 Fractions and Repeating Decimals

Math Workshop October 2010 Fractions and Repeating Decimals This evening we will investigate the patterns that arise when converting fractions to decimals. As an example of what we will be looking at,

### Definition: Group A group is a set G together with a binary operation on G, satisfying the following axioms: a (b c) = (a b) c.

Algebraic Structures Abstract algebra is the study of algebraic structures. Such a structure consists of a set together with one or more binary operations, which are required to satisfy certain axioms.

### 2 The Euclidean algorithm

2 The Euclidean algorithm Do you understand the number 5? 6? 7? At some point our level of comfort with individual numbers goes down as the numbers get large For some it may be at 43, for others, 4 In

### Integers: applications, base conversions.

CS 441 Discrete Mathematics for CS Lecture 14 Integers: applications, base conversions. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Modular arithmetic in CS Modular arithmetic and congruencies