計算機だって、ウソをつく。。。

執筆者:

カテゴリ:

Dsc_0560nr2
量子コンピュータができたとき、何が便利になるか?まだ、できてもいないのに、何を言っているの?と思う。
でも、生命進化の道筋をたどってみても、いままで、なかった機能が新たに生まれ、それを活用できる生命ができることよりも、既存の機能を新たな使い方に結びつけ、それを活用し進化していった生命の方が多い気がする。
昆虫の翅も、その昔は、脚と鰓の部分だったとか。
いまどきの、コンピューターの世界でいえば、GPUがAIの分野でもてはやされているのも、既存の機能を新たな用途に用い成功した例なんだと思えてならない。そんなことを考えていて、量子論の数学的基礎である線型代数が、量子コンピューターを使う事で、飛躍的に進化しないかと、思い始めた。そこで、
コンピュータ上での線型代数数値計算ライブラリであるBLAS(Basic Linear Algebra Subprograms)のことを少しずつ勉強し始めている。
いまどきの、情報収集源であるネットを使ってBLASの使い方の入門のような情報を調べているとき、おもしろいURLに遭遇した。
■線形代数演算ライブラリBLAS とLAPACKの基礎と実践 (I) BLAS, LAPACK入門編
この中に紹介されていた一例が特に興味をひいた。
中学校数学で言うところの数式(a+b)-bの解はaだが、コンピュータ上で計算させると、aではない場合がある,と言うのだ。本当か?とおもい、紹介されているプログラムを手元のMacbookで計算してみた。確かにaでなかった。このMacbookの問題かとおもい、会社のVAIO-PC上のUBUNTUで計算させてみたが答えは同じ、aでなかかった。
こんなプログラム
#include &lt math.h &gt
#include &lt stdio.h &gt
int main()
{
double a = 18.0;
double b = pow(2,57);
printf(“a=%f\n”, a);
printf(“b =%f\n”, b);
printf(“a+b=%f\n”, (a+b));
printf(“(a+b)-b=%f\n”, (a+b)-b);
}
コンピュータ上の数値計算は、人間の思考の産物である数学を100%実行することはできず、所詮、有限桁の加減乗除しかできない。ゆえに、桁からあふれた数字は切り上げられるか、切り下げられるかの、どちらか。この計算の場合、16進でひとけた、切り上げられているようだ。計算機上で、大きな数字と、小さな数値を用いた計算を実行する場合には、要注意だ。
なーんだ、計算機だって、ウソをつくじゃないか!
と、思った。

コメント

“計算機だって、ウソをつく。。。” への2件のフィードバック

  1. akiのアバター
    aki

    この様な書込大変失礼ながら、日本も当事国となる台湾有事を前に 日本の国防を妨げる国内の反日の危険性が共有される事願います

    今や報道は無法国の代弁者となり、日本の国益は悪に印象操作し妨害、反日帰化の多い野党や中韓の悪事は報じない自由で日本人の知る権利を阻む異常な状態です。

    世論誘導が生んだ民主党政権、中韓の為の超円高誘導で日本企業や経済は衰退する中、技術を韓国に渡さぬJAXAを恫喝し予算削減、3万もの機密漏洩など韓国への利益誘導の為に働きました。

    メディアに踊らされあの反日政権を生み、当時の売国法や"身を切る改革"に未だ後遺症を残している事、今も隣国上げや文化破壊等、

    日本弱体と侵略に励む勢力に二度と国を売らぬ様、各党の方向性を見極め、改憲始め国の成長と強化が重要で、しかし必要なのは、
    日本人として誇りを取り戻し、世界一長く続く自国を守る意識だと多くの方に伝わる事を願います。

  2. akiのアバター
    aki

    この様な書込大変失礼ながら、日本も当事国となる台湾有事を前に 日本の国防を妨げる国内の反日の危険性が共有される事願います

    今や報道は無法国の代弁者となり、日本の国益は悪に印象操作し妨害、反日帰化の多い野党や中韓の悪事は報じない自由で日本人の知る権利を阻む異常な状態です。

    世論誘導が生んだ民主党政権、中韓の為の超円高誘導で日本企業や経済は衰退する中、技術を韓国に渡さぬJAXAを恫喝し予算削減、3万もの機密漏洩など韓国への利益誘導の為に働きました。

    メディアに踊らされあの反日政権を生み、当時の売国法や"身を切る改革"に未だ後遺症を残している事、今も隣国上げや文化破壊等、

    日本弱体と侵略に励む勢力に二度と国を売らぬ様、各党の方向性を見極め、改憲始め国の成長と強化が重要で、しかし必要なのは、
    日本人として誇りを取り戻し、世界一長く続く自国を守る意識だと多くの方に伝わる事を願います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です