Tìm một người vi phạm hội trường tối thiểu


7

Cho một đồ thị lưỡng cực (X,YE), trong đó không có kết hợp hoàn hảo, tôi muốn tìm một tập hợp con nhỏ nhất vi phạm điều kiện của Hall, nghĩa là một tập hợp số lượng tối thiểu SX|N(S)|<|S|.

Vấn đề này là phiên bản tối ưu hóa của một câu hỏi trước Tìm một tập hợp con trong đồ thị hai cực vi phạm điều kiện của Hall , từ đó tôi biết có tồn tại thuật toán đa thức thời gian để tìm như vậySX. Có tồn tại một thuật toán đa thức cho vấn đề tối ưu hóa không?


Cũng rất thú vị khi tìm thấy một kẻ vi phạm Hall-cardinality tối đa .
Erel Segal-Halevi

2
Cũng rất thú vị khi tìm thấy một trong những người vi phạm Hội trường vi phạm nhất, đó là, SX|S||N(S)|lấy giá trị tối đa.
John L.

Có thể là điều thú vị nhất khi tìm thấy một tập hợp các cạnh có ít cardinality nhất hoặc chỉ là cardinality ít nhất sao cho một khi các cạnh đó được thêm vào, một kết hợp hoàn hảo là có thể.
John L.

Câu trả lời:


2

Đây không phải là một câu trả lời - chỉ là một ghi chú dài.

Câu hỏi liên quan đến vấn đề che đỉnh tối thiểu với sự chồng chéo tối thiểu của một bên . Giả sử chúng ta có nắp đỉnh tối thiểuC kích thước m. Theo định lý của Konig,m cũng bằng kích thước của kết hợp tối đa, vì vậy m<n.

Từ C là một đỉnh bao gồm, bất kỳ đỉnh không trong C phải có tất cả hàng xóm của nó trong C. Vì thếN(XC)YC. Vì thế:

|N(XC)||YC|=m|XC|=mn+|XC|<|XC|
vì thế XClà một kẻ vi phạm Hall. Bây giờ nếuXC là lớn, sau đó XC nhỏ.

Tuy nhiên, tôi không chắc chắn rằng việc tìm kiếm một C mà tối đa hóa XC cũng mang lại vi phạm Hall nhỏ nhất.


1

tl; dr : Tôi đã tìm thấy một khoảng cách chết người trong bằng chứng này rằng tôi không thể đóng. Tôi sẽ để lại câu trả lời này trong trường hợp: a) Tôi tìm ra cách khắc phục hoặc b) nó truyền cảm hứng cho người khác để tìm ra cách khắc phục nó.


Để cho G=(XY,E)là một đồ thị lưỡng cực mà không có một kết hợp hoàn hảo. Chúng tôi sẽ nói rằng một tập hợp conSthiếu nếu|N(S)|<|S|. Chúng tôi đang tìm kiếm một tập hợp con tối thiểu, thiếuX. Cách tiếp cận chung sẽ là xác định các bộ tối thiểu, thiếu tiềm năng bằng cách mô tả (và tìm) tất cả các bộ mini mal , bộ thiếu, tức là: bộ thiếuSXkhông chứa các tập hợp con thiếu. Chúng ta hãy thực hiện một vài quan sát về các thuộc tính của các bộ tối thiểu, thiếu này.

Quan sát 1 : Một tập hợp conS là một tập hợp thiếu tối thiểu của X iff cho tất cả sS, bộ S{s} có một kết hợp hoàn hảo trong G. Đây chỉ là Định lý của Hall.

Quan sát 2 : NếuS là một tập hợp thiếu tối thiểu của X, sau đó cho tất cả s1,s2S, có một con đường trong G từ s1 đến s2. Nếu không, chúng ta có thể phân hủyS thành hai (hoặc nhiều) thành phần, ít nhất một trong số đó sẽ bị thiếu, do đó mâu thuẫn với mức tối thiểu.

Bây giờ, hãy để chúng tôi sửa chữa M, một số kết hợp tối đa trong G. Để choXXYY là các đỉnh được khớp bởi M và để U=XX là tập hợp con của các đỉnh chưa từng có trong X. Đối với bất kỳ tập hợp conS của X, chúng tôi cũng sẽ biểu thị m(S) như tập hợp các đỉnh trong G có thể truy cập từ S thông qua Mđường dẫn bên ngoài.

Trong câu trả lời cho câu hỏi được liên kết trong OP, chúng tôi thấy một bằng chứng rằng nếu chúng tôi thực hiệnS=U(m(U)X) sau đó Sbị thiếu Đọc cẩn thận bằng chứng đó cho thấy rằng nó hoạt động không chỉ choU nhưng bất kỳ tập hợp con của U. Đó là để nói, nếu chúng ta có bất kỳ tập hợp conU1U, sau đó U1(m(U1)X) là một tập hợp con thiếu X. Đặc biệt, chúng tôi có thể mấtU1là một bộ đơn. Bất cứ gìuU, hãy xác định Du={u}(m({u})X).

Bổ đề 1 :Du là một bộ tối thiểu, thiếu cho tất cả uU.

Bằng chứng : Chúng tôi sẽ chấp nhận điều đóDubị thiếu thông qua bằng chứng được đưa ra trong câu trả lời được tham chiếu trước đó. Để thể hiện rằngDu là thiếu hụt wrt tối thiểu, chúng tôi quan sát rằng Du{u} chỉ đơn giản là một tập hợp con của X, do đó tồn tại một kết hợp hoàn hảo cho nó bên trong G (chỉ cần hạn chế M đến Du{u}). Cho bất kỳ ai khácyDu, chúng tôi theo Mđường dẫn bên ngoài từ y đến u, lật tất cả các cạnh dọc theo đường dẫn này và có được kết hợp hoàn hảo của Du{y} trong G. Vì vậy, bằng cách quan sát 1,Du là một bộ tối thiểu, thiếu.

