Trong toán học tổ hợp, **đếm bằng hai cách** là một kĩ thuật được dùng để so sánh hai đại lượng.

Phương pháp đếm bằng hai cách áp dụng nguyên lý: mọi cách đếm một đại lượng nào đó đều cho ra kết quả giống nhau. Ý tưởng chính của phương pháp này là xét thêm một đại lượng thứ ba có thể được đếm bằng hai cách cho kết quả liên quan đến các đại lượng ban đầu.

Thể loại: Toán học tổ hợp

Phương pháp
-----------

Giả sử có hai đại lượng cần so sánh A và B. Phương pháp đếm bằng hai cách được thực hiện như sau:

*Bước 1:* Chỉ ra một đại lượng {\displaystyle C}.

*Bước 2:* Đếm {\displaystyle C} và tìm mối liên hệ giữa {\displaystyle C} và A, {\displaystyle C} và B (vd. {\displaystyle C\geq A} và {\displaystyle C=B}).

*Bước 3:* Từ các kết luận ở bước 2 rút ra quan hệ giữa A và B (vd. {\displaystyle A\leq B}).

Ví dụ
-----

Phương pháp đếm bằng hai cách có thể được sử dụng để giải quyết một số bài toán đếm tổ hợp.

### Ví dụ 1.1

*Một tủ đựng đồ có* m *hàng và* n *cột, mỗi ô tủ chứa nhiều nhất 1 đồng xu (có thể không chứa đồng xu nào). Gọi* {\displaystyle a\_{1},a\_{2},...a\_{m}} *lần lượt là số đồng xu trong hàng thứ* {\displaystyle 1,2,...m} *và* {\displaystyle b\_{1},b\_{2},...b\_{n}} *lần lượt là số đồng xu trong cột thứ* {\displaystyle 1,2,...n}*. Chứng minh rằng:* {\displaystyle \sum \_{i=1}^{m}a\_{i}=\sum \_{j=1}^{n}b\_{j}}.

**Giải**

Gọi S là số đồng xu trong tủ. Ta đếm S bằng hai cách:

*Cách 1:* Số đồng xu trong tủ chính là tổng số đồng xu trên các hàng, vì thế {\displaystyle S=a\_{1}+a\_{2}+...+a\_{m}}.

*Cách 2:* Tương tự, số đồng xu trong tủ cũng chính là tổng số đồng xu trên các cột, do đó {\displaystyle S=b\_{1}+b\_{2}+...+b\_{n}}.

Từ hai hệ thức trên ta suy ra {\displaystyle \sum \_{i=1}^{m}a\_{i}=\sum \_{j=1}^{n}b\_{j}}, đpcm.

### Ví dụ 1.2. Bậc và cạnh trong đồ thị

*Cho đồ thị* G *có* {\displaystyle n\geq 1} *đỉnh và* E *cạnh. Gọi* {\displaystyle d\_{1},d\_{2},\dots ,d\_{n}} *là bậc của các đỉnh trong đồ thị theo thứ tự tương ứng. Chứng minh rằng:* {\displaystyle \sum \_{i=1}^{n}d\_{i}=2E}.

**Giải**

Gọi S là tập hợp tất cả các bộ {\displaystyle (u,a)} thỏa mãn:

{\displaystyle i)} {\displaystyle u} là một đỉnh của đồ thị.

{\displaystyle ii)} a là một cạnh của đồ thị.

{\displaystyle iii)} {\displaystyle u} là một trong hai mút của a.

Ta đếm số lượng phần tử của S bằng hai cách:

*Cách 1:* Chọn {\displaystyle u} trước: có E cách để chọn ra một cạnh của đồ thị, với mỗi cạnh a, có đúng 2 đỉnh là mút của a. Vì thế nên {\displaystyle |S|=2{\dot {E}}}.

*Cách 2:* Chọn a trước: có n cách chọn đỉnh. Nếu ta chọn đỉnh thứ i, vì đỉnh này có bậc là {\displaystyle d\_{i}} nên có đúng {\displaystyle d\_{i}} cạnh nhận đỉnh này làm mút. Vì thế {\displaystyle |S|=\sum \_{i=1}^{n}(d\_{i})}.

Từ hai hệ thức trên suy ra {\displaystyle \sum \_{i=1}^{n}d\_{i}=2E=|S|}, đpcm.

### Ví dụ 1.3. Hệ số nhị thức

*Chứng minh rằng: với* n *là số nguyên dương thì* {\displaystyle {\binom {n}{0}}+{\binom {n}{1}}+...+{\binom {n}{n}}=2^{n}}.

**Giải**

Xét tập hợp {\displaystyle S=\lbrace 1;2;...;n\rbrace }. Gọi P là số tập con của S.

Ta đếm P bằng hai cách:

*Cách 1:* Số tập con có {\displaystyle 0} phần tử của S là {\displaystyle {\binom {n}{0}}}, số tập con có 1 phần tử của S là {\displaystyle {\binom {n}{1}}},... số tập con có n phần tử của S là {\displaystyle {\binom {n}{n}}}. Vì thế {\displaystyle P={\binom {n}{0}}+{\binom {n}{1}}+...+{\binom {n}{n}}}.

*Cách 2:* Ta đếm số cách chọn một số phần tử bất kì của S. Với mỗi cách chọn ta thu được một tập con duy nhất. Với mỗi phần tử, ta có thể chọn hoặc không chọn phần tử này, nên có hai trường hợp. Mà S có n phần tử nên số trường hợp khác nhau có thể xảy ra là {\displaystyle 2^{n}}. Vậy {\displaystyle p=2^{n}}.

Từ hai hệ thức trên ta có đpcm.

Ứng dụng
--------

Phương pháp đếm bằng hai cách cũng được sử dụng trong chứng minh của các bài toán sau:

* Số Catalan
* Bài toán phiếu bầu
* Luật tương hỗ bậc hai

Xem thêm
--------

Tham khảo
---------

* Pranav A.Sriram, "Olympiad Combinatorics, Chapter 6: Counting in Two Ways".

Thể loại: Toán học tổ hợp