• ベストアンサー

背理法を用いた、整数問題の証明

a,b,cは整数とし、a^2+b^2=c^2とする。a,bのうち、少なくとも1つは3の倍数であることを証明せよ。  という問題について質問します。 a,bはともに3の倍数でないと仮定する。 このとき、a=3n+1,b=3m+1(n,mは整数)とおく。 a^2=3(3n^2+2n)+1 b^2=3(3m^2+2m)+1 ただし、3n^2+2n,3m^2+2mは整数。 よってa^2,b^2を3で割った余りはともに1である。 ※ a^2+b^2=3(3n^2+2n)+1+3(3m^2+2m)+1 =3(3n^2+2n+3m^2+2m)+2 3n^2+2n+3m^2+2mは整数である。 したがって、a^2+b^2を3で割った余りは2である。 一方、cが3の倍数のとき、c^2は3で割り切れ、 cが3の倍数でないとき、c^2を3で割った余りは1である。 すなわちc^2を3で割った余りは0か1である。 ※ よって、a^2+b^2=c^2において、 左辺は3で割ったときの余りが2、右辺は3で割ったときの余りが0か1 であるから矛盾する。 ゆえに、背理法よりa^2+b^2=c^2ならば、a,bのうち、少なくとも1つは3の倍数である。 このように解答したのですが、※と※の間の部分に対して数学の先生から、不十分というコメントを書かれてしまいました。 どこが不十分なのか分かる方がいらっしゃいましたら、教えていただけないでしょうか。 よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

上の解答は,「a,bがともに3で割ると1余る」だけは証明して いますが,「a,bの一方が余り1,他方が余り2」,「a,bがともに 余り2」の場合が抜けています。また,強いて言えば   >左辺は3で割ったときの余りが2、   >右辺は3で割ったときの余りが0か1 の部分も理由説明が抜けています。 本質的な部分は正しいので,不足分だけ補えばよいでしょう。 ただ,同じようなことを何度も書くのは大変なので,まず 一般に平方数を3で割ると余りはどうなるかを最初に述べておく とよいでしょう。    (3m)^2 = 3(3m^2),    (3n±1)^2 = 9n^2±6n+1 = 3(3n^2±2n)+1 より,3の倍数の平方は3の倍数,3で割り切れないものの平方 は3で割ると1余るとまとめることができます。 (余りが2のときは 3n+2 としてもよいのですが, 3n-1 としておくと上のように少ない労力で済みます。) あとは,aもbも3の倍数でないならa^2,b^2はともに3で割ると 1余るからa^2+b^2を3で割ると2余り,c^2は3で割ると余りは 0または1となる(最初に一般論をまとめておくと改めて示す 必要はなくなる)から,・・・・・・(以下略) ちなみに・・・ >3(3n^2+2n+3m^2+2m)+2の平方根が整数でなければならない 余りで矛盾しているので,平方根が整数であろうとなかろうと 成り立たないことには変わりないので,この議論は不要です。 >背理法なんだから、a, b, c すべてが 3 の倍数でないと仮定 >すれば良い a,bが3の倍数でないときcも3の倍数でないことは証明が必要です。 3104akaさんの答案通り,「a,bはともに3の倍数でないと仮定する」 でよいと思います。

3104aka
質問者

お礼

とてもわかりやすい解答ありがとうございました!

その他の回答 (3)

  • take_5
  • ベストアンサー率30% (149/488)
回答No.4

解法は指定されていないようだから、無理して背理法を使わず、剰余系(余りによって分類する)を考えた方が簡単だろう。 3を法とする。 整数nに対してn≡0とするとn^2≡0、n≡1の時n^2≡1、n≡2の時n^2≡4≡1. よつて、a^2+b^2≡0、or、a^2+b^2≡1、or、a^2+b^2≡2。 しかし、c^2≡0、or、c^2≡1であるから、a^2+b^2≡2は不適。よって、(a≡1、b≡1)、(a≡2、b≡2)にはなれないから、a≡0、or、b≡0であるから、aとbのうち少なくても一方は3の倍数。

3104aka
質問者

お礼

このような解き方は知りませんでした。 参考になりました。ありがとうございました!

  • yumitsuki
  • ベストアンサー率52% (167/321)
回答No.2

3(3n^2+2n+3m^2+2m)+2 の平方根が整数でなければならない という条件を満たしていないのが問題かと思われます。

3104aka
質問者

お礼

ありがとうございます!

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

>このとき、a=3n+1,b=3m+1(n,mは整数)とおく。 余りが 2 のケースが抜けているのはご愛嬌として、 非常に見通しの悪い解答ですね。 背理法なんだから、a, b, c すべてが 3 の倍数でないと仮定すれば良いと思いますよ。

