Loading [MathJax]/extensions/MathMenu.js

どうして0で割ってはいけないの? – 0で割れたらどうなってしまうのか?

この記事では、こんなことを紹介しています

この記事は、

  • 0で割ってはいけないことは知ってるけど、その理由は考えたことがない
  • 数学的に、0で割ることをどのように扱っているのかが知りたい
  • 無理やり0で割ってしまったらどうなるの?

のような人たちを対象に書きました。

ここでは0除算(ゼロじょざん)を解説します。0除算とは、0で割る計算のことを言います。

学校でも教わっていると思いますが、0で割ることは数学的に認められていません。

しかし、学校でその理由まで教えてもらった人は少ないのではないでしょうか?

そこで、いくつかの視点から、0で割るとはどういうことなのかを解説してみようと思います。

スポンサーリンク

割り算を分配するための道具だと考える

現実世界で、割り算を使う場面というのはとても多いものです。

中でも、お金などをみんなに平等に分配するときは、割り算を活用することが多いのではないでしょうか。

 

「三人で買った宝くじが当たったよ!」

「111万円を分配するには、一人いくら受け取ればいいんだろう?」

という時、我々は、

111337/

と求めます。

つまり、このときの割り算は、一人あたりいくらを受け取ればいいのかという計算になっているわけです。

 

では、もしも配当を受け取る人が0人だったらどうなるでしょうか?

0人で買った宝くじというものがすでに意味不明ですが、111万円を0人に分配するための式は、上と同じように考えればこうなります。

11101110/

 

しかし、受取人がいないのに、どうやったら受け取らせることが出来るでしょうか。

受取人はいないけど、受け取るお金がある、というのが解決不能です。

 

相続権者はいるんだけど、行方不明などで所在や口座が不明のために分配できない、というのとは違う問題です。

受取人がいないんです。

 

そのため、分配の道具として割り算を使用するケースを考えるなら、0除算は答えを出せないことになります。

 

スポンサーリンク

除法(割り算)を乗法(掛け算)の逆演算として考える

引き算は足し算の逆演算だと聞いたことはないでしょうか。

 

AB=C

というのは、表現を変えれば、

C+B=A

です。

 

AからBを引いたらいくつになりますか?」

という問いは、それ自体が全く同時に、

Bにいくつを足したらCになりますか?」

という問いなのです。

 

つまり、AB=XXを求めることは、A=B+XXを求めることと等しいのです。

それ故に、減法(引き算)は加法(足し算)の逆演算だと言われます。

 

同じように、除法(割り算)は乗法(掛け算)の逆演算とされています。

AB=C

ならば、

A=B×C

となります。

先ほどと同じ表現をすれば、A/B=XXを求めることは、A=B×XXを求めることと等しいのです。

しかし、引き算の時とは違う問題があります。

それが0除算です。

 

上の式でB=0だったとき、

A0=X

となりますが、この時のXはいくつになるでしょうか?

割り算は掛け算の逆演算であることを考えると、Xは同時に

A=0×X

も満たさなければなりません。

 

これが0以外であれば簡単です。12/341234も満たします。

123=412=3×4

 

ところが、

120=X

では、

12=0×X

を満たすようなXは存在しません。

0に何を掛けても12にはなってくれないからです。

 

被除数も0のケースも考えてみましょう。

00=X

の時は、

0=0×X

を満たすようなXは存在するでしょうか?

…しますね。

全部です。

0に何を掛けても0になりますので、Xが何だろうと、00×Xを満たします。

 

00で割る操作に関しては別の記事で詳しく解説していますので、すごく深いところまで知りたい方は下のリンクからどうぞ!

 

というわけで、0除算はまともな計算として認められず、未定義のままに置かれています

未定義、つまり数学はそういう計算に対して答えを出さない、ということです。

 

0除算を認めるとこうなる

0除算を、公理的に考えてみましょう。

数学には公理があります。公理というのは、約束事、ルールブックです。

公理から様々な定理が生み出されていきます。

 

でも、今回は公理とは何かにはあまりこだわらず、「数学的計算をするためのしきたり」くらいに考えておいてください。

 

そのしきたりによれば、

0×x=0

が導かれます。

0に何を掛けても0になりますよ」ということです。

 

また、

xx1=1

というしきたりも定められています。

x1とは1xのことを表しています。

つまり、x1xを掛けたら1になるという意味です。

そりゃまぁ、これはx×1xのことですから、当たり前ですよね。

 

ここまでは、皆さんがご存じの当たり前のしきたりなのですが、この二つのしきたりをあわせると数学が崩壊するのです。

 

ここまででは、まだ0除算は禁止されていません。

ですから、

10

という式を書き出すことが可能です。

ならば、

0×10

という式も書けるはずです。

 

しかし、これがくせ者でして、上記二つのしきたりにこの式を当てはめるとこうなります。

二つのしきたりの復習

0に何を掛けても0

0×x=0

 

②ある数にその数の逆数を掛ければ1

xx1=1

初めのしきたり①(0に何を掛けても0になる)からは、

0×10=0

ですね。

次にしきたり②(xx1を掛ければ1になる)からは、

0×10=1

は導けます。

 

どちらも同じ式からの導出なので、

0=0×10=1

つまり、0=1が成り立つことになってしまいます。

 

というわけでして、これまでに定められたしきたりに従うと、01というとんでもない答えが出てきてしまいます。

世界の終わりです。

これを認めた瞬間、我々が使ってきた便利な道具としての数学は跡形もなく崩れ去ります。

 

これを認めてしまうと、

1+1=2=0+0=0

1+2=3=0+0=0

という次第で、あらゆる数は0と等しくなり、

0=1=100

このようにして、全ての数は全ての数と等しくなります。

 

スポンサーリンク

これを防ぐための01

こんなバカな話はありませんので、これを防ぐために、もう一つのしきたりが用意されています。

それが01です。

このという記号は「ノットイコール」と読まれ、イコールの反対、「等しくない」という意味を表しています。

 

数学は、01というしきたりを用意することで、数学の崩壊を防いだわけです。

これによって、0=1という式は数学世界から排除されました。

もう0=1というのは、数式として認めてもらえないのです。

 

そして同時に、0=1を導き出してしまうような要因も、数学社会から追放されます。

そうして0除算は禁止されるのです。

より厳密な表現をするならば、「0除算した式は、数学的な式と見なされない」とか、「数学は0除算を定義していない」ということになります。

 

よって10という式は、数学的な回答を出せません。

それはもう数学が扱う式ではなくなっているからです。

 

まとめ

  • 0人に分配するというのは意味不明だから0で割るのはやめた方がいい
  • A=0×XXを満たすものは、「存在しない」か「なんでもいい」のどちらか。んなアホな。
  • 0除算を認めると01を認めることになる。
  • 数学は0除算を定義していない

※コメントの反映には少し時間がかかります

スポンサーリンク