Số lần cắt của biểu đồ mà không sử dụng thuật toán của Karger


14

Chúng tôi biết rằng thuật toán cắt xén của Karger có thể được sử dụng để chứng minh (theo cách không mang tính xây dựng) rằng số lần cắt tối đa có thể có mà một biểu đồ có thể có là select .(n2)

Tôi đã tự hỏi liệu bằng cách nào đó chúng ta có thể chứng minh danh tính này bằng cách đưa ra một bằng chứng phỏng đoán (chứ không phải tiêm chích) từ tập hợp các phép cắt cho một tập hợp khác của cardinality n \ select 2(n2) . Không có lý do cụ thể, nó chỉ là một sự tò mò. Tôi đã cố gắng tự làm nhưng đến nay vẫn chưa có thành công. Tôi sẽ không muốn bất kỳ ai lãng phí thời gian cho việc này và vì vậy nếu câu hỏi dường như vô nghĩa, tôi sẽ yêu cầu người điều hành hành động phù hợp.

Tốt nhất -Akash


Kumar, một nhóm n -vertex có n đường cắt, tách từng đỉnh khỏi phần còn lại của biểu đồ, vì vậy số lần cắt có thể ít hơn (n2) .
Marcus Ritt

2
Đây là một lưu ý rất dễ tiếp cận về việc chứng minh kết hợp này. cs.elte.hu/egres/qp/egresqp-09-03.ps
Chao Xu

Câu trả lời:


10

Giới hạn tôi nghĩ ban đầu được Dinitz, Karzanov và Lomonosov chứng minh vào năm 1976, trong "Một cấu trúc cho hệ thống tất cả các vết cắt tối thiểu của đồ thị". Có lẽ bạn có thể tìm thấy những gì bạn đang tìm kiếm trong bài báo này, nhưng tôi không chắc nó có trực tuyến hay không.(n2)


Cảm ơn jelani .... đã cố gắng tra cứu bài báo trực tuyến. Không có may mắn cho đến nay. Tôi nghĩ rằng tôi sẽ thử thư viện của trường đại học của tôi. Trong khi đó, nếu bạn tìm thấy thời gian (và sắp hết thời gian), bạn có thể thử làm nổi bật một số ý tưởng chính của bài báo không? Nó sẽ là tuyệt vời nếu bạn có thể. Cảm ơn một lần nữa!
Akash Kumar

1
Xin lỗi, tôi không biết bằng chứng của họ hoạt động như thế nào. : / Rõ ràng có thể có một bằng chứng trước đó ngụ ý một số công việc của Robert Bixby. Có lẽ bạn sẽ có thể tìm hiểu nhiều hơn những gì tôi biết thông qua một số Google (hoặc có thể ai đó biết nhiều hơn có thể cung cấp câu trả lời tốt hơn ở đây). Tôi tò mò muốn nghe câu trả lời ... Tôi nhớ có lần tôi tự hỏi về câu hỏi tương tự này khi lần đầu tiên tôi học thuật toán của Karger.
Jelani Nelson

2

Một cách không chính thức, người ta có thể lập luận rằng để có số lần cắt tối đa, tất cả các nút trong biểu đồ phải có cùng mức độ.

Hãy để một vết cắt chia một đồ thị thành hai tập hợp các nút Cˉ CC ˉ C = . Đặt số lần cắt tối thiểu trong biểu đồ được ký hiệu là m c ( G ) .GCC¯CC¯=mc(G)

Xét một đồ thị được kết nối với đỉnh trong đó mỗi đỉnh có độ hai. Đây phải là biểu đồ chu kỳ và vết cắt tối thiểu là hai cạnh. Rõ ràng là việc cắt hai cạnh bất kỳ sẽ dẫn đến vết cắt và vết cắt như vậy là vết cắt tối thiểu. Vì có n ( n - 1 ) / 2 cặp cạnh khác nhau nên có n ( n - 1 ) / 2 vết cắt tối thiểu.nn(n1)/2n(n1)/2

Tạo một biểu đồ mới bằng cách loại bỏ một cạnh khỏi biểu đồ chu kỳ. Việc cắt tối thiểu của đồ thị mới là một cạnh và cắt bất kỳ cạnh nào cũng đủ: có lần cắt như vậy có thể được thực hiện.n1

Tạo một biểu đồ mới bằng cách thêm một cạnh vào biểu đồ chu kỳ. Bây giờ hai nút có độ ba và nút có độ hai. Mức độ ba nút phải cả hai thuộc về C hoặc cả hai thuộc về ˉ C . Lưu ý rằng trong trường hợp của đồ thị chu kỳ, không có nút bị hạn chế xuất hiện cùng nhau trong C hoặc ˉ C . Hàm ý là việc thêm một cạnh sẽ thêm một ràng buộc, làm giảm số lần cắt tối thiểu.n2CC¯CC¯

Thúc đẩy nhiều nút hơn đến mức ba sẽ thêm các ràng buộc bổ sung cho đến khi chỉ có một mức cắt tối thiểu của mức hai.

Những điều đã nói ở trên cho thấy rằng biểu đồ chu trình là (ít nhất) một cực đại cục bộ của .mc

Hãy xem xét tập hợp các biểu đồ trong đó mỗi nút có độ ba. Loại bỏ một cạnh mang lại một biểu đồ với một lần cắt tối thiểu là hai. Thêm một cạnh, như trên, tạo ra hai nút xuất hiện nhiều nhất trên cùng một phía của vết cắt.

kmcmc=nn1

Tôi đã không suy nghĩ quá nhiều về việc liệu có thể chính thức hóa những điều trên hay không, nhưng nó thể hiện một cách tiếp cận khả thi.

Ngoài ra, tôi nghĩ rằng bài báo Bixby mà Jelani Nelson đề cập trong phần bình luận cho câu trả lời của anh ta có tựa đề "Số lượng tối thiểu của các cạnh và các đỉnh trong một đồ thị có kết nối cạnh n và M n-bond" ( link )

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.