アプリ版:「スタンプのみでお礼する」機能のリリースについて

参考書に載っていた命題の証明で分からない部分がありました。

命題:a,bが0でない整数のとき「ax+by=1を満たす整数x,yが存在する⇔aとbは互いに素」
(⇐の証明)
a,bは互いに素であるから、「a,bは互いに素な自然数とするとき、b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる」という定理から、b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる。ここで、整数をbで割ったときの余りは0,1,2,……,b-1のいずれかでb通りあるから、akをbで割った余りが1となるような整数k(1≦k≦b)が存在する。
akをbで割った商をl(エル)とすると
ak=bl+1、すなわちak+b(-l)=1
よって、x=k,y=-lはak+by=1を満たす。
すなわち、ax+by=1を満たす整数x,yが存在することが示された。


a,bは互いに素であるから、「a,bは互いに素な自然数とするとき、b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる」という定理から、b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる。
とありますが、この命題ではa,bについては0ではない互いに素な整数であることは分かっていますが、どちらも負の数またはどちらかが負の数であることもあり得ると思います。
その時にもこの定理は成り立つといえるのでしょうか。また、成り立つとしても、その証明を書かずして「b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる」に帰結してしまってよいのでしょうか。

A 回答 (2件)

厳密にいうと、定理は自然数について述べていますので、


双方がマイナスの場合と片方がマイナスの場合について証明すべきかもしれません。

ぶっちゃけ、a、bのどちらか、もしくは片方がマイナスであった場合、
それらの正の数 a'、b'において、それぞれx'、y'が存在することは証明できます。
あとは、a'x' = ax, b'y'=by (-符号だけ移行させる)とaxとbyについても証明できますが、
それを自明とすべきかどうかは、よくわかりません。
負の数の割り算のあまりの数をどう定義するかって問題にもなりますので、
一応述べておいたほうが良いかもしれません。
    • good
    • 0
この回答へのお礼

定義ではなく定理を自明にするかしないか、というのは問題を解いていてよく迷ったり悩んだりしてしまうのですよね。負の余りを出すと長くなってしまいそうなので、簡単な方で理解し述べておこうと思います。この度は回答をありがとうございました。

お礼日時:2017/03/17 01:38

あのー、a>0、b>0のとき、成立つのを仮定すれば、


たとえば、a<0、b>0のときは、|a|x+by=1に整数解x、yがあるのだから
a(-x)+by=-ax+by=|a|x+by=1 
となって、この場合にも整数解のあることが分かります。
また、aもbも負のときは、|a|x+|b|y=1に整数解x、yがあるのだから
a(-x)+b(-y)=1 となって、この場合にも整数解があります。
つまり、a、b両方が正のとき証明できたら、a、bどっちかもしくは両方負でも証明できるのです。
    • good
    • 1
この回答へのお礼

(⇐の証明)
a,bは互いに素であるから、「a,bは互いに素な自然数とするとき、b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる」という定理から、
a、bが自然数の場合、
b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる。ここで、整数をbで割ったときの余りは0,1,2,……,b-1のいずれかでb通りあるから、akをbで割った余りが1となるような整数k(1≦k≦b)が存在する。
akをbで割った商をl(エル)とすると
ak=bl+1、すなわちak+b(-l)=1
よって、x=k,y=-lはak+by=1を満たす。
すなわち、a,bが自然数であるときとax+by=1を満たす整数x,yが存在することが示された。
したがって……

この続きからsyotaoさんが書いてくださったように、直前の結論を利用してa,bが共に自然数でないときにもax+by=1を満たす整数x,yが存在することを示せばよいでしょうね。脱帽です。これなら簡単に証明、説明できますね。「a,bは互いに素で少なくともどちらか一方が負の数であるとするとき、b個の整数a・1,a・2,a・3,……abをそれぞれbで割った余りはすべて異なる」ということが成り立つか証明することにこだわらなくても良かったのか……。この度は回答をありがとうございました。

お礼日時:2017/03/17 01:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!