Some Exercise Answers to A Computational Introduction to Number Theory and Algebra by Victor Shoup (2nd Ed)

1 minute read

Published:

I’m currently learning the basics of number theory and algebra through “A Computational Introduction to Number Theory and Algebra by Victor Shoup”, recommended by my supervisor, Ron Steinfeld. To support others learning independently like myself, I’ll be sharing some of my solutions to the exercises from this book. I hope this will spark discussions and mutual learning. If you spot any inaccuracies or have suggestions, please feel free to reach out at Xinyu.Zhang1@monash.edu. (I’ll continue updating this blog whenever I find some free time, so check back for new insights!)

Chapter 1 Basic Properties of the Integers

Exercise 1.1. Let (a, b, d \in \mathbb{Z}) with $d \neq 0$. Show that $a | b$ iff $da | db$.

Proof: We first prove $ab \implies dadb$: $ab \implies b = az$ for some $z \in \mathbb{Z}$. Multiplying both sides with $d$ we get $bd = azd = (ad)z \implies adbd$. Now we prove $dadb \implies ab$: Since $dadb \implies da = dbz$ for some $z \in \mathbb{Z}$. Since $d \neq 0$, we can divide both sides by $d$ to get $a = bz \implies ab$. $\square$