Từ điển học thuật Khoa học tự nhiên

Phân hoạch là gì? Các bài báo nghiên cứu khoa học liên quan

Tiếng AnhPartition of a set

Tên gọi khácPhân hoạch tập hợpSet partitionInteger partitionPhân hoạch số nguyên

Phân hoạch (partition) trong toán học là sự phân chia một tập hợp thành một họ các tập con đôi một rời nhau và có hợp bằng chính tập hợp ban đầu, tương ứng một-đối-một với một quan hệ tương đương trên tập hợp đó.

351 lượt xem Cập nhật 15/9/2026

Phân hoạch (partition) là khái niệm cơ bản trong toán học, chỉ việc chia một tập hợp thành các tập con rời nhau và bao phủ toàn bộ tập gốc. Một tập hợp SS được phân hoạch thành các tập con A1,A2,...,AkA_1, A_2, ..., A_k nếu thỏa mãn ba điều kiện sau: các tập AiA_i là con của SS; các tập con không giao nhau từng đôi một; hợp của chúng bằng chính tập SS.

Trong toán học hiện đại, phân hoạch được sử dụng trong nhiều ngành: lý thuyết tập hợp, đại số, logic, xác suất, thống kê, học máy, khoa học dữ liệu. Đây là cấu trúc nền tảng để xác định tính phân biệt, phân lớp, phân nhóm hoặc tổ chức thông tin một cách có cấu trúc và không trùng lặp.

Ví dụ đơn giản: Cho tập S={1,2,3,4}S = \{1,2,3,4\}, một phân hoạch của SS có thể là:

  • {1},{2,3,4}\{1\}, \{2,3,4\}
  • {1,4},{2,3}\{1,4\}, \{2,3\}
  • {1,2},{3},{4}\{1,2\}, \{3\}, \{4\}
Mỗi tập con đều không trùng nhau và hợp lại đúng bằng SS.

Phân hoạch trong lý thuyết tập hợp

Trong ngữ cảnh lý thuyết tập hợp, phân hoạch là một tập các tập con thỏa mãn ba điều kiện sau:

  1. i,AiS\forall i, A_i \subseteq S
  2. ij,AiAj=\forall i \ne j, A_i \cap A_j = \emptyset
  3. i=1kAi=S\bigcup_{i=1}^k A_i = S
Phân hoạch như vậy thường được dùng để xây dựng quan hệ tương đương, vì mỗi lớp tương đương của một quan hệ chính là một phần tử trong phân hoạch.

Khi tồn tại một quan hệ tương đương \sim trên SS, tập các lớp tương đương [x]={yS:yx}[x] = \{y \in S : y \sim x\} sẽ tạo thành một phân hoạch của SS. Mối liên hệ giữa phân hoạch và quan hệ tương đương là một-to-one: mỗi quan hệ tương đương sinh ra một phân hoạch, và ngược lại.

Ví dụ:

Tập gốc SS Quan hệ tương đương Phân hoạch tương ứng
{1,2,3,4,5,6}\{1,2,3,4,5,6\} xy    xy(mod2)x \sim y \iff x \equiv y \pmod{2} {1,3,5},{2,4,6}\{1,3,5\}, \{2,4,6\}
Phân hoạch này chia tập thành các lớp chẵn – lẻ.

Phân hoạch trong số học tổ hợp

Trong lý thuyết tổ hợp và lý thuyết số, phân hoạch của một số nguyên dương nn là cách viết nn dưới dạng tổng của các số nguyên dương, không xét thứ tự. Số lượng phân hoạch của nn được ký hiệu là p(n)p(n).

Ví dụ: p(5)=7p(5) = 7, với các phân hoạch:

  • 5
  • 4 + 1
  • 3 + 2
  • 3 + 1 + 1
  • 2 + 2 + 1
  • 2 + 1 + 1 + 1
  • 1 + 1 + 1 + 1 + 1
Phân hoạch này có tính chất hoán vị bất biến, tức là thứ tự không ảnh hưởng đến số lượng phân hoạch.

Hàm sinh phân hoạch được định nghĩa như sau: P(x)=k=111xk P(x) = \prod_{k=1}^{\infty} \frac{1}{1 - x^k} Hàm này liên hệ chặt chẽ với hàm zeta Riemann và các công thức trong lý thuyết mô-đun. Ramanujan đã phát hiện nhiều công thức đồng dư nổi tiếng cho p(n)p(n), ví dụ: p(5k+4)0(mod5)p(5k + 4) \equiv 0 \pmod{5}

