トップページ⇒math
652コメント203KB

コンピューターによる定理の自動証明

■ このスレッドは過去ログ倉庫に格納されています
0001132人目の素数さん2005/09/06(火) 23:35:12
これが可能になったら数学者という仕事が無くなっちゃうの?
0602132人目の素数さん2009/03/07(土) 13:11:32
>>599
座布団一枚
0603132人目の素数さん2009/03/09(月) 16:10:20
>>549
うん、それ無理。

ペアノの公理系で、加法の交換法則は定義されてるの。
この公理をペアノの公理系の内部で定理として証明するのは
不可能だったはずよ。
0604132人目の素数さん2009/03/09(月) 22:01:17
イミフ。っつーかバカ?
0605132人目の素数さん2009/03/10(火) 01:18:03
>>603
> >>549
> うん、それ無理。
>
> ペアノの公理系で、加法の交換法則は定義されてるの。
> この公理をペアノの公理系の内部で定理として証明するのは
> 不可能だったはずよ。

ゴルァ、シレっとウソつくんじゃねえwwwww

『ペアノ数の概念について』(小野勝次・梅沢敏郎 訳・解説)、共立出版
のp.111に9という番号の付けられた

a, bεN . ⊃ . a+b=b+a

って式が定理として挙げられてるぞ。ペアノ自身の証明はそれを見ろ。
0606132人目の素数さん2009/04/05(日) 16:11:55
機械に証明が出来ないなら
脳は分子機械に過ぎないのだから
証明は心霊現象になってしまう
0607132人目の素数さん2009/04/08(水) 20:10:51
自動定理証明
http://ja.wikipedia.org/wiki/%E8%87%AA%E5%8B%95%E5%AE%9A%E7%90%86%E8%A8%BC%E6%98%8E

にでてる「ハーブランド賞」てエルブランじゃね?
0608132人目の素数さん2009/04/09(木) 05:28:18
>>607
Herbrandの仏語の音をカタカナで近似すれば「エルブラン」、
英語読みした音をカタカナ書きすれば「ハーブランド」
0609132人目の素数さん2009/04/26(日) 22:10:30
polytypic programming in coqに載っている以下の例
Coqのバージョン8.2ではコンパイル出来ないんですが
なぜだかわかる方居ますか?
このPDFはかなり面白そうな感じがするんですが
実際に動かせないので悲しいです
別のバージョンだと動いたりするんでしょうか

Fixpoint tupleT (A:Type) (n:nat) : Type :=
match n with
| O => unit
| S m => A * tupleT A m
end.

全般的に依存型に関する情報が少ないもので困ってます
0610132人目の素数さん2009/05/03(日) 08:30:48
>609
Open Scope type_scope.
の1行を最初に書くと私の環境ではコンパイルとおりました。

Coq 8.1pl2 と8.2 でコンパイルが通ったことを確認しました。
0611132人目の素数さん2009/05/03(日) 11:27:41
>>581
ベジータ「数学は科学基礎だ!!
舐めるなよー!!!!」

>>595
宇宙→銀河系→太陽系→惑星→分子→原子→素粒子→クォーク→…
無限階層説があるのう。
0612132人目の素数さん2009/05/05(火) 00:30:01
>>610
動きました!
諦めかけてたのですが、ありがとうございます!
0613132人目の素数さん2009/07/08(水) 17:10:04
http://twitter.com/ranha/status/2528880672
0614↑2009/08/11(火) 21:15:59
ブラクラ危険
0615132人目の素数さん2009/08/15(土) 13:26:46
「gallina coq 勉強」でググったらこんなの見付けた!
定理証明支援系と依存型プログラミング勉強会
ttp://tzik.homeunix.net/ap2007/wiki/index.php?%E5%AE%9A%E7%90%86%E8%A8%BC%E6%98%8E%E6%94%AF%E6%8F%B4%E7%B3%BB%E3%81%A8%E4%BE%9D%E5%AD%98%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%8B%89%E5%BC%B7%E4%BC%9As
0616132人目の素数さん2009/08/15(土) 17:37:17
>>1
> コンピューターによる定理の自動証明
> これが可能になったら数学者という仕事が無くなっちゃうの?

1 にマジレスすると、自動証明できる空間は非常に小さくて、ほとんど意味が無い。ということが証明されている。
むしろ多くのひとが興味のあるような命題は機械の支援に加え人間の手が必ず必要になる。
これは普通の数学だとあんまりうれしくない事実だけど、コンピュータの動作の保証が得られることは、プログラムの世界では
非常に重宝される技術。例えば、原子力施設のプログラムや、鉄道や道路の信号のシステム、医療、金融関係のシステムは不具合が許されない。

結論を言うと、定理証明の技術が発展すれば、数学者はプログラムの基幹システムにおいて、むしろ必要不可欠になる。
だから、数学者はプログラム技術を、プログラマは数学をしっかり学んでおくと将来お徳だと思う。