Ok, bây giờ chúng tôi đã xác định được một tập hợp các tập hợp con tối thiểu, thiếu X, chúng ta cần hỏi: những gì về người khác?

Để thêm một cấu trúc nhỏ, chúng ta hãy xem xét bất kỳ bộ SX ở dạng S=U1Z1Z2 Ở đâu U1U, Z1m(U1)Z2Xm(U1). Nói cách khác, chúng tôi phá vỡS vào phần không thể so sánh được M (U1), phần có thể truy cập từ U1 thông qua Mđường dẫn bên ngoài (Z1) và phần không thể truy cập từ U1 thông qua Mđường dẫn bên ngoài (Z2). Thật là tầm thường khi quan sát rằng nếuS là một bộ thiếu, sau đó U1 phải không trống.

Qua bổ đề 1, chúng tôi đã đề cập đến trường hợp Z1=m(U1)Z2trống rỗng Điều này để lại ba trường hợp để kiểm tra:

  1. Z2 không trống
  2. |U1|>1Z1m(U1)
  3. Z1 và đều trống (ví dụ: ).Z2SU

Bổ đề 2 : Nếu là như vậy mà , sau đó không phải là một tối thiểu, tập hợp con thiếu của .S=U1Z1Z2XZ2SX

Bằng chứng : Hãy được các yếu tố của được kết hợp với trong . Theo định nghĩa, không thể có các cạnh từ hay đến vì điều đó có nghĩa là đường dẫn -alternating từ đến các đỉnh trong .M(Z2)YZ2MU1Z1M(Z2)MU1Z2

Nếu là một tập hợp tối thiểu, thiếu, thì mọi tập hợp con của có một kết hợp hoàn chỉnh. Cụ thể, có kết hợp hoàn chỉnh, giả sử . Theo quan sát trước đây của chúng tôi, chúng tôi lưu ý rằng phù hợp hoàn toàn này không sử dụng bất kỳ đỉnh nào trong . Do đó, kết quả khớp được hình thành bằng cách sử dụng để khớp với và để khớp với là kết hợp hoàn chỉnh cho , trái ngược với giả định rằng bị thiếu. SSU1Z1M1M1M(Z2)M1U1Z1MZ2SS

Trong phiên bản trước của câu trả lời này, tôi đã bỏ qua trường hợp 2), giả sử rằng nó được che đậy bằng cách nào đó trong bằng chứng Bổ đề 1. Tuy nhiên, đây không phải là trường hợp. Có thể tồn tại các tập hợp tối thiểu, thiếu mà không giống . Sơ đồ sau đây cho thấy một ví dụ như vậy. Lấy các cạnh được in đậm làm khớp , chúng ta có thể thấy là một tập hợp tối thiểu, thiếu và không có dạng . Tôi vẫn chưa thể tìm thấy một đặc tính hiệu quả của các bộ thiếu hụt tối thiểu rơi vào trường hợp 2, vì vậy tôi hiện không thể hoàn thành bằng chứng này.DuMS={A,B,C}Du

nhập mô tả hình ảnh ở đây


Tôi nhận thấy câu trả lời đẹp này ngay bây giờ. Một câu hỏi để làm rõ: "đường dẫn xen kẽ" có thể có một cạnh không? Dường như bất kỳ cạnh đơn lẻ nào, dù ở M hay không, về mặt kỹ thuật là "M-xen kẽ". Nếu vậy, trường hợp 1 của bổ đề 2 có thể được rút ngắn hơn nhiều: nếuv2 không thể so sánh với M, sau đó nó ở trong U1; có một cạnh duy nhất giữa nó vàz, vì thế z có thể truy cập từ U1.
Erel Segal-Halevi

Mặt khác, tôi không hiểu trường hợp 2 của Bổ đề 2: nếu chúng ta có z,v2,v3 tất cả phù hợp bởi M, nhưng trong đường dẫn chúng được liên kết bởi các cạnh không trong M? Sau đó, chúng ta có thể có một đường dẫn M xen kẽ từv2 đến u, nhưng nó không mở rộng đến đường dẫn xen kẽ M từ z đến u.
Erel Segal-Halevi

@ ErelSegal-Halevi Về nhận xét đầu tiên của bạn, tôi không chắc là tôi hoàn toàn hiểu. v2 sẽ phải là một yếu tố của Y vì vậy nó không thể ở trong U1 và không nhất thiết phải có một cạnh giữa v2U1. Đối với bình luận thứ hai của bạn, tôi nghĩ rằng bạn có một điểm. Tôi đã không thể sao chép một phần của bằng chứng. Tôi sẽ cần phải suy nghĩ lại về phần này và xem nếu tôi có thể cứu vãn nó.
mhum

liên quan đến bình luận đầu tiên: thực sự tôi đã không nhận thấy rằng v2 trong Y, Cảm ơn bạn đã làm rõ.
Erel Segal-Halevi

1
@ ErelSegal-Halevi Tôi có tin tốt và tin xấu. Tin tốt là tôi đã có thể sửa chữa khoảng trống trong bằng chứng mà bạn đã xác định bằng một quan sát đơn giản hơn nhiều. Tin xấu là khi xem xét công việc của tôi, tôi đã tìm thấy một vấn đề lớn hơn rất nhiều mà tôi chưa thể khắc phục.
mhum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.