たとえば、プログラミングで
π/4 = 1 - 1/3 + 1/5 - 1/7 + ...
を近似ではなく厳密に確かめるにはどうしたらいいの
人間が証明できるってことは、有限なアルゴリズムに書き換えられると思うんだけど
「数学」をプログラミングするには
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2024/03/16(土) 19:41:45.98ID:nuwGv9us2024/03/16(土) 20:29:40.05ID:TBzj9DHS
2024/03/17(日) 07:03:55.84ID:SKDLv/jq
4デフォルトの名無しさん
2024/03/17(日) 11:29:45.06ID:lA2zK95Y >>3
数学できなさそう
数学できなさそう
5デフォルトの名無しさん
2024/03/17(日) 12:41:14.29ID:JxXcG9lm >>3
この問題解くのに無限小数計算してる奴なんかおらんわ(笑)
この問題解くのに無限小数計算してる奴なんかおらんわ(笑)
2024/03/17(日) 16:58:12.31ID:t9G995RY
数学をプログラミングする方法は、使用するプログラミング言語によって異なりますが、一般的なアプローチは次の通りです。
適切なプログラミング言語の選択: 数学をプログラミングするためには、数値計算やデータ解析に適した言語を選択することが重要です。Python、Julia、MATLAB、Rなどが一般的に使用されます。
必要なライブラリのインポート: 数学的な計算を効率的に行うためには、各言語には数学関連のライブラリが用意されています。例えば、Pythonの場合、NumPyやSciPyが、Juliaの場合、Baseや特定のパッケージが数学関数を提供します。
数学的なアルゴリズムの実装: 数学的なアルゴリズムをプログラミングする際には、基本的な数学的概念やアルゴリズムの理解が必要です。数式をプログラムに変換することが重要です。
データの操作と可視化: 数学をプログラミングする場合、しばしばデータの操作や可視化が必要になります。そのためには、適切なデータ構造や可視化ツールを使用します。
適切なプログラミング言語の選択: 数学をプログラミングするためには、数値計算やデータ解析に適した言語を選択することが重要です。Python、Julia、MATLAB、Rなどが一般的に使用されます。
必要なライブラリのインポート: 数学的な計算を効率的に行うためには、各言語には数学関連のライブラリが用意されています。例えば、Pythonの場合、NumPyやSciPyが、Juliaの場合、Baseや特定のパッケージが数学関数を提供します。
数学的なアルゴリズムの実装: 数学的なアルゴリズムをプログラミングする際には、基本的な数学的概念やアルゴリズムの理解が必要です。数式をプログラムに変換することが重要です。
データの操作と可視化: 数学をプログラミングする場合、しばしばデータの操作や可視化が必要になります。そのためには、適切なデータ構造や可視化ツールを使用します。
7デフォルトの名無しさん
2024/03/17(日) 17:46:14.57ID:zKMEHLV8 定理証明支援系はオワコン
8デフォルトの名無しさん
2024/03/17(日) 18:05:28.66ID:QfhdY2k7 ランベルト関数(近似精度がヤヴァくてもヨシ)
をサポートしてる言語のがほしいデス
をサポートしてる言語のがほしいデス
9デフォルトの名無しさん
2024/03/17(日) 18:39:40.06ID:zKMEHLV8 基礎論以外の命題の証明を証明支援系で一から書くのは現実的ではないから、既存の有名命題がライブラリとして使えるような処理系を使うことになるんだろう
10デフォルトの名無しさん
2024/03/17(日) 19:26:02.03ID:OVnjvt7h 証明支援系で証明を書いても、それを再利用してべつの定理を自動で証明できるわけでもないし、ソフトウェアとして全く無意味だよね……
11デフォルトの名無しさん
2024/03/17(日) 19:48:59.04ID:HYzzoyFI 証明支援系を使うことで未知の証明ができたり、数学の問題がよくわかったりするわけじゃなくて、
すでに証明できてるものを、PかつQを表す型はこうで~ みたいな書き換えをやるだけだからな
すでに証明できてるものを、PかつQを表す型はこうで~ みたいな書き換えをやるだけだからな
2024/03/17(日) 21:15:14.06ID:t9G995RY
Condensed Mathematics
https://www.math.ku.dk/english/calendar/events/condensed-mathematics/
topologyに対するP. Scholzeの試しみ
https://www.math.ku.dk/english/calendar/events/condensed-mathematics/
topologyに対するP. Scholzeの試しみ
13デフォルトの名無しさん
2024/03/17(日) 22:11:26.89ID:BrUemZnE 証明支援系が役に立たないなら、そもそも数学で証明を与えることにどういう意味があるのか考えてしまう
2024/03/17(日) 22:43:10.74ID:zgd3XX/C
厳密だが根拠がない等式を、厳密ではないが根拠のある不等式の集まりにすりかえる
2024/03/18(月) 08:21:20.80ID:PIvrnI/y
数==数では背理法が使いにくいが
集合==集合は背理法や不等号の価値がまるで渡米したIT創業者みたいになる
集合==集合は背理法や不等号の価値がまるで渡米したIT創業者みたいになる
2024/03/18(月) 08:43:53.53ID:pTevW9jL
イミフ
2024/03/18(月) 09:53:36.41ID:dVjvry4m
読まなくても分かることをほぼ知り尽くしてから読めば楽に読める
例えば書いた者に悪意があるのかないのかを事前に知らないより知っている方が楽
正義とか悪とかが苦手な人にはこれができない
例えば書いた者に悪意があるのかないのかを事前に知らないより知っている方が楽
正義とか悪とかが苦手な人にはこれができない
18デフォルトの名無しさん
2024/03/18(月) 10:14:54.25ID:HmpJvDlJ ∫_0^1 dx/(1 + x^2) = Arctan(1) - Arctan(0) = π/4
x = arctan(y)
x' = 1/y'
= cos(x)^2
= cos(x)^2/(cos(x)^2 + sin(x)^2)
= 1/(1 + tan(x)^2)
= 1/(1 + y^2)
微分とtanの特殊値がライブラリによって既知なら、書き下せそう
ただ、書いたところでだからなんだって話だが
x = arctan(y)
x' = 1/y'
= cos(x)^2
= cos(x)^2/(cos(x)^2 + sin(x)^2)
= 1/(1 + tan(x)^2)
= 1/(1 + y^2)
微分とtanの特殊値がライブラリによって既知なら、書き下せそう
ただ、書いたところでだからなんだって話だが
2024/03/18(月) 10:16:03.73ID:pTevW9jL
おっさんのポエム
20デフォルトの名無しさん
2024/03/18(月) 10:19:41.06ID:HmpJvDlJ あとArctanのテイラー展開
もしくは項別積分
項別積分する場合は、べき級数の収束半径とか、境界での連続性とかも
もしくは項別積分
項別積分する場合は、べき級数の収束半径とか、境界での連続性とかも
2024/03/18(月) 11:21:23.44ID:dVjvry4m
積分変数を別名に変えても積分の結果が変わらないこと
などを証明することに興味無さすぎて
変数を使わない技術だけが発達しているんじゃないか
などを証明することに興味無さすぎて
変数を使わない技術だけが発達しているんじゃないか
2024/03/18(月) 17:26:37.63ID:pTevW9jL
2024/03/18(月) 20:14:54.78ID:nsefbItQ
24デフォルトの名無しさん
2024/03/18(月) 20:38:29.54ID:8wq33qzx >>23
ふつうに証明支援系で証明できるが
ふつうに証明支援系で証明できるが
2024/03/18(月) 20:59:25.05ID:zv8Td5xB
変数に別の変数 (を含む式) を代入するのは嫌なので、右辺を実際に計算してしまった値を代入する
計算してない式を代入するのが何故そんなに嫌なのかを理解しない限り話が進まない
計算してない式を代入するのが何故そんなに嫌なのかを理解しない限り話が進まない
26デフォルトの名無しさん
2024/03/18(月) 21:35:55.83ID:fpvRWfHG コード書けない奴が必死に妄想でレスバするクソスレ
NG決定
NG決定
2024/03/18(月) 23:20:36.59ID:zv8Td5xB
しかし、何も書かないより悪いコードを書く方がマシみたいな保証が
あると思うならそれこそ妄想なのでは
あると思うならそれこそ妄想なのでは
28デフォルトの名無しさん
2024/03/19(火) 04:11:20.65ID:YAmi9Hnz 数学を記述するには一階述語論理があれば十分
しかし処理系側は特殊なケースに特化するよりも自然に実装できる範囲で一般化したほうがいいだろう
命題の記述は依存型による
しかし処理系側は特殊なケースに特化するよりも自然に実装できる範囲で一般化したほうがいいだろう
命題の記述は依存型による
29デフォルトの名無しさん
2024/03/19(火) 12:34:54.32ID:pUZ6M7m/ 動的型付けの証明支援系ってのは何をしてるんだ?
2024/03/19(火) 14:33:42.20ID:NSxYSp14
○○を支援する言語と○○が可能な言語を分断するパラダイムはたしかにオワコンだ
逆に支援を語りえない所謂unsafeを書けるやつが比較的新しい
逆に支援を語りえない所謂unsafeを書けるやつが比較的新しい
31デフォルトの名無しさん
2024/03/19(火) 15:02:06.03ID:YRVQB5Qs >2 の紹介しているCoqとか、純粋関数型言語HaskellもPCで動く数学って感じではあるけども、そもそもメモリが有限なので連続を表現できない。
どんなに小さい数を表現できても有限である以上は離散的なのよねん。
離散数学の範囲ならHaskell良いよ。
子供向けだけど、Viscuit(ビスケット)は写像というか変換のみで言語作ってる。
(ビスケットの中の人曰く「書き換え型言語」)
どんなに小さい数を表現できても有限である以上は離散的なのよねん。
離散数学の範囲ならHaskell良いよ。
子供向けだけど、Viscuit(ビスケット)は写像というか変換のみで言語作ってる。
(ビスケットの中の人曰く「書き換え型言語」)
32デフォルトの名無しさん
2024/03/19(火) 15:24:32.49ID:3KaIc7lk >>31
ポエムは日記に書いてろ
ポエムは日記に書いてろ
33デフォルトの名無しさん
2024/03/19(火) 16:20:03.06ID:Q+qUW8xc leanとかいうソフトで学部レベルの定理の証明をすべて書くとかいうプロジェクトがあるそうですが、そういう証明を見ると勉強する側として勉強になりますか?
34デフォルトの名無しさん
2024/03/19(火) 16:58:20.60ID:WY0TXEXb >>33
勉強にはなるんじゃない?
勉強にはなるんじゃない?
35デフォルトの名無しさん
2024/03/19(火) 16:59:03.63ID:WY0TXEXb ほんとうに教科書に載ってる定理の証明がぜんぶ正しく書かれてるなら、それは教科書読んでるのと同じわけだし
36デフォルトの名無しさん
2024/03/19(火) 17:00:04.15ID:WY0TXEXb lean4はプログラミング言語としても、haskellやrustくらいパワフルな言語なので、cだのfortranだの勉強するよりプログラミングの勉強にもなる
37デフォルトの名無しさん
2024/03/19(火) 17:06:08.09ID:50xBt2sS >>29
推論規則にしたがって項を削除したり、条件をみたす要素を深さ優先探索したり
推論規則にしたがって項を削除したり、条件をみたす要素を深さ優先探索したり
38デフォルトの名無しさん
2024/03/19(火) 17:54:01.83ID:/7JjNXd8 証明支援系っつっても、ふつうにプログラム書くのと同じで、特定の問題の解法をプログラムしてるだけ
ようは論理のピタゴラスイッチ作ってるだけ
べつに未知の証明を自動で発見してくれるわけではない(もちろん、問題によっては自動的に解決できる場合もあるが)
ようは論理のピタゴラスイッチ作ってるだけ
べつに未知の証明を自動で発見してくれるわけではない(もちろん、問題によっては自動的に解決できる場合もあるが)
39デフォルトの名無しさん
2024/03/19(火) 17:56:38.86ID:P1OcOpxu 証明支援系Lean4
数式処理システムSage
組版システムLaTeX
を組み合わせたオープンソースの統合数学環境と、黒板の文字や図を認識する入力インタフェースがあればいいと思う
数式処理システムSage
組版システムLaTeX
を組み合わせたオープンソースの統合数学環境と、黒板の文字や図を認識する入力インタフェースがあればいいと思う
40デフォルトの名無しさん
2024/03/19(火) 18:04:10.23ID:qttME5ET2024/03/19(火) 18:56:00.18ID:5dhARo0o
バカが必死で草
42デフォルトの名無しさん
2024/03/19(火) 19:15:14.75ID:IwEkPQSo この馬鹿は何がしたいんだろ……
2024/03/20(水) 10:18:59.26ID:ea1o2Ub5
44デフォルトの名無しさん
2024/03/20(水) 12:54:23.96ID:VbUXRLzi >>43
ポエムはよそで書いてろ
ポエムはよそで書いてろ
2024/03/20(水) 13:10:38.35ID:ea1o2Ub5
ミサイルでも撃たれたならともかく
ポエムなるものを書き込まれたことへの反応が過剰なのが気になる
現実世界にポエムが存在しなくなれば消去法で「数学」になるってことなのかな
ポエムなるものを書き込まれたことへの反応が過剰なのが気になる
現実世界にポエムが存在しなくなれば消去法で「数学」になるってことなのかな
46デフォルトの名無しさん
2024/03/20(水) 14:27:47.20ID:I+zqr01r スレタイが悪い
専門用語や英語を入れておかないと、自分も話題に参加できると勘違いした馬鹿が書き込む
専門用語や英語を入れておかないと、自分も話題に参加できると勘違いした馬鹿が書き込む
2024/03/20(水) 15:26:54.49ID:4PdbE3xv
仲よき事は美しき哉 志賀直哉
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 立民・野田代表「早急に辞任を」 首相官邸筋の核兵器保有発言 ★4 [蚤の市★]
- 【東京】駅員が屋外に男性放置し通報せず 通行人が通報 搬送後死亡、都営地下鉄大江戸線清澄白河駅 ★2 [ぐれ★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- 【メモリー高騰】「言葉もない」3カ月で5倍も AIブームで企業取り合い PCも価格上昇か ★2 [ぐれ★]
- 人気YouTuberヒカル、進撃のノアとの離婚を発表! 「0日婚」からわずか6か月、スピード離婚の真相を激白 [冬月記者★]
- 【速報】ケンモメン、全員@を選んでしまうWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW [322239926]
- 36歳ママ、自宅で16歳の長男と11歳の二男と9歳の三男を斧などで殺した後に子殺し自殺 夕方帰宅したパパが家に入れず110番して発覚 東京 [597533159]
- 【高市】処方箋1100品目を自費負担にすることを自民と維新が合意、来年実施へ「解熱剤、湿布、アレルギー、アトピー薬など」 [817260143]
- 土曜日深夜のなんG人生終わってる部🏡
- 駅員が屋外に男性運び出し放置、搬送後死亡 日本人落ちるところまで落ちる🥺 [399259198]
- __トランプ下の司法省、法定期限内のエプスタイン文書公開に失敗と認めた、大量の文書は段階的公開、黒塗り作業への疑念 [827565401]
