22

I know it might be too easy for you guys here. I'm practicing some problems in the textbook, but this one really drove me crazy.
From $\gcd( a, b ) = 1$, I have $ax + by = 1$, where should I go from here? The extra $ac$ is so annoying. Any hint?

Thanks,
Chan

roxrook
  • 12,081

7 Answers7

26

Setup: Let $d_1 = \gcd(c,b)$ and $d_2 = \gcd(ac,b)$.

So we have $cx_1 + by_1 = d_1$, $acx_2 + by_2 = d_2$, and $ax + by = 1$ by Bezout.

Step 1: Multiply $ax+by = 1$ by $d_1$ (using $d_1 := cx_1 + by_1$) and rearrange to show that $d_2|d_1$.

$$\begin{aligned} d_1 (ax+by &= 1)\\ \implies ax(cx_1 + by_1) + bd_1y &= d_1 \\ \implies a c (x x_1) + b(a x y_1 + d_1 y) &= d_1 \end{aligned}$$

Since we know that $d_2 = \gcd(ac,b)$ divides any integer linear combination of $ac$ and $b$, we have $d_2 | d_1$.

Step 2: By a similar argument, multiply $ax+by = 1$ by $d_2$ (using $d_2 := acx_2 + by_2$) and rearrange to show that $d_1|d_2$.

$$\begin{aligned} d_2 (ax+by &= 1) \\ \implies ax(acx_2 + by_2) + bd_2y &= d_2 \\ \implies c (a^2 x x_2) + b(a x y_2 + d_2 y) &= d_2 \end{aligned}$$

Since we know that $d_1 = \gcd(c,b)$ divides any integer linear combination of $c$ and $b$, we have $d_1 | d_2$.

Conclusion: Finally, because we have $d_1 | d_2$, $d_2 | d_1$, and $d_1$ and $d_2$ are non-negative (since they are the gcd of two integers), we conclude that $d_1 = d_2$. Thus, $gcd(ac,b)=gcd(c,b)$.

Bill Dubuque
  • 272,048
  • 1
    @Sivaram: Thanks for a very simple, and step by step proof ;) – roxrook Feb 07 '11 at 22:47
  • @Chan: This comment is more of a general comment. The above proof demonstrates the power of Euclidean algorithm. So many nice things happen in integers and some other rings because of the Euclidean algorithm (In fact these rings are termed Euclidean rings). http://en.wikipedia.org/wiki/Euclidean_domain –  Feb 07 '11 at 23:14
  • @Siv: Simplified it's $\rm\ (b,c)\ |\ b,ac\ \Rightarrow\ (b,a)\ |\ (b,ac):.:$ Conversely $\rm\ (b,ac)\ |\ b,: c=c(ax+by)\ \Rightarrow\ (b,ac)\ |\ (b,c):.\ $ QED $\ $ Here $\rm\ (b,ac)\ |\ (ac):x + (b):cy\ $ since $\rm\ (b,ac)\ |\ b,: ac\ $ so it divides said sum. This uses a Bezout- form of the gcd distributive law. Generalizing yields $\rm\ (b,ac)\ |\ ac,bc\ \Rightarrow\ (b,ac)\ |\ (ac,bc) = (a,b)c\ $ $\rm [= c\ if\ (a,b) = 1]:.:$ This proof works in any gcd domain since it doesn't employ Bezout's law, i.e. $\rm\ gcd(a,b)\ $ is a linear combination of $\rm:a,b:$. See my post. – Bill Dubuque Feb 19 '11 at 17:58
  • @Bill: I am not too familiar with gcd domains nor have I thought about it, I would appreciate if you could point me to some reference for my better understanding. –  Feb 19 '11 at 18:06
  • @Siv: GCD domains are simply domains where any two elements (not both $0$) have a gcd. I'm not aware of any good textbook presentations, but you can find many of their basic properties via the link in my answer to my gcd posts here. For an advanced survey see the Anderson paper referenced here. One of the great advantages of presenting proofs in this form is that often the same proof works for gcds and ideals, e.g. see the Freshman's Dream. This intimate relationship between gcds and ideals becomes clearer when one studies divisor theory. – Bill Dubuque Feb 19 '11 at 18:29
21

This form of Euclid's Lemma follows easily from basic laws of GCD arithmetic. First I will present the proof using the standard notation $\rm\, (a,b)\,$ for $\rm\, gcd(a,b),\, $ immediately followed by a proof employing a more suggestive arithmetical notation, denoting $\rm\,\gcd(a,b)\,$ by $\rm\ a \dot+ b.\,$ Because the arithmetic of GCDs shares many of the same basic laws of the arithmetic of integers, the proof becomes more intuitive using a notation that highlights this common arithmetical structure.

