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

Ma trận liên kết là gì? Khái niệm, tính chất và ứng dụng

Tiếng Anhincidence matrix

Tên gọi khácma trận liên thuộcma trận đỉnh cạnh

Ma trận liên kết là một ma trận toán học biểu diễn mối quan hệ liên thuộc giữa tập hợp các đỉnh và tập hợp các cạnh của một đồ thị trong lý thuyết đồ thị đại số.

Cập nhật 14/9/2026

Ma trận liên kết (tiếng Anh: incidence matrix, còn gọi là ma trận liên thuộc) là một ma trận toán học biểu diễn mối quan hệ liên thuộc giữa tập hợp các đỉnh và tập hợp các cạnh trong một đồ thị. Trong lý thuyết đồ thị đại số, ma trận liên kết đóng vai trò cầu nối cơ bản chuyển hóa các đặc tính hình học tổ hợp rời rạc của đồ thị thành các đối tượng đại số tuyến tính liên tục, tạo tiền đề để xây dựng các ma trận quan trọng như ma trận Laplacian và phân tích không gian chu trình cũng như không gian lát cắt.

Ma trận liên kết của đồ thị vô hướng

Xét một đồ thị vô hướng đơn G=(V,E)G = (V, E) với tập đỉnh gồm nn phần tử V={v1,v2,,vn}V = \{v_1, v_2, \dots, v_n\} và tập cạnh gồm mm phần tử E={e1,e2,,em}E = \{e_1, e_2, \dots, e_m\}. Theo chuyên khảo của Godsil và Royle (2001), ma trận liên thuộc vô hướng của đồ thị là một ma trận nhị phân M=(mij)M = (m_{ij}) có kích thước n×mn \times m, trong đó hàng thứ ii tương ứng với đỉnh viv_i và cột thứ jj tương ứng với cạnh eje_j.

Đối với đồ thị đơn không chứa khuyên, các phần tử của ma trận liên thuộc vô hướng được xác định theo quy tắc liên thuộc hình học:

