{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/stop-using-probatio-diabolica","result":{"data":{"markdownRemark":{"id":"fc164356-a189-5797-a042-6830b6ea112d","html":"<p>会話をしていて、「存在しないことの証明は（悪魔の証明だから）難しい」という表現を聞くことがあります。</p>\n<p>私は「存在しないことの証明は難しいとは限らない」と考えているので、その考えをまとめておきます。</p>\n<h2 id=\"「存在しないことの証明は（悪魔の証明だから）難しい」とは？\" style=\"position:relative;\"><a href=\"#%E3%80%8C%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%AE%E8%A8%BC%E6%98%8E%E3%81%AF%EF%BC%88%E6%82%AA%E9%AD%94%E3%81%AE%E8%A8%BC%E6%98%8E%E3%81%A0%E3%81%8B%E3%82%89%EF%BC%89%E9%9B%A3%E3%81%97%E3%81%84%E3%80%8D%E3%81%A8%E3%81%AF%EF%BC%9F\" aria-label=\"「存在しないことの証明は（悪魔の証明だから）難しい」とは？ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>「存在しないことの証明は（悪魔の証明だから）難しい」とは？</h2>\n<p>「存在しないことの証明は（悪魔の証明だから）難しい」とよく言われます。</p>\n<p>例えば「宇宙人が存在しないことを証明しろ」というのは難しいですね。\n宇宙を端から端まで調べない限り証明できないからです。</p>\n<p>このように、存在しないことを証明するのは、端から端まで調べる必要があるから難しい、と言われることがあります。\nそれを「悪魔の証明」と呼ぶのもよく聞きます。</p>\n<p>しかし、存在しないことを証明するのは、必ずしも難しくないのです。</p>\n<h2 id=\"ないことの証明ができる例\" style=\"position:relative;\"><a href=\"#%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%AE%E8%A8%BC%E6%98%8E%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8B%E4%BE%8B\" aria-label=\"ないことの証明ができる例 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>ないことの証明ができる例</h2>\n<p>たとえば、中学生・高校生レベルの数学で、「◯◯が存在しないことを証明せよ」という問題は定番ですね。\n「10の倍数に奇数がないことを証明せよ」と言われたら、簡単に証明できます。</p>\n<p>また、私はITエンジニアですが、コンピュータの領域でも存在しないことを証明されているものはたくさんあります。\n有名な例としては「停止性問題」があり、「あらゆるアルゴリズムが有限時間で停止するか判定できるアルゴリズムは存在しない」ことが証明されています。</p>\n<p>このように、数学や科学の文脈では、存在しないことの証明は必ずしも難しくないのです。</p>\n<p>（もちろん、存在しないことを証明するのが難しい場合もあります。たとえば「四色問題」が挙げられるでしょう）</p>\n<h2 id=\"そもそも「悪魔の証明」とは？\" style=\"position:relative;\"><a href=\"#%E3%81%9D%E3%82%82%E3%81%9D%E3%82%82%E3%80%8C%E6%82%AA%E9%AD%94%E3%81%AE%E8%A8%BC%E6%98%8E%E3%80%8D%E3%81%A8%E3%81%AF%EF%BC%9F\" aria-label=\"そもそも「悪魔の証明」とは？ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>そもそも「悪魔の証明」とは？</h2>\n<p>そもそも「悪魔の証明」とはなんなのでしょうか？</p>\n<p>Wikipedia には、以下のように書かれています。</p>\n<blockquote>\n<p>悪魔の証明（あくまのしょうめい、ラテン語：probatio diabolica、英語：devil’s proof）とは、証明することが不可能か非常に困難な事象を悪魔に例えたものをいう。中世ヨーロッパのローマ法の下での法学者らが、土地や物品等の所有権が誰に帰属するのか過去に遡って証明することの困難さを、比喩的に表現した言葉が由来である。</p>\n</blockquote>\n<p>引用元: <a href=\"https://ja.wikipedia.org/wiki/%E6%82%AA%E9%AD%94%E3%81%AE%E8%A8%BC%E6%98%8E\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://ja.wikipedia.org/wiki/%E6%82%AA%E9%AD%94%E3%81%AE%E8%A8%BC%E6%98%8E</a></p>\n<p>一言で言えば、法的な争いでの証明の話（とくに権利の証明の話）なんですね。</p>\n<p>「悪魔の証明」というのは、決して数学的・科学的に認められた法則ではないのです。</p>\n<h2 id=\"まとめ\" style=\"position:relative;\"><a href=\"#%E3%81%BE%E3%81%A8%E3%82%81\" aria-label=\"まとめ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>まとめ</h2>\n<p>ということで、私は “数学や科学の話で「存在しないことの証明は（悪魔の証明だから）難しい」と言うのはやめよう” という意見を持っています。</p>","fields":{"slug":"/posts/stop-using-probatio-diabolica","tagSlugs":["/tag/proof/"],"autoRecommendPosts":["blue-backs-books-for-it-engineers","the-future-of-ai-my-thoughts-20230317","4296107712","if-artificial-intelligence-becomes-conscious"]},"frontmatter":{"date":"2024-01-23T06:08:25.096Z","description":"会話をしていて、「存在しないことの証明は（悪魔の証明だから）難しい」という表現を聞くことがあります。\n私は「存在しないことの証明は難しいとは限らない」と考えているので、その考えをまとめておきます。","tags":["proof"],"title":"数学や科学の話で「存在しないことの証明は（悪魔の証明だから）難しい」と言うのはやめようという話","socialImage":null,"recommendPosts":null}}},"pageContext":{"slug":"/posts/stop-using-probatio-diabolica"}},"staticQueryHashes":["251939775","3942705351","401334301"]}