MathLabs
Định lýĐã chứng minh

Các đặc trưng tương đương của cây

Phát biểu

Với một đồ thị TT có nn đỉnh, các mệnh đề sau tương đương: (i) TT liên thông và không có chu trình; (ii) TT liên thông với n−1n-1 cạnh; (iii) TT không có chu trình với n−1n-1 cạnh.

Vì sao đúng?

Bỏ bất kỳ cạnh nào khỏi một cây cũng làm mất liên thông, và thêm bất kỳ cạnh nào cũng tạo ra một chu trình — một cây có đúng số cạnh cần thiết để nối mọi thứ, không dư không thiếu. Ba điều kiện này mỗi cái chốt lại cấu trúc "vừa đủ" đó từ một góc nhìn khác nhau.

Phác thảo chứng minh

Ta chỉ ra (i) liên thông và không có chu trình   ⟹  \implies (ii) liên thông với n−1n-1 cạnh   ⟹  \implies (iii) không có chu trình với n−1n-1 cạnh   ⟹  \implies (i), khép kín cả ba điều kiện.

**(i)  ⟹  \implies(ii)**, bằng quy nạp theo nn. Trường hợp cơ sở n=1n=1 hiển nhiên: một đỉnh đơn có 0=n−10 = n-1 cạnh. Ở bước quy nạp, xét một đồ thị liên thông không có chu trình TT trên n≥2n\ge2 đỉnh. Vì TT hữu hạn và không có chu trình, nó phải chứa một lá vv (đỉnh bậc 11): nếu không, mọi đỉnh sẽ có bậc ≥2\ge 2, và đi theo các cạnh từ một đỉnh xuất phát bất kỳ mà không quay lại ngay sẽ cuối cùng thăm lại một đỉnh, tạo ra chu trình. Xóa vv và cạnh duy nhất kề nó để lại một đồ thị T′T' trên n−1n-1 đỉnh vẫn liên thông (vv không có đỉnh nào khác phụ thuộc vào nó để giữ liên thông) và vẫn không có chu trình (đồ thị con của một đồ thị không có chu trình cũng không có chu trình). Theo giả thiết quy nạp, T′T' có (n−1)−1(n-1)-1 cạnh, nên TT có (n−1)−1+1=n−1(n-1)-1+1 = n-1 cạnh.

**(ii)  ⟹  \implies(iii)**. Giả sử TT liên thông với n−1n-1 cạnh. Nếu TT có một chu trình, xóa một cạnh của chu trình đó sẽ giữ đồ thị liên thông (hai đầu mút của cạnh bị xóa vẫn được nối bởi phần còn lại của chu trình), cho một đồ thị liên thông trên nn đỉnh chỉ với n−2n-2 cạnh. Nhưng bất kỳ đồ thị liên thông nào trên nn đỉnh cũng cần ít nhất n−1n-1 cạnh (mỗi đỉnh mới ngoài đỉnh đầu tiên cần ít nhất một cạnh mới để tới được), nên n−2n-2 cạnh không thể nối liên thông nn đỉnh — mâu thuẫn. Vậy TT không có chu trình nào, tức không có chu trình.

**(iii)  ⟹  \implies(i)**. Giả sử TT không có chu trình với n−1n-1 cạnh, và có cc thành phần liên thông. Mỗi thành phần tự nó liên thông và không có chu trình, nên theo chiều đã chứng minh (i)  ⟹  \implies(ii) áp dụng riêng cho từng thành phần, một thành phần với nin_i đỉnh có ni−1n_i - 1 cạnh. Cộng trên mọi thành phần, tổng số cạnh là ∑i(ni−1)=n−c\sum_i (n_i - 1) = n - c. Vì tổng cho trước là n−1n-1, ta có n−c=n−1n - c = n - 1, nên c=1c=1: TT liên thông.

Chủ đề chứa định lý này

Chứng minh từng bước

Chưa có chứng minh từng bước cho định lý này.

Tài liệu tham khảo

  1. Reinhard Diestel (2017). Graph Theory
  2. David R. Karger, Philip N. Klein, Robert E. Tarjan (1995). A randomized linear-time algorithm to find minimum spanning trees · DOI:10.1145/201019.201022
  3. Aaron Schild (2017). An almost-linear time algorithm for uniform random spanning tree generation · arXiv:1711.06455 [preprint, chưa bình duyệt]