mij={1neˆˊu đỉnh vi lieˆn thuộc với cạnh ej0neˆˊu đỉnh vi khoˆng lieˆn thuộc với cạnh ejm_{ij} = \begin{cases} 1 & \text{nếu đỉnh } v_i \text{ liên thuộc với cạnh } e_j \\ 0 & \text{nếu đỉnh } v_i \text{ không liên thuộc với cạnh } e_j \end{cases}

Vì mỗi cạnh trong đồ thị đơn là đoạn nối trực tiếp giữa đúng hai đỉnh phân biệt, mỗi cột của ma trận liên thuộc vô hướng chứa đúng 2 phần tử nhận giá trị bằng 1, trong khi tất cả các phần tử còn lại trên cột đó đều nhận giá trị bằng 0 theo phân tích của Godsil và Royle (2001). Tổng các phần tử trên hàng thứ ii của ma trận đúng bằng bậc của đỉnh viv_i, tức số lượng các cạnh liên thuộc với đỉnh đó. Trong trường hợp mở rộng cho giả đồ thị xuất hiện khuyên (cạnh nối một đỉnh với chính nó), phần tử tương ứng được quy ước nhận giá trị bằng 2 để bảo toàn bậc của đỉnh theo Bapat (2014), dù quy ước này làm mất đi tính nhị phân thuần túy của ma trận.

Xét ví dụ minh họa về đồ thị chu trình tam giác gồm 3 đỉnh và 3 cạnh. Ma trận liên thuộc vô hướng của đồ thị này có kích thước 3 nhân 3 với đúng 6 phần tử bằng 1 và 3 phần tử bằng 0. Mỗi đỉnh liên kết với 2 cạnh nên tổng mỗi hàng đều bằng 2, và mỗi cạnh nối 2 đỉnh nên tổng mỗi cột cũng bằng 2.

Ma trận liên kết định hướng và cấu trúc đại số

Đối với đồ thị có hướng hoặc một đồ thị vô hướng đã được gán một phép định hướng tùy ý trên các cạnh, cấu trúc liên thuộc được mô tả thông qua ma trận liên thuộc định hướng (oriented incidence matrix). Giả sử mỗi cạnh eje_j được gán một hướng đi từ đỉnh xuất phát (đỉnh đuôi) đến đỉnh kết thúc (đỉnh đầu). Theo Bondy và Murty (2008), ma trận liên thuộc định hướng B=(bij)B = (b_{ij}) kích thước n×mn \times m có các phần tử được định nghĩa như sau:

bij={1neˆˊu cạnh ej đi ra khỏi đỉnh vi+1neˆˊu cạnh ej đi vaˋo đỉnh vi0neˆˊu đỉnh vi khoˆng lieˆn thuộc với cạnh ejb_{ij} = \begin{cases} -1 & \text{nếu cạnh } e_j \text{ đi ra khỏi đỉnh } v_i \\ +1 & \text{nếu cạnh } e_j \text{ đi vào đỉnh } v_i \\ 0 & \text{nếu đỉnh } v_i \text{ không liên thuộc với cạnh } e_j \end{cases}

Dấu âm và dương thể hiện sự đối xứng bảo toàn dòng chảy trên đồ thị. Vì mỗi cạnh định hướng chỉ có đúng một đỉnh xuất phát và đúng một đỉnh kết thúc, mỗi cột của ma trận liên thuộc định hướng chứa đúng một phần tử nhận giá trị trừ 1, một phần tử nhận giá trị 1 và tất cả các vị trí còn lại đều bằng 0. Hệ quả trực tiếp là tổng các phần tử trên mỗi cột của ma trận định hướng luôn triệt tiêu về giá trị bằng 0 theo định lý của Godsil và Royle (2001):

i=1nbij=0\sum_{i=1}^n b_{ij} = 0

Tính chất triệt tiêu cột này phản ánh rằng không gian hạch bên trái của ma trận liên thuộc định hướng chứa vector toàn số 1. Do đó, các hàng của ma trận luôn phụ thuộc tuyến tính, dẫn đến hạng của ma trận không bao giờ đạt giá trị tối đa nn.

Hạng của ma trận liên kết

Hạng đại số của ma trận liên thuộc phản ánh cấu trúc liên thông của đồ thị. Cho một đồ thị GGnn đỉnh và kk thành phần liên thông. Theo chuyên khảo của Bapat (2014), hạng của ma trận liên thuộc định hướng BB được xác định chính xác theo công thức:

rank(B)=nk\text{rank}(B) = n - k

Đặc biệt, nếu đồ thị là liên thông (tức k=1k = 1), hạng của ma trận liên thuộc định hướng đúng bằng n1n - 1 theo Godsil và Royle (2001). Nếu ta xóa đi một hàng bất kỳ tương ứng với một đỉnh tùy ý, ma trận thu được gọi là ma trận liên kết thu gọn (reduced incidence matrix), ký hiệu là B0B_0, sẽ có kích thước (n1)×m(n - 1) \times m và đạt hạng đủ hàng bằng n1n - 1. Đỉnh bị loại bỏ được gọi là đỉnh gốc hay đỉnh chuẩn mốc (reference node), giữ vai trò tương tự như điểm nối đất chuẩn trong các mạng mạch điện.

Đối với ma trận liên thuộc vô hướng MM trên trường số thực, hạng của ma trận phụ thuộc vào việc đồ thị có chứa các thành phần liên thông hai phía hay không. Theo Godsil và Royle (2001), nếu một thành phần liên thông chứa ít nhất một chu trình có độ dài lẻ, các hàng tương ứng trong ma trận vô hướng sẽ độc lập tuyến tính, giúp hạng của khối đó đạt đúng số đỉnh của thành phần.

Mối quan hệ với ma trận kề và ma trận Laplacian

Một trong những kết quả sâu sắc nhất của lý thuyết đồ thị đại số là mối liên hệ giữa ma trận liên thuộc và các toán tử ma trận cơ bản khác. Gọi DD là ma trận đường chéo bậc chứa các bậc của từng đỉnh trên đường chéo chính, và AA là ma trận kề của đồ thị. Khi nhân ma trận liên thuộc với chuyển vị của chính nó, ta nhận được những cấu trúc ma trận đối xứng đặc biệt:

Đối với ma trận liên thuộc vô hướng MM, tích giữa ma trận và chuyển vị của nó tạo ra ma trận Laplacian không dấu, ký hiệu là QQ, theo khẳng định của Bapat (2014):

MMT=D+A=QM M^T = D + A = Q

Đối với ma trận liên thuộc định hướng BB, tích giữa ma trận và chuyển vị của nó triệt tiêu phần dấu dương của ma trận kề để tạo ra ma trận Laplacian chuẩn, ký hiệu là LL, theo định lý nền tảng của Godsil và Royle (2001):

BBT=DA=LB B^T = D - A = L

Biểu diễn phân tích nhân tử L=BBTL = B B^T chứng minh rằng ma trận Laplacian là một ma trận nửa xác định dương. Hơn nữa, dạng toàn phương gắn với ma trận Laplacian cho bất kỳ vector thế đỉnh xx nào có thể biểu diễn tường minh thành tổng bình phương hiệu thế trên từng cạnh:

xTLx=xTBBTx=(BTx)T(BTx)=BTx2=e=(vu,vw)E(xwxu)2x^T L x = x^T B B^T x = (B^T x)^T (B^T x) = \|B^T x\|^2 = \sum_{e = (v_u, v_w) \in E} (x_w - x_u)^2

Công thức này là cơ sở trực tiếp cho khái niệm năng lượng Dirichlet trên đồ thị và các giải thuật phân cụm phổ.

Định lý cây ma trận Kirchhoff

Định lý cây ma trận được nhà vật lý Gustav Kirchhoff phát hiện lần đầu tiên vào năm 1847 khi nghiên cứu dòng điện trong mạng dây dẫn phức tạp theo lịch sử tổng thuật của Moon (1994). Định lý này thiết lập mối liên hệ giữa các định thức con của ma trận Laplacian và số lượng cây khung của đồ thị.

Gọi τ(G)\tau(G) là số lượng cây khung của một đồ thị vô hướng liên thông GG. Theo Moon (1994), mọi phần bù đại số của ma trận Laplacian LL đều có giá trị bằng nhau và bằng chính xác số lượng cây khung của đồ thị:

τ(G)=det(Lii)=det(B0B0T)\tau(G) = \det(L_{ii}) = \det(B_0 B_0^T)

Trong đó LiiL_{ii} là ma trận nhận được từ LL bằng cách xóa đi hàng thứ ii và cột thứ ii, tương đương với tích B0B0TB_0 B_0^T của ma trận liên kết thu gọn. Bằng cách áp dụng công thức khai triển định thức Cauchy-Binet cho tích của hai ma trận hình chữ nhật B0B_0B0TB_0^T, ta có:

det(B0B0T)=S(det(B0[S]))2\det(B_0 B_0^T) = \sum_{S} (\det(B_0[S]))^2

Trong đó tổng được lấy trên tất cả các tập con SES \subset E gồm đúng n1n - 1 cạnh, và B0[S]B_0[S] là ma trận con vuông kích thước (n1)×(n1)(n - 1) \times (n - 1) gồm các cột tương ứng với tập cạnh SS. Nếu tập cạnh SS tạo thành một cây khung, định thức con det(B0[S])\det(B_0[S]) nhận giá trị bằng 1 hoặc trừ 1, do đó bình phương định thức bằng 1. Ngược lại, nếu SS chứa ít nhất một chu trình, các cột của B0[S]B_0[S] phụ thuộc tuyến tính và định thức con triệt tiêu về 0. Do đó, tổng các bình phương định thức con đúng bằng số lượng cây khung của đồ thị.

Xét ví dụ đồ thị đầy đủ gồm 4 đỉnh và 6 cạnh. Theo công thức Cayley, số lượng cây khung của đồ thị này bằng 4 lũy thừa 2, tức bằng 16 cây khung theo phân tích của Bapat (2014). Định thức của tích ma trận liên kết thu gọn det(B0B0T)\det(B_0 B_0^T), tức ma trận Laplacian thu gọn LiiL_{ii} có kích thước 3 nhân 3, kiểm chứng chính xác con số 16 cây khung này.

Tính chất toàn đơn mô đun và tối ưu hóa mạng

Một tính chất đại số then chốt của ma trận liên thuộc định hướng là tính toàn đơn mô đun. Theo Bondy và Murty (2008), một ma trận được gọi là toàn đơn mô đun nếu mọi định thức con vuông ở mọi kích thước của nó đều nhận giá trị nằm trong tập hợp gồm ba số là 0, 1 hoặc trừ 1. Ma trận liên thuộc định hướng của bất kỳ đồ thị có hướng nào luôn là một ma trận toàn đơn mô đun.

Năm 1956, hai nhà toán học Alan Hoffman và Joseph Kruskal đã công bố định lý nền tảng chứng minh rằng một ma trận nguyên là toàn đơn mô đun khi và chỉ khi đa diện nghiệm của bài toán quy hoạch tuyến tính tương ứng có các đỉnh cực biên hoàn toàn nguyên với mọi vector vế phải nguyên theo tổng kết của Bondy và Murty (2008). Trong tối ưu hóa mạng, hệ phương trình bảo toàn dòng tại các nút có dạng:

Bx=b,x0B x = b, \quad x \ge 0

Vì ma trận liên thuộc định hướng BB có tính toàn đơn mô đun, các bài toán tối ưu dòng chảy mạng kinh điển như bài toán luồng cực đại, bài toán lưu chuyển chi phí cực tiểu và bài toán tìm đường đi ngắn nhất luôn có nghiệm tối ưu nhận giá trị nguyên khi các vector biên là nguyên. Đối với bài toán ghép cặp cực đại trên đồ thị hai phía, bài toán có thể quy đổi trực tiếp về bài toán luồng cực đại nên cũng thừa hưởng tính nguyên hoàn toàn. Tuy nhiên, trên đồ thị tổng quát có chứa chu trình lẻ, ma trận liên thuộc vô hướng không còn là toàn đơn mô đun; đa diện nghiệm cơ bản sẽ xuất hiện các đỉnh phân số, đòi hỏi thuật toán Blossom của Jack Edmonds phát triển năm 1965 với các bất đẳng thức blossom bổ sung để tìm nghiệm tối ưu nguyên theo Bondy và Murty (2008).

Ứng dụng trong kỹ thuật mạng điện và lý thuyết mở rộng

Từ nguồn gốc nghiên cứu của Kirchhoff năm 1847, ma trận liên kết định hướng là ngôn ngữ hình thức chuẩn mực để thiết lập hệ phương trình trạng thái của mạch điện tập trung. Định luật 1 dòng điện Kirchhoff phát biểu rằng tổng đại số các dòng điện đi vào và đi ra tại mỗi nút mạng phải bằng 0. Khi biểu diễn qua ma trận liên thuộc định hướng BB và vector dòng điện trên các nhánh ii, định luật dòng điện được viết gọn gàng dưới dạng tích ma trận bằng 0 theo Bondy và Murty (2008):

Bi=0B i = 0

Đồng thời, định luật 2 điện áp Kirchhoff liên hệ giữa hiệu điện thế trên các nhánh vv và vector thế tại các nút uu thông qua ma trận chuyển vị:

v=BTuv = B^T u

Nghiên cứu hiện đại tiếp tục mở rộng các tính chất phổ của ma trận liên kết. Năm 2023, Sudipta Mallik công bố công trình trên tạp chí Linear and Multilinear Algebra phát triển định lý cây ma trận cho ma trận net Laplacian trên đồ thị có dấu, trong đó ma trận liên kết định hướng được mở rộng để tích hợp các dấu liên kết âm và dương trên từng cạnh, thiết lập công thức đại số mới xác định số lượng cây khung có dấu của đồ thị phức tạp.

Ranh giới hạn chế và điều kiện áp dụng

Mặc dù là công cụ đại số mạnh mẽ, việc sử dụng ma trận liên kết trong phân tích toán học và tính toán số đòi hỏi nhận thức rõ ràng về các ranh giới và hạn chế cấu trúc:

Thứ nhất là ranh giới về chi phí lưu trữ bộ nhớ và độ thưa thuật toán. Ma trận liên kết có kích thước n×mn \times m. Đối với các đồ thị dày khi số lượng cạnh tăng nhanh theo bình phương số đỉnh, việc lưu trữ ma trận liên kết đòi hỏi bộ nhớ lớn hơn đáng kể so với ma trận kề có kích thước vuông n×nn \times n. Vì mỗi cột của ma trận liên kết chỉ chứa đúng 2 phần tử khác 0, đây là một ma trận cực kỳ thưa; trong khoa học máy tính thực tế, ma trận này thường được nén dưới dạng danh sách liên kết thưa thay vì cấp phát mảng 2 chiều dày đặc.

Thứ hai là hạn chế trong việc biểu diễn khuyên và cạnh song song. Trong ma trận liên thuộc định hướng, một khuyên nối đỉnh viv_i với chính nó có đỉnh đầu và đỉnh đuôi trùng nhau, dẫn đến giá trị trên hàng đó bị triệt tiêu bằng 0. Hệ quả là cột tương ứng với khuyên biến thành cột toàn số 0, khiến ma trận định hướng không thể phân biệt được giữa sự xuất hiện của một khuyên và một cột rỗng. Đối với ma trận vô hướng, quy ước gán giá trị bằng 2 cho khuyên là một giải pháp nhân tạo làm phá vỡ cấu trúc nhị phân của ma trận theo phân tích của Bapat (2014).

Thứ ba là điều kiện chặt chẽ về tính toàn đơn mô đun. Ma trận liên thuộc định hướng luôn là toàn đơn mô đun trên mọi đồ thị có hướng. Trái lại, ma trận liên thuộc vô hướng chỉ toàn đơn mô đun khi và chỉ khi đồ thị ban đầu là đồ thị hai phía theo khẳng định của Bondy và Murty (2008). Sự xuất hiện của bất kỳ chu trình lẻ nào (chẳng hạn như tam giác gồm 3 đỉnh) sẽ phá hủy hoàn toàn tính toàn đơn mô đun, khiến các thuật toán quy hoạch tuyến tính trực tiếp không còn bảo đảm sinh ra nghiệm nguyên.

Thứ tư là sự phân biệt cấu trúc khi mở rộng sang siêu đồ thị. Trong siêu đồ thị, mỗi cạnh siêu có thể kết nối đồng thời nhiều hơn 2 đỉnh. Ma trận liên thuộc của siêu đồ thị vẫn là một ma trận hai chiều có kích thước số đỉnh nhân số cạnh siêu, nhưng mỗi cột có thể chứa nhiều hơn 2 phần tử bằng 1. Cần phân biệt ma trận liên thuộc hai chiều này với các cấu trúc tensor kề đa chiều vốn chỉ áp dụng cho siêu đồ thị đều có số đỉnh trên mỗi cạnh siêu bằng nhau.

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

Ma trận liên kết khác ma trận kề như thế nào trong lý thuyết đồ thị?

Ma trận liên kết biểu diễn quan hệ liên thuộc giữa đỉnh và cạnh với kích thước n nhân m (n đỉnh, m cạnh), trong khi ma trận kề biểu diễn quan hệ giữa đỉnh và đỉnh với kích thước vuông n nhân n. Khi nhân ma trận liên kết định hướng với chuyển vị của nó, ta thu được ma trận Laplacian phản ánh trực tiếp ma trận kề và ma trận đường chéo bậc đỉnh.

Tính chất toàn đơn mô đun của ma trận liên kết có ý nghĩa gì trong tối ưu hóa?

Ma trận liên kết định hướng luôn là ma trận toàn đơn mô đun vì mọi định thức con vuông đều bằng 0, 1 hoặc trừ 1. Theo định lý Hoffman-Kruskal năm 1956, tính chất này đảm bảo các bài toán quy hoạch tuyến tính về dòng chảy mạng luôn có nghiệm tối ưu nguyên mà không cần giải thuật quy hoạch nguyên phức tạp.

Định lý cây ma trận Kirchhoff sử dụng ma trận liên kết ra sao?

Định lý cây ma trận công bố năm 1847 chứng minh rằng mọi phần bù đại số của ma trận Laplacian (tương đương định thức của tích ma trận liên kết định hướng thu gọn với chuyển vị của nó) đều bằng chính xác số lượng cây khung của đồ thị liên thông, thông qua khai triển định thức Cauchy-Binet.

Hạn chế chính của ma trận liên kết so với các biểu diễn đồ thị khác là gì?

Hạn chế lớn nhất là chi phí lưu trữ bộ nhớ kích thước n nhân m rất tốn kém trên các đồ thị dày so với ma trận kề, ma trận định hướng không thể phân biệt khuyên với cột rỗng, và ma trận liên kết vô hướng chỉ toàn đơn mô đun khi đồ thị là hai phía.

Tài liệu tham khảo

  1. Godsil, C., & Royle, G. (2001). Algebraic Graph Theory. Springer New York. DOI: 10.1007/978-1-4613-0163-9
  2. Bapat, R. B. (2014). Graphs and Matrices (2nd ed.). Springer London. DOI: 10.1007/978-1-4471-6569-9
  3. Bondy, J. A., & Murty, U. S. R. (2008). Graph Theory. Springer London. DOI: 10.1007/978-1-84628-970-5
  4. Moon, J. W. (1994). Some determinant expansions and the matrix-tree theorem. Discrete Mathematics, 124(1-3), 163-171. DOI: 10.1016/0012-365x(92)00059-z
  5. Mallik, S. (2023). Matrix tree theorem for the net Laplacian matrix of a signed graph. Linear and Multilinear Algebra, 72(7), 1138-1152. DOI: 10.1080/03081087.2023.2172544