Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Things that computers can not do
Search
ohto
June 16, 2017
Education
0
110
Things that computers can not do
This slide shows that the introduction of the computing theory.
ohto
June 16, 2017
Tweet
Share
More Decks by ohto
See All by ohto
speed cube
ohto
1
85
Living a Software Engineer
ohto
0
71
Redmine on Docker
ohto
0
150
Ruby de FizzBuzz
ohto
0
76
enjoy your dream
ohto
0
95
We may be win a computer
ohto
0
1.1k
Arbitrariness for Classification
ohto
0
980
mumbling about data mining
ohto
0
2.4k
Other Decks in Education
See All in Education
week3@tcue2024
nonxxxizm
0
620
CULTURA I VALORS
cumclavis
PRO
1
170
Contentless Marketing
jonoalderson
0
880
week7@tcue2024
nonxxxizm
0
460
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
110
ロータリー地域社会共同隊(RCC)について:国際ロータリー 2720地区 2023-2024年度 社会奉仕部門 部門長・ 熊本西稜ロータリークラブ・ 有限会社 誠商店 代表取締役社長 追立 武 氏
2720japanoke
0
570
電子計算機のイロハ
kosugitti
1
1.4k
Introduction - Lecture 1 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
3.3k
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019538FNR)
signer
PRO
1
1.4k
【基本】Oracle Database データベース・ユーザー・セキュリティ入門
oracle4engineer
PRO
1
300
Прием на целевое обучение
pnuslide
0
4.7k
Before You Create Something
nandenjin
0
210
Featured
See All Featured
Embracing the Ebb and Flow
colly
81
4.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
Documentation Writing (for coders)
carmenintech
63
4.2k
Designing for humans not robots
tammielis
247
25k
Being A Developer After 40
akosma
72
580k
Speed Design
sergeychernyshev
9
270
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
GraphQLとの向き合い方2022年版
quramy
36
13k
Why Our Code Smells
bkeepers
PRO
332
56k
Leading Effective Engineering Teams 2024
addyosmani
3
300
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
How to train your dragon (web standard)
notwaldorf
79
5.5k
Transcript
計算の根っこ 2017/7/17 おおとや
おおとや 趣味 – 数学とか – アニメとか 2 / 14
AI の進歩、 めざましいよね http://klug-fx.jp/ogasawara/2016/03/13/025430.php 囲碁の世界で AI(ALPHAGO)が勝利 3 / 14
目的 • 計算機ができないこと • 計算機が不得意なこと 4 / 14
戦略 • 心とかには触れません • 理論的に攻めます みずがめ座の時代 https://blogs.yahoo.co.jp/aquarius1969newage/56062463.html 5 / 14
流れ • 計算するとは • 計算の定式化 • 計算機にできないこと • 計算の難しさ 6
/ 14 アラン・チューリング「人工知能の”考え方は我々とは異なる”」 https://andai.co.jp/about-alan-turing/
計算するとは ものごとを行うときの「やりかた」 割り算 • 引きっぱなし法 • 引き戻し法 7 / 14
電卓博物館 http://www.dentaku-museum.com/1-exb/tour/4110-notcalc/010-tiger-old-ex.html
計算するとは -引き戻し法 34 / 3 • 割る数 3 を左へ動かす •
割られる数から引く • 割られる数から引く • 負の数になったので戻す • 割る数を右へ 1 動かす • 割られる数から引く • 負の数になったので戻す • 商: 11, 余り: 1 8 / 14 ... 割る数: 30 ... 32 – 30 = 2 ... 2 – 30 = -26 ... 2 … 3 … -1 ... 2
計算の定式化 チューリングマシン – テープ:記号が並んだもの – ヘッダー(コンピュータ) • 内部状態を持つ • テープ上を移動する
• テープ上に記号を書く – 命令表 (プログラム) ヘッダー位置の記号と内部状態に従い 1.テープへの記号の書き込み 2.ヘッダー移動 3.内部状態の変更 を行う 9 / 14 webと人のアマモ場 https://www.amamoba.com/pc/alan-turing.html
計算機にできないこと 停止性問題 チューリングマシンが有限時間で 停止するかどうかを判定する問題 – 入力: チューリングマシン – 出力: 入力したチューリングマシンは停止する?
10 / 14
計算機にできないこと 停止性問題を計算できる チューリングマシンは存在しない 対角線論法 実数の濃度が自然数よりも多いのと同値 11 / 14 入力A1 入力A2
... 命令表P1 T F T 命令表P2 F T T --- F F T g(Pi,Aj) = F: f(Pi,Ai) =T T: f(Pi,Ai) =F g(Pi,Ai) = T ⇒ Pn=F (矛盾) g(Pi,Ai) = F ⇒ Pn=T (矛盾)
計算の難しさ 計算量クラス – 多項式時間で計算できる問題(class P) – 多項式時間で検証できる問題(class NP) 組み合わせ問題とか苦手.. 12
/ 14 ねとらぼ http://nlab.itmedia.co.jp/nl/articles/1209/11/news104.html class P =? NP は 計算機科学での 未解決問題
まとめ • 計算機にはできないことがある • 計算機には苦手なことがある 13 / 14
おわりに 俺も死ぬときがきた.. 14 / 14 https://ciatr.jp/topics/244535