以上が私の妄想。
0617132人目の素数さん2009/08/21(金) 22:58:47
だれか超現実数全体が有理数全体より大きいことの証明を教えてください。
0618132人目の素数さん2009/08/22(土) 11:03:50
実数は超現実数の範囲で表せる
実数の集合は有理数の集合より大きい濃度を持つ
0619132人目の素数さん2009/09/07(月) 00:35:12
四年一時間。
0620132人目の素数さん2009/10/13(火) 21:35:41
coqの質問はここでいいでしょうか?

よくある論理パズル(正直者と嘘つきがいて、ある人が〜と言った。とかいうやつ)を
coqで解きたいと思ったのですが
要するに命題論理の式をCNF(乗法標準形?)に変形できればいいのですが
coqでうまくやる方法をご存知の方いますか?

0621sage2009/10/15(木) 16:29:24
>>620 命題論理のCNFへの変換のような問題であれば、証明器でなくてもプログラムで実装できると思います。
0622sage2009/10/15(木) 16:31:57
>>620 その変換の実装の正しさを検証するのであればCoqは非常に適していると思います。
0623132人目の素数さん2009/10/16(金) 00:37:23
はい、そういう検証もたいへん興味をそそられるのですが、
元の質問の動機は、スマリヤンの本の序盤のパズルを
覚えたてのcoqを電卓がわりに使って解けないかというぐらいのものなので、
ちょっと問題が大きい感じです。
hnfというtacticが標準であるので、
他の標準形にもちょいちょいと直せないものかと思った次第です。
0624sage2009/10/16(金) 08:03:11
>>623 スマリヤンの本をよく知らないのですが、どのようなパズル問題ですか?
0625132人目の素数さん2009/10/16(金) 12:19:06
>>624
Wikipediaにまとめがありました。
http://en.wikipedia.org/wiki/Knights_and_Knaves
日本語なら
http://www.kai.ed.jp/math/gakusyuu/2002minami.htm
というのが検索で出てきました。

よくあるパズルとか書きましたが、
スマリヤンがオリジナルなのかもしれません。

0626132人目の素数さん2009/11/02(月) 13:37:58
てst
0627132人目の素数さん2009/11/03(火) 05:57:33

どうも、「EURMS(∋ M_SHIRAISHI氏 )の理論」のほうが正しいようだな。

例えば、《仮言三段論法の原理》は、従来は、 [(P⊃Q)&(Q⊃R)]⊃(P⊃R) で
表わされるもののことと考えられていたのだっただが、これは、どうやら、誤りだった
ようだ。

