Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yoshihiro Mizoguchi
PDF, PPTX
4,233 views
計算可能実数とは
九州大学理学部数学科新入生九重合宿研修(2006年5月20日〜21日)スライド資料を抜粋したもの
Education
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
7
/ 15
8
/ 15
9
/ 15
Most read
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
More Related Content
PPTX
スマホマーケットの概要と、マーケティングの失敗例と改善 (アナリティクス アソシエーション 特別セミナー)
by
Tokoroten Nakayama
PDF
パターン認識と機械学習入門
by
Momoko Hayamizu
PDF
動的計画法の並列化
by
Proktmr
PDF
Coqチュートリアル
by
Yoshihiro Mizoguchi
PPTX
ITコミュニティと情報発信に共通する成長と貢献の要素
by
NISHIHARA Shota
PDF
プログラムの処方箋~健康なコードと病んだコード
by
Shigenori Sagawa
PDF
指数分布とポアソン分布のいけない関係
by
Nagi Teramo
PPTX
[DL輪読会]機械学習におけるカオス現象について
by
Deep Learning JP
スマホマーケットの概要と、マーケティングの失敗例と改善 (アナリティクス アソシエーション 特別セミナー)
by
Tokoroten Nakayama
パターン認識と機械学習入門
by
Momoko Hayamizu
動的計画法の並列化
by
Proktmr
Coqチュートリアル
by
Yoshihiro Mizoguchi
ITコミュニティと情報発信に共通する成長と貢献の要素
by
NISHIHARA Shota
プログラムの処方箋~健康なコードと病んだコード
by
Shigenori Sagawa
指数分布とポアソン分布のいけない関係
by
Nagi Teramo
[DL輪読会]機械学習におけるカオス現象について
by
Deep Learning JP
What's hot
PDF
ゼロからはじめるプロダクトマネージャー生活
by
Takaaki Umada
PDF
ソフトウェアにおける 複雑さとは何なのか?
by
Yoshitaka Kawashima
PDF
Elasticsaerch Runtime Field
by
Nomura Yuta
ODP
Guide To AGPL
by
Mikiya Okuno
PDF
世界でいちばんわかりやすいドメイン駆動設計
by
増田 亨
PDF
機械学習モデルのサービングとは?
by
Sho Tanaka
PDF
機械学習アーキテクチャ・デザインパターン
by
Hironori Washizaki
PDF
C++20 モジュールの概要 / Introduction to C++ modules (part 1)
by
TetsuroMatsumura
PDF
Pythonによる黒魔術入門
by
大樹 小倉
PPTX
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
by
Norishige Fukushima
PDF
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
by
Yusuke Kaneko
PDF
(修正)機械学習デザインパターン(ML Design Patterns)の解説
by
Hironori Washizaki
PDF
コルーチンでC++でも楽々ゲーム作成!
by
amusementcreators
PPTX
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
by
DeNA
PPTX
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PPTX
「DX完全に理解した」「DXわけがわからないよ」なユーザ企業の方へ
by
YoheiGibo
PDF
F#入門 ~関数プログラミングとは何か~
by
Nobuhisa Koizumi
PDF
Parser combinatorってなんなのさ
by
cct-inc
PDF
Word2vecの理論背景
by
Masato Nakai
PDF
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
by
i_yudai
ゼロからはじめるプロダクトマネージャー生活
by
Takaaki Umada
ソフトウェアにおける 複雑さとは何なのか?
by
Yoshitaka Kawashima
Elasticsaerch Runtime Field
by
Nomura Yuta
Guide To AGPL
by
Mikiya Okuno
世界でいちばんわかりやすいドメイン駆動設計
by
増田 亨
機械学習モデルのサービングとは?
by
Sho Tanaka
機械学習アーキテクチャ・デザインパターン
by
Hironori Washizaki
C++20 モジュールの概要 / Introduction to C++ modules (part 1)
by
TetsuroMatsumura
Pythonによる黒魔術入門
by
大樹 小倉
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
by
Norishige Fukushima
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
by
Yusuke Kaneko
(修正)機械学習デザインパターン(ML Design Patterns)の解説
by
Hironori Washizaki
コルーチンでC++でも楽々ゲーム作成!
by
amusementcreators
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
by
DeNA
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
「DX完全に理解した」「DXわけがわからないよ」なユーザ企業の方へ
by
YoheiGibo
F#入門 ~関数プログラミングとは何か~
by
Nobuhisa Koizumi
Parser combinatorってなんなのさ
by
cct-inc
Word2vecの理論背景
by
Masato Nakai
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
by
i_yudai
Similar to 計算可能実数とは
PDF
代数的実数とCADの実装紹介
by
Masahiro Sakai
PDF
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
by
ryotat
PDF
第15回 配信講義 計算科学技術特論B(2022)
by
RCCSRENKEI
PDF
数式をnumpyに落としこむコツ
by
Shuyo Nakatani
PDF
Prml 2.3
by
Yuuki Saitoh
PDF
13.2 隠れマルコフモデル
by
show you
PDF
CuPyでAx=bを解きたかった話
by
kiyoshiiriemon
PDF
固有値問題
by
政孝 鍋島
PDF
大きい行列の問題
by
政孝 鍋島
PPTX
行列とSupノルム
by
政孝 鍋島
PDF
Draftall
by
Toshiyuki Shimono
PDF
palla et al, a nonparametric variable clustering method
by
Zenghan Liang
PDF
2013 03 25
by
Mutsuki Kojima
PDF
Chap12 4 appendix_suhara
by
sleepy_yoshi
PDF
Chap12 4 appendix_suhara
by
sleepy_yoshi
PDF
PRML_titech 2.3.1 - 2.3.7
by
Takafumi Sakakibara
PDF
Sakashita
by
texja1234
PDF
Seminar on Quantum Computation & Quantum Information part19
by
Yuichi Adachi
PPTX
大きい行列の問題
by
nabeshimamasataka
PPTX
固有値の問題
by
nabeshimamasataka
代数的実数とCADの実装紹介
by
Masahiro Sakai
行列およびテンソルデータに対する機械学習(数理助教の会 2011/11/28)
by
ryotat
第15回 配信講義 計算科学技術特論B(2022)
by
RCCSRENKEI
数式をnumpyに落としこむコツ
by
Shuyo Nakatani
Prml 2.3
by
Yuuki Saitoh
13.2 隠れマルコフモデル
by
show you
CuPyでAx=bを解きたかった話
by
kiyoshiiriemon
固有値問題
by
政孝 鍋島
大きい行列の問題
by
政孝 鍋島
行列とSupノルム
by
政孝 鍋島
Draftall
by
Toshiyuki Shimono
palla et al, a nonparametric variable clustering method
by
Zenghan Liang
2013 03 25
by
Mutsuki Kojima
Chap12 4 appendix_suhara
by
sleepy_yoshi
Chap12 4 appendix_suhara
by
sleepy_yoshi
PRML_titech 2.3.1 - 2.3.7
by
Takafumi Sakakibara
Sakashita
by
texja1234
Seminar on Quantum Computation & Quantum Information part19
by
Yuichi Adachi
大きい行列の問題
by
nabeshimamasataka
固有値の問題
by
nabeshimamasataka
More from Yoshihiro Mizoguchi
PDF
定理証明支援系Coqについて
by
Yoshihiro Mizoguchi
PDF
DockerでAlmaLinux(web, php, pukiwiki)環境構築
by
Yoshihiro Mizoguchi
PDF
DockerでCoq インストール
by
Yoshihiro Mizoguchi
PDF
Homebrewによるソフトウェアの実装 (3)
by
Yoshihiro Mizoguchi
PDF
計算機を用いて数学の問題を解くということ
by
Yoshihiro Mizoguchi
PDF
Homebrewによるソフトウェアの実装 (2)
by
Yoshihiro Mizoguchi
PDF
複素数・四元数と図形の回転
by
Yoshihiro Mizoguchi
PDF
Overleafを使った文書作成
by
Yoshihiro Mizoguchi
PDF
Homebrewによるソフトウェアの実装(1)
by
Yoshihiro Mizoguchi
PDF
数式処理ソフトMathematicaで数学の問題を解く
by
Yoshihiro Mizoguchi
PDF
Coq関係計算ライブラリの開発と写像の性質の証明
by
Yoshihiro Mizoguchi
PDF
Mac bookでwebサーバーを起動する方法
by
Yoshihiro Mizoguchi
PDF
有限オートマトンとスティッカー系に関するCoqによる形式証明について
by
Yoshihiro Mizoguchi
PDF
Symbolic Computations in Conformal Geometric Algebra for Three Dimensional O...
by
Yoshihiro Mizoguchi
PDF
Verification of a brick wang tiling algorithm
by
Yoshihiro Mizoguchi
PDF
A Coq Library for the Theory of Relational Calculus
by
Yoshihiro Mizoguchi
PDF
Algebras for programming languages
by
Yoshihiro Mizoguchi
PDF
Theory of Relational Calculus and its Formalization
by
Yoshihiro Mizoguchi
PDF
ShareLaTeXの使い方
by
Yoshihiro Mizoguchi
PDF
Amazon AWSの使い方
by
Yoshihiro Mizoguchi
定理証明支援系Coqについて
by
Yoshihiro Mizoguchi
DockerでAlmaLinux(web, php, pukiwiki)環境構築
by
Yoshihiro Mizoguchi
DockerでCoq インストール
by
Yoshihiro Mizoguchi
Homebrewによるソフトウェアの実装 (3)
by
Yoshihiro Mizoguchi
計算機を用いて数学の問題を解くということ
by
Yoshihiro Mizoguchi
Homebrewによるソフトウェアの実装 (2)
by
Yoshihiro Mizoguchi
複素数・四元数と図形の回転
by
Yoshihiro Mizoguchi
Overleafを使った文書作成
by
Yoshihiro Mizoguchi
Homebrewによるソフトウェアの実装(1)
by
Yoshihiro Mizoguchi
数式処理ソフトMathematicaで数学の問題を解く
by
Yoshihiro Mizoguchi
Coq関係計算ライブラリの開発と写像の性質の証明
by
Yoshihiro Mizoguchi
Mac bookでwebサーバーを起動する方法
by
Yoshihiro Mizoguchi
有限オートマトンとスティッカー系に関するCoqによる形式証明について
by
Yoshihiro Mizoguchi
Symbolic Computations in Conformal Geometric Algebra for Three Dimensional O...
by
Yoshihiro Mizoguchi
Verification of a brick wang tiling algorithm
by
Yoshihiro Mizoguchi
A Coq Library for the Theory of Relational Calculus
by
Yoshihiro Mizoguchi
Algebras for programming languages
by
Yoshihiro Mizoguchi
Theory of Relational Calculus and its Formalization
by
Yoshihiro Mizoguchi
ShareLaTeXの使い方
by
Yoshihiro Mizoguchi
Amazon AWSの使い方
by
Yoshihiro Mizoguchi
計算可能実数とは
1.
九州大学理学部数学科 新入生九重合宿研修 2006年5月20日~21日 「計算可能実数とは?」 コンピュータで近似値でなく 厳密な実数値を扱えるのか? 溝 口 佳 寛 (みぞぐち よしひろ) ym@math.kyushu-u.ac.jp
4.
soln1=NDSolve[{ x‘[t]=-3 (x[t]-y[t]), y‘[t]=-x[t]z[t]+26.5 x[t]-y[t], z‘[t]=x[t]
y[t]-z[t], x[0]=z[0]=0.506127, y[0]=1 },{x,y,z},{t,0,20},MaxSteps->3000]; plot1=ParametricPlot3D[Evaluate[{x[t],y[ t],z[t],Red}/.soln1],{t,0,20}]; soln2=NDSolve[{ x‘[t]=-3 (x[t]-y[t]), y‘[t]=-x[t]z[t]+26.5 x[t]-y[t], z‘[t]=x[t] y[t]-z[t], x[0]=z[0]=0.5, y[0]=1 },{x,y,z},{t,0,20},MaxSteps->3000]; plot2=ParametricPlot3D[Evaluate[{x[t],y[ t],z[t],Green}/.soln2],{t,0,20},PlotPoints>1000]; Show[plot1,plot2];
5.
Nature (Vol.406) 31
August 2000 Warwick Tucker, Dept. Math. Cornell Univ., (C. R. Acad. Sci. Vol.328, 1197-1202, 1999.)
6.
x2 -6.13995 x
+ 3π=0 は実数解を持つか? Plot[3π-6.13995x + x2, {x,1,5}, PlotStyle->Red]; 判別式 D=b2-4*a*c を π=3.14 で計算すると正 6.139952-4*3*3.14 = 0.018986 6.139952-4*3*3.14159 = -0.0000939975
7.
数の集合 R: 実数 Q: 有理数 Z:
整数 π 2/3 √2 -3 N: 自然数 0, 1, 2, 3, … 計算可能実数
8.
可算集合と非可算集合 • 可算(無限)集合 (数えられる無限 =
Nと1対1対応が存在する) N={0,1,2,3,…..} Z={0,1,-1,2,-2,3,-3,4,-4,….} Q={0,1,-1,1/2,2,-2,-1/2,1/3,2/3,3,-2/3,-1/3,…} Z×Z={(x,y) | x ∈Z, y∈Z} {0,1}*={w | wは0と1の有限長の文字列} ={ε(空列), 0, 1, 00, 01, 10, 11, 000, 001, …} 計算可能実数= あとで定義します! (πも√2も含む!) • 非可算集合 (数えられない無限 = Nと1対1対応が存在しない) R={π,√2, …} 2N={X| XはNの部分集合} ={φ, {0}, {1}, {0,1}, {1,0}, {0,1,2}, ….}
9.
計算可能実数(1) コンピュータ 出力 3.14159265…… 命令= プログラム メモ帳 入力 6.2831852…… (記憶領域) • 入力は無限長の文字列(厳密には,
Nから文字集合(有限集合とする)への関数) • 出力も無限長の文字列 • コンピュータへの命令は有限の文字列(プログラム)で事前に与えておく. • コンピュータ中のメモ帳は無限長だが一時に蓄えられる量は常に有限 • コンピュータは命令とメモ帳と入力の最初の文字だけを読んで動作する. • コンピュータは一度出力した数を書き換えられない.
10.
計算可能実数(2) コンピュータ 出力 入力 命令= プログラム 3.14159265…… メモ帳 ε(空列) (記憶領域) あるプログラムに対して, 空の入力に対して出力される数を計算可能実数という • 有理数は出力可能 1/3
= 0.333333…… • π=3.1415… を出力するプログラムを作ることが出来る. π= 4 – 4/3 + 4/5 – 4/7 + 4/9 - …… と無限級数で表されるので十分先の項まで計算して, 上の桁に影響がなくなったところで, その桁を出力すれば良い. • √2 =1.4142… を出力するプログラムを作ることが出来る. プログラムは有限の文字列なので, プログラム全体は可算集合である, 従って, 計算可能実数の全体も可算集合である.
11.
計算可能実数(3) 1が出れば f(x)=0 の解が存在, 正ならば1,
負なら0を 出力するプログラム 0が出れば f(x)=0 の解は存在しない. X 6.139952 を出力する プログラム X -Y を計算するプログラム Y 4*3 倍する πを出力する プログラム プログラム 先の例の判別式 D=6.139952-4*3*π > 0 を 厳密に判定できるプログラムを作ることが出来る. (近似計算ではない!) 早く答えがでるか、遅いかは、プログラマー(数学者?)の腕次第!!
12.
計算可能実数(4) コンピュータ 出力 3倍するプログラム 1.000…? メモ帳 0.999…? 入力 0.333….. (記憶領域) 10進数表現で定義した計算可能実数は掛け算に対して閉じていない。 すなわち, 計算可能実数の積を計算できない!
13.
区間表現と区間演算 実数を10進表現ではなく, 表現する実数を含む有理数の区間の縮小列で,表現することを考える. 有理数は, 整数の対(分数)で表現する. [31/10,
32/10][314/100, 315/100][3141/1000, 3142/1000]…… π∈[31/10, 32/10], π∈[314/100, 315/100], π∈[3141/1000, 3142/1000], …. 31/10 ≦ 314/100 ≦ 3141/100 ≦ → π 32/10 ≧ 315/100 ≧ 3142/100 ≧ → π • 有理数については区間を1つ出力すれば良い • πについて, このような列を出力するプログラムを作ることが出来る • √2について, このような列を出力するプログラムを作ることが出来る • 区間列の加減乗除算をするプログラムを作ることが出来る. [a, b] + [c, d] = [a+c, b+d] [a, b] – [c, d] = [a-d, b-c] [a, b] * [c, d] = [min{a*c, a*d, b*c, b*d}, max{a*c, a*d, b*c, b*d}] [a, b] / [c, d] = [min{a/c, a/d, b/c, b/d}, max{a/c, a/d, b/c, b/d}] ※ 区間表現で定義された計算可能実数は四則演算について閉じている!
14.
計算結果の区間を小さくする工夫 区間[a,b]に対して, 区間f([a,b])を計算したいとき, f(x)の定義式の通りに区間演算を行うと区間が 大きくなってしまうことがある. f(x)の定義通りの区間計算をf([a,b])と書くことにする. (例) f(x)
= x – x とするとき, f([a,b])=[a,b] – [a,b] = [a-b, b-a] f(x)が(数式処理で)微分可能なとき, F([a,b])=f([c,c])+f’([a,b])([a,b]-[c,c]) c = (a+b)/2 とすると平均値の定理より, f([a,b]) ⊆F([a,b]) であり, 多くの場合, F([a,b])⊆f([a,b]) である. ※ f のプログラムを作るより, F のプログラムを作った方が収束が早く効率が良い!
15.
まとめ • コンピュータが扱える厳密な実数を計算可能実数という. • 計算可能実数は可算集合であり,
実数全体よりは遥かに小さ いが, 物理や工学の方程式の係数に出てくる数で計算可能実 数でないものは知られていない. • 計算可能実数を使うことでプログラムにより解の存在証明をす ることが出来る. • 方程式の解が計算可能実数であれば任意精度の解を得るプロ グラムを構築出来る. • 多くの場合, 解の存在証明のプログラムそのものが解を任意精 度で与えるプログラムとなる. • プログラムが早く答えを出すか否かはプログラマー(数学者?)の 腕次第である. – 誤差が大きくならない等価な式が必要. – 収束の早い計算式が必要!
Download