コンピューターによる定理の自動証明
■ このスレッドは過去ログ倉庫に格納されています
0001132人目の素数さん
2005/09/06(火) 23:35:120002132人目の素数さん
2005/09/06(火) 23:36:590003132人目の素数さん
2005/09/07(水) 00:22:52その時にコンピュータには出来ないような新しい仕事を見つけられなければ
数学者だけでなく殆どの人間の仕事が無くなる。
0004132人目の素数さん
2005/09/07(水) 00:34:23コンピュータによる定理の自動証明ってどうやるのさ?
0005132人目の素数さん
2005/09/07(水) 10:58:400006132人目の素数さん
2005/09/07(水) 12:43:47永久に出来ないだろう。
0007132人目の素数さん
2005/09/07(水) 12:53:17何が「美しい」か見極める事(新しくないけど)。
コンピュータの万能性の可能性を否定するにはそれだけで十分。
0008132人目の素数さん
2005/09/07(水) 13:35:030009132人目の素数さん
2005/09/07(水) 18:10:37それを2進であらわせれば、コンピュータに数学をやらせる土台ができるかもな〜。
0010132人目の素数さん
2005/09/07(水) 18:13:06「美しい証明」になるかどうかは別問題。
0011132人目の素数さん
2005/09/07(水) 18:13:470012132人目の素数さん
2005/09/07(水) 18:23:540013132人目の素数さん
2005/09/07(水) 20:16:390014132人目の素数さん
2005/09/08(木) 00:23:02コンピュータによる定理の自動証明は今のところ「少し可能」という状態です。
事実、コンピュータで自動証明された定理も存在します。ただ、その証明はおせじにも美しい証明とはいえないが…
証明の内容は忘れたが、こんなことを前期の授業でやった。
0015132人目の素数さん
2005/09/08(木) 00:48:410016132人目の素数さん
2005/09/08(木) 01:31:06たしか、二等辺三角形がどうたらってやつだった
四色問題は異論があるから微妙じゃない?
0017132人目の素数さん
2005/09/08(木) 03:48:11その全てのパートに対して定理が成り立つことを確認する所を
コンピュータにやらせたんだったっけ?
この場合、コンピュータは人間の作ったアルゴリズム通りに動作しているだけなので、
「自動」証明とは言い難いなぁ。
てか、自動証明って何?コンピュータが1から全部証明やってくれることでしょ?
0018132人目の素数さん
2005/09/08(木) 07:33:41微分方程式の数値解を計算機で出すか手計算でやるかの違いみたいな感じがする。
普通の自動証明というと、推論規則と命題を与えてその証明を作らせることかな?
0019132人目の素数さん
2005/09/08(木) 08:47:53定理から証明に必要な公理を導き出す。
0020132人目の素数さん
2005/09/08(木) 11:02:02基本的には¬(公理⇒定理)から自動的に矛盾を導く。
証明が存在するなら、矛盾が導ける。
しかし、存在しない場合にはプロセスが終了しない可能性がある。
0021132人目の素数さん
2005/09/08(木) 16:06:50それはバカチョン方式でしらみつぶしに証明を探る方法でしょ。
例えば宇宙の原子の数なんて10^50程度のオーダーしかない。
ちょっと難しい定理の機械証明の探索論理ステップ数なんて
そんなオーダーの組合わせ数じゃ済まないんじゃないの?
0022132人目の素数さん
2005/09/08(木) 16:45:14そういうメタ知識を用いると、かなりよくなります。
0023132人目の素数さん
2005/09/08(木) 18:01:02それは人間が発見した定理を利用するということ?
それはちょっとズルイというか、やっぱ人間が必要なんじゃないかと
0024132人目の素数さん
2005/09/08(木) 18:03:40なんじゃそりゃ、
もしや0から全てコンピュータに行わせようとしてるのか?
過去の資産を生かさずしてどうする。
0025132人目の素数さん
2005/09/08(木) 18:08:21と言いたくなるな
0026132人目の素数さん
2005/09/08(木) 18:25:38人間がやる定理証明に役立ってくれればいいの。
なんでもかんでもコンピュータにやらせる必要は無いの。
0027132人目の素数さん
2005/09/08(木) 18:25:420028132人目の素数さん
2005/09/08(木) 18:31:02A=B?
0029132人目の素数さん
2005/09/08(木) 18:35:36それで役立つんかい?
人間が証明出来ない定理をコンピュータが証明してくれるとか?
0030132人目の素数さん
2005/09/08(木) 19:41:41正しい定理を見つける仕事は残るだろう。
0031132人目の素数さん
2005/09/08(木) 20:02:070032132人目の素数さん
2005/09/08(木) 20:08:24コンピュータなんてただ計算が速いだけだし。難しい予想なんて解こうものなら既存の数学では無理な場合もあるし、
コンピュータがその道具を作っていくなんてまず不可能じゃね?
0033132人目の素数さん
2005/09/08(木) 23:08:570034132人目の素数さん
2005/09/08(木) 23:14:100035132人目の素数さん
2005/09/08(木) 23:57:12エルオーネの能力に比べれば、証明なんて
0036132人目の素数さん
2005/09/09(金) 01:31:54強化学習も結局はx^nオーダーの計算量となるわけで
0037132人目の素数さん
2005/09/09(金) 01:36:530038132人目の素数さん
2005/09/09(金) 05:54:410039132人目の素数さん
2005/09/09(金) 13:21:380040132人目の素数さん
2005/09/09(金) 13:32:45第五世代コンピュータ開発計画とかいう税金のムダ使いで
0041132人目の素数さん
2005/09/09(金) 13:55:070042132人目の素数さん
2005/09/09(金) 14:14:590043132人目の素数さん
2005/09/09(金) 14:37:44と言える?
人間並みの人工知能ができれば、自動証明もできるはず。
0044GiantLeaves ◆6fN.Sojv5w
2005/09/09(金) 17:03:36検索の枝きりが難しいと思う。
0045132人目の素数さん
2005/09/09(金) 17:40:480046132人目の素数さん
2005/09/09(金) 19:04:07あっち向いて二人で前ならえ
0048132人目の素数さん
2005/09/09(金) 23:15:49http://www.google.com/search?num=50&hl=ja&q=A%3DB&lr=lang_ja
http://www.google.com/search?num=50&hl=ja&q=A%3DB%E3%80%80%E8%87%AA%E5%8B%95%E8%A8%BC%E6%98%8E&lr=lang_ja
http://www.google.com/search?num=50&hl=ja&q=A%3DB%E3%80%80%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF&lr=lang_ja
ハァ?
0049132人目の素数さん
2005/09/09(金) 23:30:320050132人目の素数さん
2005/09/10(土) 06:22:490051132人目の素数さん
2005/09/10(土) 10:43:48キミはgoogle の使い方を知らない。
0052132人目の素数さん
2005/09/10(土) 11:07:15ようだよ。
お前らが大好きな数研の教科書書いてる方が
精力的に進めている
0053132人目の素数さん
2005/09/10(土) 11:46:30mizarは"theorem prover"ではなく"proof checker"ですよ。
checkerでさえ現状ではライブラリ不足で実際に数学では使えないでしょう。
005448
2005/09/10(土) 13:48:10ではどのようにすればA=BでGoogleで検索できるか教えていただけますか?
(´-`).。oO(二重引用符でくくれとかそういうオチかな?)
0055名無しさん@そうだ選挙に行こう
2005/09/10(土) 23:49:29005648
2005/09/10(土) 23:53:250057名無しさん@そうだ選挙に行こう
2005/09/11(日) 19:18:21ライブラリ不足かどうかは知らんが、そもそも現実の数学研究で使えるような
表現力を持つ言語を処理させるのはきついんじゃなかろうかと思う。
>>54
俺も気になる。
「A=B」みたいなのをキーワードにしてGoogleで有意義な情報を引き出せるのか?
まあ元々の発言(>>5)の言わんとするところはわからなくもないが。
0058名無しさん@そうだ選挙に行こう
2005/09/11(日) 22:54:00しらみつぶしで¬(0=0)の証明を探索させたら、
もしかしたら有限時間内に「証明あり」って出力が返る可能性がある?
もしそうなったらどうなるの?
0059名無しさん@そうだ選挙に行こう
2005/09/11(日) 23:03:14PA が矛盾してるならあるかもね
0060名無しさん@そうだ選挙に行こう
2005/09/11(日) 23:31:38こえー。そしたら帰納法使った証明が全ておじゃんだしZFとかも壊滅だし。
>>58の自動証明を延々走らせてる不信心な暇人っていないのかな。
0061132人目の素数さん
2005/09/12(月) 08:30:11トッパンが2000年に出版事業から撤退したため、あまり知られてない。
幸い原本がpdfで公開されている。クヌースによる序言だけでも読むことを勧める。
http://www.cis.upenn.edu/~wilf/AeqB.html
0062132人目の素数さん
2005/09/12(月) 17:01:24>それはバカチョン方式でしらみつぶしに証明を探る方法でしょ。
人間もバカチョンでしらみつぶしに探してる。意識してないだけ。
人間が証明を見つけるまでの間にもそれこそ長い年月を必要としている。
今のコンピュータよりも人間のほうが優れているかもしれんが
それこそ非常に長い時間をかけた進化の結果である。
0063132人目の素数さん
2005/09/12(月) 17:05:14嘘だろ
0064132人目の素数さん
2005/09/12(月) 17:12:09残念だが本当だ。
ところで、誰かTarskiの量化記号消去について簡単に説明してくれ。
0065132人目の素数さん
2005/09/12(月) 17:21:28話をそらすなよ。しらみつぶしなわけないだろ
しらみつぶしだったら時間がかかりすぎ。
0066132人目の素数さん
2005/09/12(月) 17:34:00いや、そのくらい時間がかかるのが当然なんだ。
それより、質問したことについて知らないなら黙っててくれ。
無知な奴と遊んでる暇はないんだ。
0067132人目の素数さん
2005/09/12(月) 17:41:41時間がかかりすぎというのは100年とか200年のオーダー
じゃないんだよ。現に例えば俺が証明を考えてるときにしらみつぶしになんか
調べてないよ。
0068132人目の素数さん
2005/09/12(月) 17:43:51>現に例えば俺が証明を考えてるときにしらみつぶしになんか
調べてないよ。
君以前の人がそうしている。
君がその知識を利用しているときに
そのことを意識できないだけ。
0069132人目の素数さん
2005/09/12(月) 17:58:40過去の知識といっても膨大。
その膨大な知識をしらみつぶしに調べてるわけじゃない。
0070132人目の素数さん
2005/09/12(月) 18:02:230071132人目の素数さん
2005/09/12(月) 18:26:370072132人目の素数さん
2005/09/12(月) 18:51:19それと同じで証明もこうすればよさそうだ、とある程度見切りをつけて行っているはず。
直観力+構成力+知識・経験が物を言う。
0073132人目の素数さん
2005/09/12(月) 18:54:43その昔のひとが得た結果の組み合わせの数だって膨大。
それを、しらみつぶしに調べてるわけない。
007471
2005/09/12(月) 19:28:09我々がそういう力を持ってるのは昔の人がしらみつぶしにやって得た知識を
受け継いでるからだと考えることもまったく不可能なわけではないんじゃない?
>>73
まあそうかもしれないとは思うけど、自信を持って言い切れる理由があるの?
一応言っとくと、>>62 を積極的に支持するわけじゃないよ。
けど、間違いだという根拠も持ってないし、
部分的には正しいように思えるからあえてこういうレスをしてみた。
0075132人目の素数さん
2005/09/12(月) 20:19:54それ使って証明しても「しらみつぶしで証明しました」って言うわけか?
0076132人目の素数さん
2005/09/12(月) 20:31:51知識があるっていうのは、経験則でこの対戦は無いってシードの部分がいくつかあって考慮する必要のない部分があるってことでしょ。
0077132人目の素数さん
2005/09/12(月) 20:39:100078132人目の素数さん
2005/09/12(月) 20:39:150079132人目の素数さん
2005/09/12(月) 21:35:020080132人目の素数さん
2005/09/12(月) 21:37:47最近使ってなかったせいか忘れていた。
0081132人目の素数さん
2005/09/12(月) 21:39:37ヒューリスティックスなしらみつぶしで、「知識」のデータベースを
元に計算してまつ
0082132人目の素数さん
2005/09/12(月) 21:43:39ワロスw
0083132人目の素数さん
2005/09/13(火) 13:45:06わかっちゃいない。それをコンピュータでシミュレート出来るわけがない。
映画とかSFでは人間なみのロボットが出てくるけど、そんなのまさに
夢物語。人口知能の研究者ってのは鉄腕アトムの読みすぎ。
定理の証明というのは人間の知的能力の一部だけど、まるで解明
0084132人目の素数さん
2005/09/13(火) 13:49:550085132人目の素数さん
2005/09/13(火) 16:01:37>証明もこうすればよさそうだ、ある程度見切りをつけて行っているはず
それはしらみつぶしとは矛盾しない。
単に深さ優先探索ではないというだけ。
0086132人目の素数さん
2005/09/13(火) 16:04:24ワロスw
0087132人目の素数さん
2005/09/13(火) 16:04:25>それをコンピュータでシミュレート出来るわけがない。
・・・というより、シミュレートしていたとしても
それに気づくことができないというべきか。
ところで数学の定理の証明がすばらしいものだ
という考えは数学をやっている人間の個人的感情
に過ぎない。
0088132人目の素数さん
2005/09/13(火) 16:30:30定理の証明が出来るということは不思議な能力だという考えは?
0089132人目の素数さん
2005/09/13(火) 16:38:48不思議とは無理解のことである。
0090132人目の素数さん
2005/09/13(火) 17:06:410091132人目の素数さん
2005/09/13(火) 17:51:05出来るのではないか。
0092132人目の素数さん
2005/09/13(火) 18:10:57データをどうやって入れるんだよ
0093132人目の素数さん
2005/09/13(火) 18:15:55そのコンピュータは自分自身をシミュレートするのか?
0094132人目の素数さん
2005/09/13(火) 18:53:470095132人目の素数さん
2005/09/14(水) 00:02:45チューリングマシン
とか
停止問題
でぐぐってみ。否定的な結論が出るから。
0096132人目の素数さん
2005/09/14(水) 06:20:52もし、すべての数学定理が計算機で証明できるならば、
たったひとつのアルゴリズムから、次々に定理を自動生成できるんじゃなかろうか?
そんなアルゴリズムが果たして存在するのか?
0097132人目の素数さん
2005/09/14(水) 07:14:49ZFC を計算機で書けばいいわけだから原理的には余裕でできる
けどなんか工夫しないと時間かかりすぎて意味のある定理はほとんど出ないと思う
0098132人目の素数さん
2005/09/14(水) 07:39:17くそ定理は山程合成出来る。
0099132人目の素数さん
2005/09/14(水) 09:30:09彼の不完全性定理を基にしている。
人工知能を研究している人なら知ってるよね?
0100132人目の素数さん
2005/09/14(水) 10:21:30コンピュータをシミュレーションするコンピュータはターゲットのコンピュータより
メモリは大きくスピードも速くなければならない。
0101132人目の素数さん
2005/09/14(水) 10:31:37全ての原子のデータなんてわかるわけがない。
可能性があるとしたらBig Bangのシミュレータ。
仮に出来たとしても地球が出来るまで相当時間がかかるw
■ このスレッドは過去ログ倉庫に格納されています