# Ngụy Biện Con Bạc: Lời Nói Dối Của 'Quy Luật Bù Trừ'


> "Luật Số Lớn không có nghĩa là 'quy luật bù trừ' (Gambler’s Fallacy). Nếu bạn vừa tung được 10 lần Ngửa liên tiếp, đồng xu không hề 'ghi nhớ' điều đó để tự động ra Sấp ở lần tiếp theo nhằm bù lại. Xác suất lần 11 vẫn y nguyên là 50/50. Sự hội tụ xảy ra đơn giản là vì 10 lần Ngửa ban đầu sẽ bị 'pha loãng' và chìm nghỉm trong đại dương của 1.000, 10.000 lần tung tiếp theo..."

Đoạn trích trên từ bài viết về [Luật Số Lớn]({{< ref "/posts/math/stats/law-of-large-numbers.md" >}}) mở ra một trong những ảo giác phổ biến nhất của tâm lý con người khi đối diện với xác suất: **Ngụy biện con bạc (Gambler's Fallacy)**. 

Bản năng của chúng ta luôn khao khát sự công bằng. Khi thấy một bàn roulette quay ra màu đỏ 5 lần liên tiếp, bộ não tự động mách bảo: *"Đen đã bị dồn nén quá lâu rồi, ván sau chắc chắn xác suất ra Đen phải cao hơn để bù lại!"* Sự thật là viên bi không có trí nhớ, và bàn quay cũng không có sổ nợ. Xác suất ra Đen ở ván thứ 6 vẫn là $18/37$ (hoặc $18/38$), không tăng lên dù chỉ một phần nghìn.

Vậy nếu xác suất không tăng lên để "bù trừ", làm thế nào Luật Số Lớn vẫn đúng? Làm sao tỷ lệ cuối cùng vẫn tiến về $50/50$? Chìa khóa nằm ở hai cơ chế toán học: **sự pha loãng (tăng trưởng dưới tuyến tính)** và **bản chất của thời gian chờ**.

## 1. Cơ chế sai số tăng dưới tuyến tính (Sub-linear Error Growth)

Hãy giả sử bạn đang tung một đồng xu. Bạn gọi mặt Ngửa là được 1 điểm, mặt Sấp là 0 điểm. 
Sau $n$ lần tung, số mặt Ngửa thực tế bạn có là $S_n$. Kỳ vọng lý thuyết (số mặt Ngửa bạn "đáng lẽ" phải có) là $n/2$. 
Sai số tuyệt đối của bạn là: $\Delta_n = |S_n - n/2|$.

Giả sử ở 10 ván đầu tiên, bạn tung ra toàn Ngửa. Sai số hiện tại của bạn là $+5$ (bạn có 10 Ngửa, trong khi kỳ vọng chỉ là 5). 

Nhiều người tin rằng, để tỷ lệ tiến về $50\%$, ở các ván tiếp theo đồng xu phải bù lại bằng cách ra toàn Sấp để "triệt tiêu" con số $+5$ này. Nhưng toán học chỉ ra một diễn biến hoàn toàn khác.

Theo lý thuyết bước ngẫu nhiên (random walk), sai số tuyệt đối $\Delta_n$ có xu hướng tăng tỷ lệ thuận với **căn bậc hai của số lần tung**:
$$ \Delta_n \approx \sqrt{n} $$

Hàm căn bậc hai $\sqrt{n}$ là một hàm **tăng dưới tuyến tính (sub-linear)**. Khi $n$ tăng, $\sqrt{n}$ cũng tăng, nhưng tốc độ tăng của nó chậm hơn rất nhiều so với bản thân $n$.

Điều này dẫn đến một hệ quả nghịch lý nhưng hoàn toàn hợp lý: **Sai số tuyệt đối ngày càng lớn, nhưng sai số tương đối lại tiến về 0.**
$$ \text{Sai số tương đối} = \frac{\Delta_n}{n} \approx \frac{\sqrt{n}}{n} = \frac{1}{\sqrt{n}} \xrightarrow{n \to \infty} 0 $$

Nói cách khác, 10 lần Ngửa thừa ra lúc đầu **không bao giờ bị lấy mất đi**. Nó vẫn nằm đó, thậm chí sự chênh lệch số lượng tuyệt đối giữa Ngửa và Sấp có thể giãn rộng ra thành hàng trăm, hàng ngàn. Nhưng vì mẫu số $n$ (tổng số lần tung) phình to quá nhanh, phần sai số bị **pha loãng** đến mức tỷ lệ chung $\frac{S_n}{n}$ vẫn trôi dạt về mốc $0.5$. Đồng xu không cần phải "nhớ" để bù trừ; sự đồ sộ của số lớn tự nó thực hiện việc làm mờ các dị biệt nhỏ.

## 2. Sự kiện hiếm và "Thời gian kiên trì" vô hạn

Nếu không có sự bù trừ chủ đích trong từng ván cược, vậy các sai số âm có bao giờ thực sự bị triệt tiêu không? Câu trả lời là **Có, nhưng với một cái giá không ai trả nổi.**

Hãy hình dung trò chơi tung xu như một bước ngẫu nhiên một chiều (1D Random Walk): Ngửa thì bước lên 1 bước, Sấp thì lùi 1 bước. Vị trí của bạn sau $n$ bước chính là độ chênh lệch giữa số lần Ngửa và Sấp.

Theo Định lý Hồi quy Pólya (Pólya's Recurrence Theorem), một bước ngẫu nhiên một chiều có tính chất **hồi quy chắc chắn (null recurrent)**. Điều này có nghĩa là, cho dù bạn đang bị âm 1.000 bước, xác suất để quỹ đạo cuối cùng quay trở lại mốc 0 là $100\%$. 
Sự "bù trừ" ở đây không đến từ việc xác suất thay đổi, mà đến từ việc **thời gian kéo dài đến vô hạn** tạo không gian cho những chuỗi kết quả khó tin nhất (ví dụ: một chuỗi 1.000 lần Ngửa liên tiếp) có cơ hội xảy ra để kéo vị trí của bạn về 0.

Nhưng đây là lúc cái bẫy sập xuống. Mặc dù xác suất quay về 0 là $100\%$, **kỳ vọng toán học của thời gian chờ (expected waiting time) lại bằng vô cực ($E[T] = \infty$).**

Điều này dẫn đến hệ quả chí mạng: **Không có một con số thời gian "kiên trì" nào đáng tin cậy.** Bạn không thể tính được mình cần ôm vốn chờ bao lâu để vòng lặp quay về gốc. Có thể là 10 ván, có thể là 10 tỷ ván. Nếu bạn áp dụng chiến thuật "gấp thếp" (Martingale) — thua thì đánh gấp đôi để chờ ván thắng bù lại tất cả — bạn đang đánh cược với một thời gian chờ vô hạn bằng một số vốn hữu hạn. Kết cục duy nhất về mặt toán học là sự phá sản chắc chắn trước khi sự kiện "bù trừ" kịp xuất hiện.

👉 **Đọc thêm:** [Bước ngẫu nhiên một chiều: Nghịch lý của sự quay về chắc chắn]({{< ref "/posts/math/stats/random-walk-1d.md" >}}) để xem thiết lập toán học và chứng minh chi tiết cho hai định lý trên.

## 3. Tổng kết

Quy luật bù trừ là một sự diễn giải sai lệch về Luật Số Lớn. Toán học không có cơ chế nào tự động nâng đỡ kẻ đang thua lỗ. 

- Xác suất của mỗi sự kiện độc lập là bất biến.
- Tỷ lệ hội tụ về trung bình nhờ vào cơ chế **pha loãng sai số**, nơi mẫu số phát triển vượt trội so với tử số (tăng dưới tuyến tính).
- Sự triệt tiêu sai số hoàn toàn chỉ tồn tại trong lý thuyết tiệm cận khi thời gian tiến tới vô cực, với một mức thời gian chờ không thể định lượng.

Đừng bao giờ tin rằng một sự kiện "đã đến lúc phải xảy ra" chỉ vì nó đã vắng bóng quá lâu. Trong thế giới của sự ngẫu nhiên, không ai nợ bạn một ván thắng cả.