そして、EURMSの言う[P(x)⇒/x/Q(x)]&[Q(x)⇒/x/R(x)]⇒/p,q,r/[P(x)⇒/x/R(x)] 1{Q」
こそが、《仮言三段論法の原理》を 正しく捉(とら)えてたものと考えられる。

EURMSの主張する「論理*大*改革」は、恐らく、世界を席巻することとなろう。

    http://www.age.ne.jp/x/eurms/RONRI-J02.html#E-Books
0628132人目の素数さん2010/02/04(木) 17:16:30
806
0629132人目の素数さん2010/03/02(火) 21:35:27
>>596
1年前のレスだが、1mがプランク長の整数倍じゃないのは誤差だから。
0630132人目の素数さん2010/03/02(火) 22:19:16
電荷1Cも電気素量の整数倍じゃない。1.5倍とかなら素量として使えないが指数表現レベルなら
厳密な整数倍じゃないのは単なる誤差
0631132人目の素数さん2010/03/02(火) 22:43:53
そのうちクーロンの定義が素電荷の整数倍になるかも
0632132人目の素数さん2010/03/06(土) 01:03:58
プランク長が最小の長さならルベーグ測度は無意味じゃない?
0633132人目の素数さん2010/03/06(土) 02:30:58
>>632
それを言うならば、そもそも選択公理を用いた数学で物理理論を記述してるのがナンセンスなのだが
フルスペックの選択公理はBanach-Tarskiのパラドックスを導いてしまうからね

>>631
うん、例えばクーロンの定義が電気素量eの1N(アボガドロ数)倍(つまり1モルの陽子の電荷総量)なら明解なんだけどね
現在は電流単位としての1A(アンペア)をその電流が流れる電線の間の力の強さで定義して
1Aの強さの電流で1秒流れる電気量を1C(クーロン)として定義してるからなあ

質量の単位のkgについても今のキログラム原器なんて怪しげというか恐ろしく原始的な定義じゃなくて
炭素12原子核の質量の1N倍を12グラムとして定義しようというアイデアはかなり昔からあるんだよな
あるいは陽子(普通の軽い水素の原子核)の質量の1N倍を1gと定義すればもっと明解だな
炭素12原子核にしろ陽子にしろ、そういうものの質量なら質量分析器を用いて極めて精密に測れるからね
今は逆にアボガドロ数の定義として12gの炭素12に含まれる炭素12の原子数を用いていたんじゃないかな
(つまり上の新しい定義の提案だと、アボガドロ数は実験で決まる定数でなく最初から値を定めておく定数にせねばならない)
0634132人目の素数さん2010/03/06(土) 23:28:10
科学的で合理的な単位系はプランク単位系。もっというなら数値も16進数が合理的。(プランク単位系でなおかつ16進数)
10進数は人間の指の数が起源だからある意味原始的。日常生活での16進数への移行は難しいが
0635132人目の素数さん2010/03/09(火) 13:08:15
プランク単位系には物理的な裏付けがあるが、
数はどの底をとっても恣意的でしょう。
もっというなら16進数よりは2進数のほうが本質だと思う。
0636132人目の素数さん2010/03/10(水) 22:09:12
e進法ができないのは不便だな。角度だってラジアンのほうが数学的に便利だから数学では度数法に取って変わったわけだし
0637132人目の素数さん2010/03/15(月) 12:27:50
一進数、つまり数の個数分だけ1でも何でも良いから記号を書き並べる
のが本質。但しこれだと0を表すことができないので、
個数に1個げたを履かせることで回避するようなことをしなければ
ならない。
たとえば
0: ×
1: ××
2: ×××
10: ×××××××××××
。。。。
0638132人目の素数さん2010/03/16(火) 01:21:49
それだと何かの数の整数倍しか表現できなさそうだけど、どうかな。

底とかナシで無限個のシンボルをつかって表現するのが本質なんじゃない?
つまりどの数も違うひとつの記号で表されるって感じで。

実際は、これを実現するのが無意味に大変だから、
「わかりやすい」とか「つかいやすい」とかの>>635のいうところの恣意的な理由で
適当な基数をきめて、その組み合わせやら式やらの一定のパターンでもって
数を表現しているわけだよね。(ここは「数学」の本質かな)

1進なら個体の数が直接的にわかりやすいから、
2進ならコンピュータであつかいやすいから、
10進なら人間にわかりやすいから、
16進ならコンピュータであつかいやすくて人間にもそこそこわかりやすいから、
という感じ?
こう書くと、この中では16進が一番恣意的だな。
0639132人目の素数さん2010/03/16(火) 06:48:47
ハル これを証明してくれ。
ハル これは。。。。。。。。自明だ。QED
0640132人目の素数さん2010/04/08(木) 07:14:59
mizarやcoqの入門書とかないもんかね
0641132人目の素数さん2010/04/08(木) 07:50:13
スーパーコンピュータで入試問題を解答できるか

「それならコンピュータに解法プログラムと数式処理プログラムと人工知能を組み込んで問題を解かせることは
可能だと思われますか。もしできるなら、スーパーコンピュータのサーバーサイドに入試問題解説ソフトウェア
を組み込んで富士通のクラウドサービスで配布すれば教育費が安上がりになるはずです。」
http://ameblo.jp/wadahideki/entry-10502592674.html

コンピューターによる定理の自動証明
http://science6.2ch.net/test/read.cgi/math/1126017312/
職業教育訓練用クラウドサービスをお願い。安い通信教育で学べるシステムが必要。
http://jp.fujitsu.com/about/journal/voice/enq/enq1003.shtml
0642132人目の素数さん2010/04/14(水) 18:11:43
coqの入門書はCoqArtがあるじゃない
あとプログラマ向けにhttp://adam.chlipala.net/cpdt/とか
0643132人目の素数さん2010/04/16(金) 17:52:50
Coq'Art売ってねぇじゃねぇか
どうせ本屋に取り寄せて貰っても同じだし、直接springerから買うか…
0644132人目の素数さん2010/04/25(日) 20:37:34
プランク定数ってフォトンでやったときだろ。クオークだったら話が変わるぞ。
0645132人目の素数さん2010/04/25(日) 21:11:37
たいとるが コンピューター君による自演スレ にみえたW
0646132人目の素数さん2010/05/08(土) 20:35:41
>コンピュータに解法プログラムと数式処理プログラムと人工知能を組み込んで問題を解かせることは
>可能だと思われますか。

計算量理論などの結果からすると難しいと思うが入試問題の解法アルゴリズムについて
考察することは興味深いな。定理証明技法に基づく入試問題攻略本が書けたら売れるだろうな。
0647132人目の素数さん2010/05/08(土) 22:48:38
工学部の受験は自作AI持ち込みありにするべきです
0648132人目の素数さん2010/05/08(土) 22:51:50
HAL。。。2もんめをとけ
ボーマン。。。アンテナがへんだわ、ちょっとみてきて
0649132人目の素数さん2010/05/29(土) 13:42:26
適当なxを生成して、その中から「xは論理式Aの証明である」が真になる物を探す
0650132人目の素数さん2010/06/11(金) 05:00:37
age
0651132人目の素数さん2010/06/11(金) 07:20:56
これだけ出来ないと思っている人が多いということは、
俺にできるチャンスがあるってことだ。
成功したら報告しに来るよ。
0652132人目の素数さん2010/06/25(金) 00:50:58
プログラムが将棋におけるボナンザのように、証明の定石を沢山参考にして
学んで、その結果かなりの定理が自動的に証明できるレベルに達したとする。
だが、如何なる命題を定理に据えて理論体系を構築するのかという部分は、
どうするのか?何が定理として相応しいか、何が単なる証明できる命題という
だけの単なる命題にすぎないのかをどう判定判別するのであろうか?
■ このスレッドは過去ログ倉庫に格納されています