The proof below uses only said basic GCD laws: the associative law, $ $ the commutative law, the distributive law $\rm\, (a,b)c = (ac,bc)\, $ and the GCD-specific law $\rm\: \color{#C00}{(c,1) = 1},\, $ both of which follow from the fundamental gcd universal property: $\rm \,d\mid a,b\iff d\mid (a,b)$.

Lemma $\rm \ \ (ac,b) = (\color{#0a0}{(a,b)}c,b)\,\ [=\, (c,b)\ \ {\bf if}\ \ \color{#0a0}{(a,b)=1}]$

$\begin{align}\rm {\bf Proof}\ \ \ ((a,\,b)c,\ b) &\rm =\, (ac,\,bc,\,b) = (ac,\ b\color{#c00}{(c,\ 1)}) = (ac,b)\\[.3em] \leadsto \ \ \rm (a\dot+b)c\dot+b\ \:\! &\rm =\,\ ac\dot+bc\dot+b\, = \ \, ac\dot+b\color{#c00}{(c\dot+1)}\ =\ ac\dot+b \end{align}$

Notice how the suggestive notation in the second proof invites us to exploit our well-honed arithmetical intuition - using associative, commutative and distributive laws of integer arithmetic during analogous GCD arithmetic proofs. $ $ For a less trivial example see a similar proof of the Freshman's Dream $\rm\ (A,B)^n = (A^n,B^n)\ $ for GCDs (and cancellable ideals).

The motivation behind this powerful abstract axiomatic approach becomes much clearer should you go on to study ideal theory and/or divisor theory (and you should, for there lies much beauty).

For further discussion and generalizations see this post

More generally the lemma is special case $\,\rm d=1\,$ of below, proved simply here

$$\rm (ac,bd)=(a,b)(c,d)\left(\frac{a}{(a,b)},\frac{d}{(c,d)}\right)\left(\frac{b}{(a,b)},\frac{c}{(c,d)}\right)\qquad\qquad$$

Bill Dubuque
  • 272,048
17

My attempt at a Bill Dubuquesque argument: \begin{align*} r|ac,\;b &\Longleftrightarrow r|ac,\;bc,\;b\\ &\Longleftrightarrow r|\gcd(ac,bc),\;b\\ &\Longleftrightarrow r|\gcd(a,b)c,\;b &\quad&\mbox{(since $\gcd(ac,bc)=\gcd(a,b)c$)}\\ &\Longleftrightarrow r|c,\;b \end{align*}

Arturo Magidin
  • 398,050
  • By trivial, you mean is it a theorem or defintion? Sorry I'm not a fast thinker :(, rather very slow. So could you slow down a little bit. – roxrook Feb 07 '11 at 22:43
  • @Chan: I changed it, but: if something divides $b$ and $c$, then it divides $b$ and any multiple of $c$, in particular $b$ and $ac$. So the greatest common divisor of $b$ and $c$ must divide the greatest common divisor of $b$ and $ac$. Remember that anything that divides $x$ and $y$ must divide $\gcd(x,y)$. – Arturo Magidin Feb 07 '11 at 22:44
  • Thanks again. It will take me sometimes to understand it completely. – roxrook Feb 07 '11 at 22:47
  • @ArturoMagidin but this does not guarantee that they have the same gcd; it only says that they have a common factor. Am I missing something? – GRrocks Feb 20 '17 at 08:50
  • @GRrocks: It proves that the set of common divisors of $ac$ and $b$ is the same as the set of common divisors of $c$ and $b$. Since the GCD is the largest element of the set of common divisors, it also shows that they have the same gcd. And, no, it does not show they have a common factor (because, by itself, it does not prove that the set of common factors is nonempty in either case; just that the two sets are equal). – Arturo Magidin Feb 20 '17 at 17:53
  • @ArturoMagidin that clears it up..thanks – GRrocks Feb 21 '17 at 13:11
  • Who is Bill Dubuquesque? – mpnm May 09 '20 at 01:02
  • @DavidDong: Bill Dubuque is a contributor here who currently goes by “Gone”. – Arturo Magidin May 09 '20 at 01:05
7

Not sure if I can prove it algebraically but can try to explain logically. There is no common denominator between a and b (this is what gcd(a,b) = 1 means).

When you multiply a * c you introduce c's prime factors to the new number "ac".

So, if any new common factors (between ac and b) are introduced, we know that they came solely from c. We know this because prior to multiplying by c there were no common denominators. So, the only commonality that could originate here is from c and b.

Ryan
  • 5,509
6

(a,c)=1, so there are integers x,y such that ax+cy=1. (b,c)=1, so there are integers z,w such that bz+cw=1.

multiplying the two equations we get, axbz+axcw+cybz+cycw=1

simplifying our answer we have, ab(xz)+c(axw+yzb+ycw)=1.

it follows that (ab,c)=1.

3

We could prove the contrapositive: $\gcd(ac,b) \neq \gcd(c,b) \Longrightarrow \gcd(a,b) \neq 1$. Let $d = \gcd(ac,b)$ and $d' = \gcd(c,b)$. Now $d' < d$. So $d$ does not divide $c$ and $b$ and $d$ divides $ac$ and $b$. So $\gcd(a,b) \neq 1$.

0

Use the GCD in prime factorization form.
If $m = \prod p_i ^ {m_i}, n = \prod p_i^{n_i}$, then $ d = \prod p_i^{\min(m_i, n_i)}$.

The result follows by showing that

$$ \min (m_i, n_i + k_i) = \min (m_i, \min (m_i, n_i) + k_i)$$

A direct way of showing this is to condition on $ m_i \geq n_i$ (so $\min(m_i, n_i) = n_i$) and $ m_i < n_i$ (so both sides equal $m_i$).

Calvin Lin
  • 68,864