Phân hoạch trong lý thuyết đồ thị

Phân hoạch trong đồ thị học đề cập đến việc chia các đỉnh (hoặc cạnh) của đồ thị thành các nhóm rời nhau. Trong nhiều trường hợp, phân hoạch đồ thị nhằm tối thiểu hóa số lượng cạnh giữa các nhóm – thường dùng trong tối ưu hóa mạng, giao thông, hoặc tính toán song song.

Một ví dụ phổ biến là thuật toán phân cụm đồ thị để phát hiện cộng đồng trong mạng xã hội. Các nút (người dùng) được phân nhóm sao cho liên kết nội bộ nhiều, liên kết với nhóm khác ít. Một ví dụ kỹ thuật là thuật toán Kernighan-Lin hoặc Spectral Partitioning.

Ứng dụng thực tế:

Lĩnh vực Loại phân hoạch Mục tiêu
Mạng xã hội Phân cụm cộng đồng Phát hiện nhóm người có tương tác cao
Điện toán phân tán Phân vùng đồ thị Tối ưu hóa xử lý song song
Giao thông đô thị Phân đoạn lưới giao thông Quy hoạch tín hiệu và luồng di chuyển
Tham khảo tại NetworkX – Graph Partitioning Algorithms.

Phân hoạch tập xác suất và entropy

Trong lý thuyết xác suất và thông tin, phân hoạch đóng vai trò then chốt trong việc đo lường sự không chắc chắn và độ phức tạp của hệ thống. Một phân hoạch của không gian mẫu Ω\Omega được dùng để xác định các biến cố rời nhau, từ đó định nghĩa entropy của một phân phối xác suất.

Nếu P={A1,A2,...,An}\mathcal{P} = \{A_1, A_2, ..., A_n\} là một phân hoạch của Ω\Omega với P(Ai)P(A_i) là xác suất của mỗi phần tử, thì entropy của phân hoạch được định nghĩa là: H(P)=i=1nP(Ai)log2P(Ai)H(\mathcal{P}) = -\sum_{i=1}^{n} P(A_i) \log_2 P(A_i) Giá trị entropy càng cao thì sự không chắc chắn càng lớn. Entropy đạt cực đại khi phân phối là đồng đều – tức là mọi phần tử phân hoạch có xác suất bằng nhau.

Ứng dụng của entropy phân hoạch:

  • Chọn thuộc tính tốt nhất trong cây quyết định (ID3, C4.5)
  • Đo mức độ thông tin trong phân vùng dữ liệu
  • Đo phân rã thông tin trong lý thuyết mã hóa và kênh truyền
Tham khảo: Stanford CS – Entropy and Information Theory.

Phân hoạch trong cơ sở dữ liệu và phân vùng hệ thống

Trong các hệ quản trị cơ sở dữ liệu (DBMS), phân hoạch (partitioning) đề cập đến việc chia một bảng lớn thành nhiều phần nhỏ để cải thiện hiệu năng truy vấn, tối ưu lưu trữ và quản lý dữ liệu hiệu quả hơn. Đây là một kỹ thuật phổ biến trong các hệ thống dữ liệu lớn (Big Data) hoặc OLAP.

Các kiểu phân hoạch phổ biến:

  • Range partitioning: phân theo giá trị liên tục (vd: ngày tháng, số lượng)
  • List partitioning: phân theo danh mục xác định (vd: khu vực, loại sản phẩm)
  • Hash partitioning: phân ngẫu nhiên dựa vào hàm băm
  • Composite partitioning: kết hợp nhiều phương pháp trên

Ví dụ minh họa:

Kiểu phân hoạch Tiêu chí Phân vùng
Range Ngày tạo đơn hàng Q1, Q2, Q3, Q4
List Mã vùng (VN, US, EU) VN_data, US_data, EU_data
Hash ID khách hàng Partition 1–10
Tài liệu chi tiết tại PostgreSQL – Table Partitioning.

Vai trò của phân hoạch trong học máy

Phân hoạch dữ liệu là quy trình cơ bản trong huấn luyện và đánh giá mô hình học máy. Tập dữ liệu thường được chia thành các phần:

  • Training set – dùng để huấn luyện mô hình
  • Validation set – dùng để tinh chỉnh tham số
  • Test set – dùng để đánh giá hiệu suất cuối
Phân hoạch dữ liệu đúng cách giúp tránh hiện tượng overfitting và đảm bảo khả năng tổng quát hóa của mô hình.

