計算理論是數學的一個領域,和電腦有密切關係。其中的理論是現代密碼協定、電腦設計和許多應用領域的基礎。該領域主要關心三個方面的問題: 採用什麼計算模型 解決哪些是可計算的、哪些是不可計算的 要用多少時間、要用多少儲存 這三方面的問題可以用一個問題來總括:「電腦的基礎能力及限制到什麼程度?」
- 維基百科
電腦可以幹嘛
電腦有做不到的事嗎
簡單來說
電腦系統本質上是怎麼運作的
就是會有不同的定義
舉例:假設 如果連續兩天是晴天 = 心情好
輸入
輸入
合法的輸入
輸入
輸入
不合法的輸入
Deterministic Finite Automata 確定的有限狀態機
Non- Deterministic Finite Automata 不確定的有限狀態機
Pushdown Automata 下推自動機 (?)
Turing Automata 圖靈自動機
有人曾經寫題的時候遇到 TLE 嗎
TLE= Time limit exceeded
就是你的程式碼算太久ㄌ
(通常就是你寫的方法不是出題者想要的方法)
不過我們今天要講的不是那個
是比較大規模的東西 (?
P problems
NP problems
NP hard
P = NP ?
NP Completeness
but why?