• ベストアンサー

1=0.99999....?

1=0.99999....は本当? 1つの実数を一意的に表現できなくていいのかな? 実数が連続であることとなにか関係があると聞いたことがあります。 わかりやすく説明していただけないでしょうか。

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

  • ベストアンサー
  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.9

nikorinさんは、大変深くこの問題を考えていらっしゃると思います。なぜなら > 任意の2つの実数(の表現)が与えられたときに、それらが同じものか否かをどうやって判断するんだろう? まさに、これがポイントだと思います。そして答えは、実数の定義そのものにあります。  実数の定義の仕方には幾つか方法がありますが、歴史的に最初にきちんと実数を定義したデデキントの「切断」というやり方だと以下のようです。  初めに「桁数が有限の小数」というのは有理数に他ならない。0.123とは 123/1000の略記法と考えても同じ。この事を思い出しておきます。(後で使います。) [1] まず、有理数(つまり分数で表される数)の集合をQとします。Qの各要素(つまり有理数)同士の間には大小関係が成り立ちますね。この大小関係を使って、有理数を適当に二つの集合SとGに分けます。ただし (1) S∪G = Q (どの有理数qもSかGのどちらかに分ける。余らせてはいけない。ここに"∪"は集合の和です。) (2) S∩G = φ (SとGの両方に含まれる要素はない。∩は集合の共通部分、φは空っぽの集合です。) (3) Sのどの要素sについても「どんなg ∈G を持ってきても、s < g である。」が成り立つ。従って、Gのどの要素gについても「どんなs ∈S を持ってきても、s < g である。」が成り立つ。  (s ∈Sとは、sがSの要素である、という意味です。) という風になっていなくてはなりません。(この分け方を「切断」と言います)  S = Q - G, G = Q - S であることは自明と思います。(このマイナスは集合の引き算です。つまり、"Q-G"とは、「Qの要素のうちGに含まれない要素」を集めた集合という意味ですね。) *以下で、   M(q) = 「qを越えるあらゆる有理数の集合」   m(q) = 「q未満のあらゆる有理数の集合」   という記号を使うことにします。(M(q), m(q)はqを含みません。) qが有理数なら、Q = M(q) ∪{q}∪m(q) です。({q}は要素を1個だけ持つ集合で、その要素がqです。) [2] 切断の分類  切断、すなわち(1)(2)(3)のルールによる分け方をすると、 (a) Sには最大の要素sがあり、Gには最小の要素gがある。---× (b) Sには最大の要素はなく、Gには最小の要素gがある。 (c) Sには最大の要素sがあり、Gには最小の要素はない。 (d) Sには最大の要素はなく、Gには最小の要素はない。 の4通りのケースが考えられます。 しかし ・(a)のケース。  このケースが生じることはありません。もし(a)が成り立つとすると、二つの有理数s<gの間には(s+g)/2という別の有理数があり、これがSにもGにも含まれないことになって、(1)に違反するからです。 ・(b)のケース。  Gの最小の要素をgとするとき S=m(g), G = Q-S = M(g)∪(g}, という事です。 ・(c)のケース。  Sの最大の要素をsとするとき G=M(s), S = Q-G = m(s)∪(s} という事です。 ・(d)のケース。  G=M(#), S=m(#)。この"#"の所に入るのが実は「無理数」です。詳しくは後で説明します。  さて(c)の場合において、Sの最大の要素sをGに引っ越しさせますと、(b)の状態になります。引っ越ししたsがGの最小の要素になるわけですね。この手直しを行えば、 (b) Sには最大の要素はなく、Gには最小の要素gがある。 (d) Sには最大の要素はなく、Gには最小の要素はない。 のどちらかの場合になるようにできます。(以下、(c)のケースは使いません。) [3] いよいよ実数の定義です。 ●『このように分けたSの事を実数と言います。』 (なんですと? とリアクションしてくださいね。) Sを決めればG=Q-S(QからSを除いた残り)と決まってしまうので、Sだけ指定すれば十分です。(以下、実数として見たときのSを[S]と書いて、区別しやすくします。) この[S]の値は、  どのSの要素sについても、s<[S]であり、しかも、  どのGの要素gについても、[S]≦g 。 と定義します。 だから   (b)の場合、実数[S]はGの最小の要素gと同じです。つまり有理数です。   (d)の場合、実数[S]は、どのSの要素よりも大きく、どのGの要素よりも小さい無理数です。  すなわち、[S]の値は(b)の場合はSの中に具体的に含まれている有理数ですが、一方(d)の場合には「2つの有理数の集合S,Gで挟まれた値」として表されています。 例を見てみましょう。 (例1)上記の(b)の場合、[S] = 1であるというのは、 S=m(1) , G=M(1)∪{1} ということです。すなわち(有限小数が有理数であることを思い出して) Sが例えば0, 0.9, 0.99, 0.999,.....を含んでいて、 Gは例えば1, 1.1, 1.01, 1.001, .... を含んでいる、という意味です。 (例2)上記の(d)の場合、[S] = √2であるというのは、 S = m(√2), G=M(√2)ということです。すなわち Sが例えば1, 1.4, 1.41, 1.414, 1.4142, 1.41421 .....を含んでいて、 Gが例えば2, 1.5, 1.42, 1.415, 1.4143, 1.41422..... を含んでいる、という意味です。 [4]無限小数と1=0.999.... ●1.41421356.... という無限小数は S=m(1)∪m(1.4)∪m(1.41)∪m(1.414)∪m(1.4142)∪..... という無限個の集合の和を表す、という表現なんです。 ●0.999...という無限小数も S=m(0.9)∪m(0.99)∪m(0.999)∪m(0.9999)∪..... という無限個の集合の和を表している。  "0."の後ろに幾つ"9"が並んでいても、その個数が有限であれば全部Sに入ってしまいます。そしてSには最大の要素はない。  一方G(=QからSを取り除けたもの)の方には1が含まれます。だって、m(0.9),m(0.99),m(0.999),m(0.9999),.....のどれも1を含んでいませんから。またGは1よりも小さい有理数を含んでいないことも明らか。 従って、G=M(1)∪{1}ですね。だからS = Q - G = m(1)です。確かに(b)のケースになっています。  以上から、 S = m(1) ですから(例1)によって、 [S] = 1 になります。 [5]まとめ 0.9999...... は無限個の集合の和という表現。1は有理数を使った表現。しかしてその実体は、無限個の有理数の集合Sです。 実体がある。だから、 『表現によらず、同じなのか違うのか、きちんと判断できる。』 これが「実数を定義した」という事、その本質です。 [*]ついでに 「無限大」は数ではないから、わり算しちゃいけません。「無限大」とは「無限大であるという性質」であって、しかも普通の数はこの性質を持ちません。(超限順序数の理論や、超限解析学では、数の概念を拡張した「数’」が出てきて、その中には「無限大であるという性質」を持つ「数’」も現れます。両者の数’の概念は全く別物ですが。) またゲーデルの不完全性定理は無限について学ぶには最適とは思いません。

nikorin
質問者

お礼

じっくり読ませていただきました。 デデキントの「切断」の概念はちょっと聞きかじったことはあるものの ちゃんと考えたことはありませんでした。こういうふうに使うんですね。 実数の実体は集合だというのは驚きです。実数は数直線状の「点」というイメージを持っていましたから。 まさに「なんですと?」です。(^^; なるほど、たしかにSには0.99..は含まれないしGの最小の要素は1ですね。 2つの表現を見ると実数というのは、「点」というより微小な広がりをもった もの(実体は1つなのに!)のようにも感じますが、(あくまでイメージですが) これは行き過ぎでしょうか? 実数の定義の仕方には幾つか方法があるとのこと。これについては調べてみたいと思います。 ありがとうございました。

その他の回答 (11)

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.12

> 実数というのは、「点」というより微小な広がりをもった もの(実体は1つなのに!)のようにも感じます  実数についてよく分かってから、という条件付きですけど、超準解析学にチャレンジしてみてはいかがでしょうか。 > 超限解析学では数の概念を拡張した「数’」が出てきて、その中には「無限大であるという性質」を持つ「数’」も現れます。  なぜこのように数の概念を拡張するかというと「無限小であるという性質」を持つ「数’」(もちろん無限個あります)を導入することによって、「極限」というプロセスなしに微分が定義できるようになるからです。超限解析の「数’」の世界では、「無限大という性質を持つ数’」Lの逆数ε=1/Lが定義され、εは「無限小という性質を持つ数’」です。実数x(これは普通の数)にεを加えたものも「数’」(x + ε)であり、(x + ε)≠ x です。それで、実数xの周りに(x + ε)がまとわりついているようなイメージになります。これをモナドと言う。  なお超限解析を学ぶには、集合論と一階述語論理の基礎的知識が必要です。

nikorin
質問者

お礼

「超準解析学」ですか。記憶しておきます。 とりあえず実数とはなんぞや?を追求してみたいとおもいます。 いろいろと教えていただき、ありがとうございました。

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.11

stomachmanです。 回答No.95483の[4]において、 S=m(0.9)∪m(0.99)∪m(0.999)∪..... の時に、 > またGは1よりも小さい有理数を含んでいないことも明らか。 と書いちゃったのを反省してます。そこで補足。 仮に(1-a )∈G, (aは1>a>0の有理数)だったとしましょう。 このaは有理数ですから、0でない自然数p,qを使って a = p/q と書ける筈です。1≦p<qですね。qは自然数ですから、 q < 10^n となる適当な自然数nを選ぶことができます。そして p/q = (p×(10^n))/(q×(10^n))≧ (10^n)/(q×(10^n))>1/(10^n) ですから、 1-a = 1-p/q < 1-1/(10^n) 従って、(1-a )∈Gであるならば (1-1/(10^n))∈G です。  小数で書くと(1-1/(10^n))は0.999......9 (9がn個)ですね。これは S=m(0.9)∪m(0.99)∪..... の中のn項目に現れ、従って、 (1-a )∈m(0.999...9) (9がn個) です。 だから、(1-a )∈Sと(1-a)∈Gが共に成り立つことになります。これは違反です。  そういうわけで、Gは1未満の有理数は含んでいないんです。

nikorin
質問者

お礼

補足どうもです。 了解です。

  • y_oku
  • ベストアンサー率62% (25/40)
回答No.10

すみません。回答じゃありません。 #9の回答の実数の定義がとても懐かしくて、ついしゃしゃり出てきました。 実数ってこう定義されるんだなあってなんとなく感じればいいと思う。 ちなみに大学1年生のころに解析の講義で勉強する内容です。 デデキントの切断、懐かしいなあ。 いいスレだ。 ってサイト違いでスマソ。

nikorin
質問者

お礼

数学科の1年かな? 物理とかだと(先生によるんでしょうけど)あんまり深くつっこまないですよね。

noname#236
noname#236
回答No.8

詳しい説明は出来ませんが、他の皆さんと切り口の違う考えを紹介しましょう。 デジタルの時計で考えると11時59分59秒か12時00分00秒かどちらがジャスト12時か?どちらも最大0.9999.....秒の誤差があり得ます。 11時59分59秒を過ぎていると言う事は12時までは1秒未満のはずだし、12時00分01秒になるまでは、12時00分00秒だからです。 ですので、時計や重量計などでは1=0.9999.....になります。(ちょっと強引か?) 主旨から外れますが、これがもしお金だったらどうでしょう? 100円はジャスト100であり、決して99.9999.....円ではないと思うのですが(笑)

nikorin
質問者

補足

確かに時計や重量計の読み取りではそのような捉えかたでもよいか思います。 ですが、ここでは現実の世界とは切り離した、純粋に数学のお話として考えていただきたいと思います。

  • vmlinuz
  • ベストアンサー率30% (4/13)
回答No.7

そもそも 0.99999… という書き方自体が「極限」だと思うので、これが厳密に 1 と等しいというのは、極限が厳密に1に収束するということと同じなのではないでしょうか。「…」というのは「この操作を無限に続ける」というのの省略形なのですから、極限でしか議論できないのではないでしょうか。

nikorin
質問者

補足

極限に見えちゃうんですよね。 でも、極限が1に近づくことと、値そのものが1であることとは違いますよね。 f(x)=(x^2-4)/(x-2) は x=2 で値を持ちませんが、 lim f(x)=4 x->2 というのと同様に。 ですが、0.99.. と 1 は「極限としてではなく」同じ値らしいのです。

  • nuts
  • ベストアンサー率36% (141/389)
回答No.6

「実数」の範囲に「無限」が含まれないとしても、"0.99999....."の小数点以下の桁数として「無限」が入ってきた段階で、「実数」とは別の概念で考えなければならないのではないでしょうか。 「実数の一意的な表現」といっても、"1"も"1/1"も同じ実数ですよね。実数を拡張した複素数の概念でなら"1+i0"を扱える。それと同じで"1-(1/∞)"という数字があり、値としては"1"と同じになるという考えはどうでしょう。

nikorin
質問者

補足

0.9999..のように9が無限に続いている様子と無限大そのものとは違うと思います。 私の言っている「実数の一意的な表現」はたとえば10進数での表現であって 1=2/2=10/10 とかいうことではありません。

  • linus127
  • ベストアンサー率38% (22/57)
回答No.5

この問題は10進数とか8進数というところではなく,「無限」というところに本質があります. #8進数では 1=0.777777...は本当? という質問になるだけです. 0.9999.....(数学では0.9(この9の上に点をつけて,無限の繰り返しを表します)は 1から(1/無限大)を引いた値 と同じになります. 1/無限大=0ですので 1=0.99999... という説明もあります. #1/無限大=0が直観的にわからないと言われそうですが・・・・ 無限大という概念には直観とは食い違う部分がたくさんあります.  無限大+無限大=無限大  無限大×100=無限大  無限大×無限大=無限大  など. 直観的には「あれ?」と思いますが,ちゃんと証明されています. 実数が連続でない場合,例えば実数を小数点以下5桁までと仮定すると1≠0.99999ですが,実数は「無限」に続く小数ですから(0.5は0.5000...と0が無限に続く小数と見ることができる),その一番下の桁(って,無限に続いているわけですから実際にはないわけですが)が1だけ小さい数が0.999....です.では,その一番下の桁が1という数は1/無限大となります. 結局,1/無限大=0に帰着します. 無限大についてわかりやすく書かれた本に  講談社 ブルーバックス  ゲーデル・不完全性定理 吉永良正著 があります.

nikorin
質問者

補足

「1/無限大=0」というのがどうも引っかかります。 "無限大"という元は実数には含まれていないのでは...? これは極限操作を使っていませんか? lim (1/x)=0 x->∞ (無限大) はわかりますし、 0.9 0.99 0.999 .... という数列が極限値として1に収束する というのもわかります。 極限として等しいのではなくて厳密に等しくなるのはどうして?というのが 私の質問です。

  • tez3
  • ベストアンサー率20% (53/262)
回答No.4

『0.333333333....という数が、実際にあり得るとすれば』 というところに帰結するのではないでしょうか? 現実を数学で全て解決できると思うのは、どういうものかと…?

nikorin
質問者

補足

0.333...と表現すれば、それはそういう数が実際に「存在する」ということでは ないのでしょうか? 物理学の話をしているのではないので、「現実を数学ですべて解決できる」 などということはぜんぜん言っていません。

回答No.3

一つの実数を二通り(以上)の方法で表現できて何か問題ありますか。

nikorin
質問者

補足

表現が違う2つの実数は、それぞれ違う実数をさしているものと 直感的に思いません? 任意の2つの実数(の表現)が与えられたときに、それらが同じものか 否かをどうやって判断するんだろう?とか思うわけです。

  • myau
  • ベストアンサー率29% (50/169)
回答No.2

私も同じようなことでかなり悩んだことがあります。 なんでこれがイコールなの!?って食い下がったら、 説明をしてもらえました。 1 = 3/3 = 1/3 *(掛ける)3 = 0.33333・・・・ * 3 = 0.99999・・・・ ということです。 イコールだという証明ができてしまいました。 が、根本的になにかおかしいような気持ちがかなり残りました。 これは、10進数の限界なのだと言われました。 10進数の世界ではこういうことが起こってしまう。 でも他の16進数だとかにしても、なにか矛盾みたいなものは 違う形で起こるだろうと。 そして、 そもそも、数学というものは、 「数で起きる様々な現象をみるもの」 だと教わりました。 それでなんとなくわかりました。 数というのは絶対だと思っていたのですが、違うようです。 数の世界でもいろいろなことが起こりうるようです。 数学は、数のゲームなんだと思いました。 「数術士伝説」という本を読みました。 難しいところもありましたが、「数のゲーム」だとかいうことが なんとなくわかったような気がしました。 http://www.geocities.co.jp/Technopolis/4625/

nikorin
質問者

お礼

なるほど。2進、10進、16進数、等々いろいろ表現方法がある というところにもなにかあるような気がします。 (私が質問で言っている「一意的」は、たとえば10進数で一意という意味です。) 「数術士伝説」今度読んでみます。 ありがとうございました。

関連するQ&A

  • 実数は連続?超越数も実数ですか?

    有理数が連続でないことはわかります. しかし,いろんなところに実数は連続であるということが書いてあります. ということは,超越数も実数なんですね? 実数が連続であることをわかりやすく説明しているサイトか図書を ご存知でしたら教えて下さい. 工学系の大卒ぐらいでわかる内容のものがありがたいです.

  • 集合の式?について

    M = {A|A(x) は[0,1]で連続 ,A(x)は実数}と本にあるのですが、意味がさっぱりわかりません。 A(x) は[0,1]で連続というのはどういう意味なのか、 「A(x)は実数」は「A(x) は[0,1]で連続」の条件ということでいいのか、 結局MとAの関係はどうなっているのか、 よくわかりません。 よろしくお願いします。

  • 解のない常微分方程式の例

    dx/dt = f(x) dx/dt = g(x) がそれぞれ解を一意にもつとき dx/dt = f(x) + g(x) は解を一意にもつでしょうか? (リプシッツ連続性は成り立ちますが, 解の一意性は成り立ちますでしょうか?)

  • 実数、連続関数、微分、ε-σ論法などについて

     大学に入学し、実数、連続関数、微分、ε-σ論法について学んでいますが、いまいちよく解っていません。もうすぐテスト、ピンチです。解りやすく説明してくれている参考書やサイトなどあれば教えて下さい。段階を追って本質的な理解をしてゆきたいです。しっかりした説明がされていて、なお解り易い参考書、サイトなどあれば助かります。図解など豊富であればよりよいです。宜しくお願いします。

  • ゼロより大きい最小の数

    ここでも出ていた「1=0.999・・・か?」と言う問題で数学の好きな人(数学の知識のある人かどうかは不明。ただし物理には詳しい。)と話をしていた時に出てきた話題なのですが・・・。 その人の言うには、 「ゼロより大きい最小の数は存在する。それは 0.00・・(0が無限個続く)・・01 である。」 とのことでした。 以下、禅問答のような質疑。 「無限個のゼロの列で、最後のゼロが存在することができますか?」 「最初のゼロが存在しているのだから『最後のゼロは存在しない』と決めつけることはできない。」 「それならゼロの数は数えられるのではないのですか?」 「両端が存在することと、数えられるかどうかは別問題。」 「最後の1は桁数の概念がわからないのですが・・。」 「最後の1を『何桁め』と定義することはもちろんできない。言えるのは無限個のゼロとの順序関係だけ。しかしそれがわかれば数としては機能する。」 「そもそも『数』として認められるのですか?」 「この数自身は実数の定義から外れると思うが、あらゆる実数と大小関係を比較することはできる。言いかえると数直線上で自らの存在場所を主張することができる。」 「それって、実数が連続であることと矛盾するのではないですか?」 「実数の連続性は単なる公理であって証明されたものではない。」 そう言われて眺めていると、確かに、ゼロより大きい最小の数のように思えてきました。 このような数は本当に存在を認められるのでしょうか? また、知人の主張に数学的な誤りがあるのでしょうか? ぜひ数学に詳しい方々からの御意見をよろしくお願いいたします・

  • アルキメデスの公理を否定すると…

    アルキメデスの公理が成り立たない数を考えています。 たとえば超実数というものがあるらしいですね。 そこで、「自分なりの超実数」を考えてみました。 #一般的なものとは異なります。 実数は、通常の定義を満たすものとします。 矛盾起こしてませんか? --- ここから --- すべての実数は、超実数を元とする連続体濃度の開集合である。 a+0=a で定義される 0 は、0.000…で表される超実数の集合である。 可算個の桁数では超実数を正確に記述できない(区別できない)。 超実数は、加法と乗法の単位元、逆元を持たない。 超実数は、加法と乗法の結合法則、交換法則、分配法則を満たす。 超実数同士の四則演算は、ただ一つの超実数に対応する。 --- ここまで --- なお、各項目を証明しろと言われても困ります。 #本当は、もっと続きがあります。

  • こんな三角方程式の解法 x+sin(x)-15=0

    こんな三角方程式の解法を教えて下さい。 x+sin(x)-15=0 ・・ xに仮の数値を入れて、実数近似値を得ることは、BASIC等を使ってできますが、すっきり一意的に解を得ることができる方法を教えて下さい。参考書を調べても同様のものが見られないので、意味のない方程式なのか、あまりにも初歩的なことなのかとも思いますが・・・

  • 実数はなぜ連続なのか?

     じつはこれは、2007/2/20 20:00の「1+1はなぜ2なのか?」に投稿しようと思っていた内容なのですが、質問者さまが混乱するのでは?と思い、あらたな設問にしました。どちらかというと、上記質問への回答者の皆様への問いかけです。「1+1はなぜ2なのか?」と根は同根と思うので、真似して書きます。  大学で、実数はなぜ連続なのか、ということを学ぶと思っていました。でもそうではないとわかりました!。  事情はこうです。コーシー列による実数の構成を本当に理解した時には、「ふざけんじゃねぇ~ぞ!」という気になりました。収束して欲しい有理数列の同値類の全体を、その収束先とみなすからです。これはこれで、何一つ文句はつけれませんが、「こんだけ理解さすのに苦労させながら、出てきたものは結局これかい?」という気持ちが先に立ちました。これでは、物理的現実として本当に連続体があったとしても、何故それが連続であるかの根拠を何一つ示していないような気がしたからです。完備性を根拠にするのは認識論的には妥当だとしても、完備性が、数学的連続体と物理的連続体(それが現実にあったとして)との対応を保証するようには見えなかったからです。  この手の質問の真意の底には常に、「数学の現実世界への適用を可能とする、存在論的権利根拠を示せ」という思いが、やっぱり含まれていると思います。だから、いくらペアノ公理系を丁寧に説明しても、質問者には、何か釈然としない思いが残るように思えます。皆さんの意見は、どうでしょうか?。もちろん存在論的根拠に対する答えは、ないと思いますが・・・。

  • 数学の問題が分からないので解説お願いします

    (1)x^3+x^2-2x-1=0の実数解は、どんな連続2整数の間にあるか。 (2)3次方程式は、少なくとも1つの実数解をもつことを示せ よろしくお願いします。

  • 実数をIEEE規格に基づく浮動小数点の表現法

    実数をIEEE規格に基づく浮動小数点の表現法で プログラミング表現したいのですがわけがわかりません。 単精度32bitで表現します。 助けてください。お願いします。 (例:実数0.5、IEEE:00111111100000000000000000000) のような形になるようです。