Trong học không giám sát, nhiều thuật toán như K-means, Spectral Clustering thực chất là các phương pháp phân hoạch không nhãn. Mục tiêu là chia dữ liệu thành các nhóm sao cho khoảng cách nội nhóm nhỏ nhất và giữa các nhóm là lớn nhất.

Phân hoạch trong mô hình hóa còn liên quan đến:

  • Cross-validation (vd: k-fold, stratified sampling)
  • Feature binning (chia thuộc tính liên tục thành phân vùng rời nhau)
  • Entropy-based splitting trong cây quyết định
Tham khảo thêm tại Scikit-learn – Model Selection.

Phân hoạch và hệ cơ sở đại số

Trong lý thuyết đại số tổ hợp, phân hoạch giữ vai trò trung tâm trong việc xây dựng biểu diễn nhóm, cấu trúc mô đun và lý thuyết tổ hợp nâng cao. Mỗi phân hoạch của số nguyên tương ứng với một sơ đồ Young (Young diagram), được dùng trong mô tả các biểu diễn không suy biến của nhóm đối xứng SnS_n.

Ví dụ: phân hoạch 5=3+1+15 = 3 + 1 + 1 tương ứng với biểu đồ Young gồm 3 ô hàng đầu, 1 ô hàng thứ hai, 1 ô hàng cuối. Từ các biểu đồ này có thể xây dựng không gian vector đại diện cho hành vi tổ hợp của nhóm khi hoán vị các phần tử.

Các ứng dụng:

  • Biểu diễn tuyến tính nhóm hữu hạn
  • Hàm đối xứng Schur và định lý Littlewood–Richardson
  • Liên hệ với phân phối Fermionic và Bosonic trong vật lý
Tham khảo học thuật tại AMS – Integer Partitions and Representation Theory.

Phân biệt phân hoạch với các khái niệm gần giống

Phân hoạch thường bị nhầm lẫn với các khái niệm như phân vùng (sharding), phân cụm (clustering), hoặc phân lớp (classification). Tuy nhiên, chúng có sự khác biệt rõ ràng về bản chất toán học và mục đích sử dụng.

So sánh nhanh:

Khái niệm Tính chất Mục tiêu
Phân hoạch Rời nhau, phủ toàn bộ tập Cấu trúc hóa thông tin
Phân vùng Thường dựa trên logic hệ thống Tối ưu lưu trữ hoặc hiệu năng
Phân lớp Phụ thuộc nhãn có sẵn Dự đoán hoặc nhận diện
Phân cụm Không nhãn, dựa trên khoảng cách Nhóm đối tượng tương đồng
Việc hiểu rõ phân biệt này giúp tránh nhầm lẫn trong nghiên cứu và ứng dụng thực tiễn.

Câu hỏi thường gặp

Mối quan hệ giữa phân hoạch tập hợp và quan hệ tương đương là gì?

Mỗi quan hệ tương đương trên một tập hợp S xác định duy nhất một phân hoạch của S thành các lớp tương đương, và ngược lại, mọi phân hoạch của S đều định nghĩa một quan hệ tương đương duy nhất mà các lớp tương đương chính là các khối của phân hoạch.

Số lượng phân hoạch của một tập hợp có n phần tử được tính như thế nào?

Số lượng phân hoạch của tập n phần tử chính là số Bell thứ n, B_n, đồng thời cũng bằng tổng các số Stirling loại hai S(n, k) với k chạy từ 1 đến n (số cách chia n phần tử thành đúng k khối không rỗng).

Phân hoạch tập hợp khác gì với phân hoạch số nguyên (integer partition)?

Phân hoạch tập hợp phân chia các phần tử phân biệt thành các nhóm rời rạc (tính đến danh tính phần tử), trong khi phân hoạch số nguyên là biểu diễn một số nguyên dương thành tổng các số nguyên dương không phân biệt thứ tự (chỉ quan tâm đến độ lớn của các phần tử cộng).

Tài liệu tham khảo

  1. Andrews, G. E. (1984). The Theory of Partitions. Cambridge Mathematical Library. Cambridge University Press. DOI: 10.1017/cbo9780511608650
  2. Stanley, R. P. (2011). Enumerative Combinatorics: Volume 1 (2nd ed.). Cambridge Studies in Advanced Mathematics. Cambridge University Press. DOI: 10.1017/cbo9781139058520
  3. Kernighan, B. W., & Lin, S. (1970). An Efficient Heuristic Procedure for Partitioning Graphs. The Bell System Technical Journal, 49(2), 291–307. DOI: 10.1002/j.1538-7305.1970.tb01770.x