3104aka
質問者

お礼

ありがとうございます!

関連するQ&A

  • 背理法について

    整数a,b,cについて次の問いに答える ((1)) (a^2)を3で割った余りは0または1であることを示す どのように求めるかわかりません。 背理法の説き方だと思うのですが、命題と書いてないのでよくわからないです。 もし、aが3の倍数でないとき a=3k+1 a=3k+2 といえるがわかりません。 ((2)) 命題”(a^2)+(b^2)=(c^2)ならば、(a^2)が3の倍数か、または(b^2)が3の倍数である” が真であることを示す。 これは、ちゃんと命題と書いてあるので背理法を求めればよいとわかります a^2)+(b^2)=(c^2)ではないとき(a^2)が3の倍数でなく、かつ(b^2)も3の倍数でなと仮定すれば矛盾が生じますが、 どのように求めるかわかりません。 お願いします

  • 背理法の問題

    問題が・・・ a,b,cは整数とし、a^2,b^2,c^2=c^2とする。a,bのうち、少なくともひとつは3の倍数であることを証明せよ~。 というものですが、解答の流れを見ていて また疑問が・・・ 「解答」 a,bはともに3の倍数でないと仮定すると。 aとbは a=3m±1,b=3m±1(m,nは整数)とあらわせる。 ☆ここなんですが、なんで±の部分が1になるのかが  わかりません。2とかはまずいですが  4とか5じゃだめなんでしょうか。 a^2+b^2=(3m±1)^2+(3n±1)^2 =3(3m^2+3n^2±2m±2n)+2 ちなみに複合同順ですね。 3m^2+3n^2±2m±2nは整数だから a^2+b^2を3で割ったあまりは2 一方c=3k,3k±1とあらわせて・・ ☆ここのcではなんか二種類にもあらわせている。  またわからんのです。 解答にはあとちょっと続きありますが ここの二つのポイント教えてもらえれば 十分です。アドバイスまってます・・・・ (^^_且~~~~

  • 数A背理法のもんだいについて

    【問題】 √6が無理数であることを、背理法を用いて証明せよ。 という問題の解答について質問です 【解答】 √6=b/a(a、bは整数)と表せると仮定すると、√6a=bより、両辺を2乗して、 6aa=bb・・・(1) ★aa,bbにふくまれる素数2の累乗の指数は、いずれも偶数であるから 6aa=2・3・aaに含まれる2の累乗の指数は奇数、bbに含まれる2の累乗の指数は偶数であり、素因数分解の一意性より6aa≠bbとなり、(1)に矛盾★ ゆえに、√6は無理数である ★ではさんだ部分がよくわかりません… あと、別解として √6が有理数だとすれば、√6=q/p(p,qは互いに素な自然数(整数?))と表せる。 これより、6pp=qq ☆左辺が2で割り切れるので右辺も2で割り切れなければならず、qは2で割り切れる。 よって、右辺が4で割り切れるので左辺も4で割り切れなければならず、qも4で割り切れる。☆ これは、p、qが互いに素であることに矛盾する。 ゆえに、(背理法により、)√6は無理数である も可能でしょうか? でも☆の部分で、「左辺に6ってあるから2じゃなくて3で割り切れるので~」という風にもなる…?とか考え出したらよくわからなくなっちゃって… ★の部分と☆の部分についてお願いします(> <)

  • 背理法の問題なのですが

    a、b、cを自然数にするとき次の事を示せ。 (1)aが3の倍数でないならばa^-1は3の倍数である。 (2)a^2+b^2=c^2ならばa,bのうち少なくとも一つは3の倍数である。 (1)はわかりました。 (2)は解説を読んでもよくわかりません。 [解説] a,bともに3の倍数でないと仮定する。 (1)によりa^2+b^2を3で割った余りは1+1=2 一方c^2を3でわると余りは0か1となり矛盾するからa,bのうち少なくとも一つは3の倍数である。 >(1)によりa^2+b^2を3で割った余りは1+1=2 >一方c^2を3でわると余りは0か1となり (1)のどこを利用しているのかがよくわかりません。 あと何故c^2を3でわると余りは0か1になるのでしょうか? 数字を代入してみるとそのとおりなのはよくわかるのですが・・。 よろしくお願いします。

  • 背理法の用い方

    背理法の用い方について質問があります。 たとえば、教科書に載っている問題で考えると、a,b,cを自然数とするとき、a二乗+b二乗=c二乗ならば、a,b,c,の少なくとも1つは偶数であることを背理法で証明せよ。とあります。 しかし、これの解答をみると、 a,b,cすべてを奇数と仮定すると、a二乗,b二乗,c二乗はすべて奇数になるので、左辺と右辺で矛盾するとあります。 ですが、これって仮定した結論を先にもちいてませんか? たとえば、普通の証明なら、AならばBとあったら、Aにある事柄だけをもちいてBを証明すると思うのですが、背理法の場合は、結論をもちいて矛盾を証明してもよいのでしょうか? わかりにくい文章ですみませんが、ご返答お願いします。

  • 整数問題の証明

    「ある整数n(n+2)が8の倍数ならばnは偶数であることを証明せよ。」 という問題で、この問題の解答を一応書いておくと、 「n(n+2)が8の倍数ならばnは奇数であると仮定すると、 n=2k-1(kは整数)とおいて、 n(n+2)=(2k-1)(2k+1)=4k^2-1より、 n(n+2)は奇数なので8の倍数になりえず矛盾。 ゆえにnは偶数である」 ですが、私は、 「n(n+2)が8の倍数ならばnは奇数であると仮定すると、 n(n+2)=8k(kは整数)と表せるので、 n^2=2(4k-n)となり、n^2は偶数だから、 nが奇数ならばn^2も奇数なので矛盾。 ゆえにnは偶数である」 と解いたのですが、これは解答として成立しますか? 違うのであれば具体的にどこが違うのかもお願いします。

  • 3の倍数であることの証明

    a,b,cは整数とし、a^2+b^2=c^2とする。a,bのうち少なくても一つは3の倍数であることを証明せよ。 この問題は背理法を使うのですが、どうもわかりません。大体の流れはわかるのですがわからない箇所を教えてください。 a,bはともに3の倍数でないと仮定すると、a=3m±1 b=3n±1とおける。(ここは3の倍数でなければいいので、±2でもいいと思いますが、わかりやすく±1としたんだと理解しています。この理解で正しいのでしょうか?) ここからa^2+b^2=3(3m^2+~~~~)+2というような式が出てきて「a^2+b^2」を3で割ったときのあまりは2である。」ということがわかります。ここまではokです。 さらに「c=3k c=3k±1とおける。」とありますがこれがわかりません。おそらく「a=3m±1 b=3n±1」とおいたことに関係してこうなったのだとは思いますが、それでもなぜかわかりません。教えて下さい。

  • 証明問題ですが次の方法でいいでしょうか

    abが3の倍数であるとき、aまたはbは3の倍数であることを示せ [考えた答え] もとの命題に対する対偶は等しいので a,bともに3の倍数でないならば abが3の倍数でないならばabが3の倍数でないことを示す a,bはともに正の整数もm,nを用いて a=3m+1 b=3n+2と表せる。 ゆえに ab=(3m+1)(3n+2)=3(3mn+2n+1)+2 ゆえにabは3の倍数ではない ゆえにもとの命題も成立 答えがとうかと、ほかにもっといい方法はないか よろしくお願いします。

  • 背理法についての質問です

    p√2が無理数であることを背理法を用いて証明せよ。 という問題です。 √2が無理数であるという証明は、下のようにわかるのですが p√2が無理数であるという証明は同じように解けるのでしょうか? √2が有理数であると仮定し,これをn/mとおく. (ここに,m,nは整数で互いに素) 両辺を2乗すると 2=(n/m)^2 2m^2=n^2 よって,nは2の倍数・・・(1) n=2kとおく 2m^2=4k^2 m^2=2k^2 よって,mは2の倍数・・・(2) (1)(2)はm,nが互いに素という仮定に反し,矛盾. ゆえに,√2は無理数

  • 3の倍数であることの証明

    《問題》 a,b,cは整数とし,a^2+b^2=c^2とする。a,bのうち,少なくとも1つは3の倍数であることを証明せよ。 《解答》 a,bはともに3の倍数でないと仮定すると,【aとbは3k+1または3l+2(k,lは整数)と表される。】 ここで (3k+1)^2=3(3k^2+2k)+1 (3l+2)^2=3(3l^2+4l+1)+1 3k^2+2k,3l^2+4l+1は整数であるから,3の倍数でない数a,bの2乗を3で割った余りはともに1である。 したがって,a^2+b^2を3で割った余りは2である…(1) 一方,cが3の倍数のとき,c^2は3で割り切れ,cが3の倍数でないとき,c^2を3で割った余りは1である。 すなわち,c^2を3で割った余りは0か1である…(2) (1),(2)はa^2+b^2=c^2であることに矛盾する。 ゆえに,a^2+b^2=c^2ならば,a,bのうち,少なくとも1つは3の倍数である。 質問は,【 】の囲ったところです。 aとbは3k+1または3l+2(k,lは整数)と表されるとのことですが,3l+2のところを「3l+1」とし,aとbは3k+1または「3l+1」(k,lは整数)と表される,というようにすることはできないのでしょうか? 回答宜しくお願いします。