Wiki Thuật toán Luồng mạng (Network Flow)

Luồng mạng (Network Flow)

huunguyen huunguyen Updated Tháng sáu 2, 2026

Luồng mạng mô hình hóa bài toán vận chuyển tối đa qua mạng có sức chứa giới hạn. Bài toán cơ bản: tìm luồng cực đại từ nguồn s đến đích t.

Định lý Max-Flow Min-Cut: Luồng cực đại = lát cắt cực tiểu.

Các trang con

Mô hình hóa thường gặp

Bài toán Mô hình
Ghép cặp hai phía Max flow với s trái, phải t, capacity 1
Vertex cover (König) Ghép cặp → tìm min vertex cover
Bài toán phân công Bipartite matching
Lưu lượng mạng lưới Max flow trực tiếp
Circulation Biến đổi thành max flow
gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0