🎲 隨機演算法

探討機率工具、隨機化技巧、以及各種隨機演算法的設計與分析

📖 課程筆記

隨機演算法導論

2026-03-16 導論 Las Vegas Monte Carlo
什麼是隨機演算法?為什麼要使用隨機性?Las Vegas 與 Monte Carlo 的差異

Minimax Theorem 與 Yao's Principle

2026-03-16 Minimax Theorem Yao's Principle Lower Bound
von Neumann Minimax Theorem、Mixed Strategy、Yao's Principle 與演算法 lower bound

賽局論基礎

2026-03-16 Game Theory Zero-sum Minimax Saddle Point
Zero-sum game、payoff matrix、pure strategy、VR/VC、saddle point

隨機快速排序與選擇

2026-03-16 Randomized Quicksort Selection 期望分析
Randomized QuickSort 期望 O(n log n),Randomized Select 期望 O(n)

隨機複雜度類別

2026-03-16 複雜度理論 P NP RP BPP ZPP
從 Turing Machine 到 P/NP,再到隨機複雜度類別 RP/BPP/ZPP

機率基礎工具

2026-03-16 機率論 期望值 Linearity of Expectation
機率公理、條件機率、Bayes 定理、期望值線性、常見分佈

Karger's Min-Cut Algorithm

2026-03-16 圖論 Min-Cut 機率分析
用隨機邊收縮找最小割,分析成功率與重複次數

Chernoff Bound

2026-03-16 機率工具 Concentration Inequalities
對獨立 0/1 隨機變數的和,給出比 Chebyshev 更緊的尾部機率上界

📚 主題架構

機率工具 (Probability Tools)

隨機化技巧 (Randomization Techniques)

雜湊與資料結構 (Hashing & Data Structures)

進階主題 (Advanced Topics)

← 返回課程列表