Unit 1: Number Theory-I - Subjective Questions

MTH381 — Number Theory And Cryptography • Practice Questions with Detailed Answers

20 questions

1

Define divisibility of integers. State and explain the Division Algorithm with a suitable example.

2

Explain the concept of modular arithmetic. What does mean? List and prove key properties of congruences.

3

Describe arithmetic modulo m. Define the set and the operations and . Construct the addition and multiplication tables for .

4

Explain the concept of base-b representation of integers. State and prove the theorem that guarantees a unique base- representation for every positive integer.

5

Describe the algorithm to convert a decimal integer to its binary expansion. Convert to binary showing all steps.

6

Explain octal and hexadecimal number systems. Convert the decimal number into both octal and hexadecimal expansions.

7

Explain the method of converting between binary, octal, and hexadecimal directly (without going through decimal). Illustrate with the binary number .

8

Describe the algorithm for the addition of two integers in binary representation. Add and using the algorithm, showing carries.

9

Describe the algorithm for multiplication of two integers in binary. Multiply by using the shift-and-add method. Analyze its complexity.

10

Distinguish between the notations (the modulo operator) and (congruence relation). Give examples of each.

11

State and prove the following properties of divisibility: (a) If and , then . (b) If , then for any integer . (c) If and , then .

12

Explain how modular arithmetic is used to compute the day of the week and other cyclic phenomena. Using modulo 7, determine the day of the week 100 days after a Monday.

13

Convert the hexadecimal number to (a) binary, (b) octal, and (c) decimal. Show the working for each conversion.

14

Explain the number of bit operations required for the standard integer addition algorithm. Derive the time complexity for adding two -bit numbers.

15

Define the greatest integer function (floor) and least integer function (ceiling). Explain their role in the division algorithm and evaluate , , , and .

16

Compare the binary, octal, hexadecimal, and decimal number systems in a tabular form, discussing base, digits used, and typical applications. Why are octal and hexadecimal preferred in computing?

17

Explain fast modular exponentiation using the method of successive squaring. Compute using this technique.

18

Convert the octal number to binary, hexadecimal, and decimal. Clearly explain each conversion step.

19

State the Well-Ordering Principle and use it to prove the existence part of the Division Algorithm.

20

Explain how integers are added and multiplied in arithmetic modulo m by giving the general rules, and perform the following computations in : (a) , (b) , (c) the additive inverse of , (d) .