Cây bao trùm tối thiểu trên tất cả các khớp đỉnh


9

Tôi gặp vấn đề phù hợp này mà tôi không thể viết ra thuật toán thời gian đa thức.

Đặt là các đồ thị có trọng số hoàn chỉnh với các đỉnh đặt và , tương ứng, trong đó | P V | = | Q V | = n . Ngoài ra, chúng ta hãy w Pw Q là chức năng cân trên các cạnh của PQ , tương ứng.P V Q VP,QPVQV|PV|=|QV|=nwPwQPQ

Đối với một song ánh f:PVQV chúng ta sửa đổi Q trong thời trang sau đây: Nếu f(p)=qf(p)=q với wP(p,p)>wQ(q,q) sau đó thiết lập wQ(q,q)=wP(p,p) . Biểu thị đồ thị đã sửa đổi này bằngQf và gọiW(Qf) là tổng trọng số của cây bao trùm tối thiểu củaQf .

Vấn đề: Giảm thiểu W(Qf) trên khắp bijections f:PVQV .

Vấn đề này khó đến mức nào? Nếu "cứng": còn thuật toán xấp xỉ thì sao?


Chúng ta có thể giả sử rằng các trọng số trong P và Q riêng biệt thỏa mãn bất đẳng thức tam giác không? Bởi vì nếu vậy thì việc tìm kiếm MST trong mỗi người một cách riêng biệt, tạo thành một chuyến tham quan Euler để biến nó thành một đường dẫn nhân viên bán hàng du lịch gần đúng và chọn một khớp phù hợp với các đỉnh trong các vị trí đường dẫn tương ứng có vẻ như là một xấp xỉ 2 cho vấn đề của bạn .
David Eppstein

@DavidEppstein: vâng, các trọng số thỏa mãn bất đẳng thức tam giác. Ý tưởng của bạn có vẻ thú vị, cảm ơn bạn!
MB

Câu trả lời:


11

(Chuyển từ nhận xét) Đây là một ý tưởng để có được xấp xỉ hệ số gần đúng, giả sử P và Q thỏa mãn bất đẳng thức tam giác. Tôi nghĩ rằng nó có thể đưa ra một xấp xỉ 2, nhưng tất cả những gì tôi có thể chứng minh ngay bây giờ là tỷ lệ gần đúng là 4.

(1) Trong vấn đề như đã nêu, trọng lượng của cạnh trong đồ thị kết hợp (sau khi sự tương ứng p - p 'q - q ' được xác định) là max { P ( p q ) , Q ( p ' q ' ) } . Thay vào đó, hãy sử dụng P ( p q ) + Q ( p ' q ' )pqpp'qq'tối đa{P(pq),Q(p'q')}P(pq)+Q(p'q'). Điều này làm mất tối đa hai nhân tố nhưng làm cho vấn đề dễ mô tả hơn: chúng ta hiện đang cố gắng tìm một cây bao trùm trong và một cây bao trùm đẳng hình ở Q , với tổng trọng lượng tối thiểu. Sự tương ứng giữa PQ sau đó được đưa ra bởi sự đẳng cấu giữa hai cây này.PQPQ

(2) Trong , tìm một cây bao trùm tối thiểu và sử dụng kỹ thuật tham quan Euler nhân đôi đường dẫn để tìm một đường có trọng lượng nhiều nhất gấp đôi. Làm điều tương tự một cách độc lập trong Q . Kết quả là có hai cây đẳng hình (cả hai đường) riêng biệt nhiều nhất gấp đôi trọng lượng MST của đồ thị của chúng, và do đó, chi phí cao gấp đôi giải pháp cho vấn đề cây bao trùm đẳng cấu tối thiểu và gấp bốn lần trọng lượng của vấn đề ban đầu .PQ

(3) Vấn đề ban đầu là NP-đầy đủ, bằng cách giảm từ đường dẫn Hamilton. Đặt được xác định từ một biểu đồ mà bạn muốn kiểm tra sự tồn tại của đường dẫn Hamilton; xác định P ( p q ) = 1 khi p q là cạnh trong P2 khi p q không phải là cạnh. Đặt Q được định nghĩa chính xác theo cùng một cách từ biểu đồ đường dẫn. Sau đó, có một giải pháp tổng chi phí n - 1 khi và chỉ khi đồ thị từ đó PPP(pq)= =1pqP2pqQn-1Pđã được xác định có một con đường Hamilton. Có lẽ điều này cũng có thể được sử dụng để chứng minh tính không tương thích dưới một số hằng số cố định.


Cảm ơn bạn, đây là một câu trả lời tuyệt vời. (Rõ ràng, tôi không đủ điều kiện để trao thưởng cho bạn tiền thưởng trong 18 giờ tới.)
MB

Làm thế nào về việc sử dụng -appro xấp xỉ chos-tPath TSP (thử mọisp) để có được hai cây (tức là các đường dẫn)? arxiv.org/abs/1110.4604(1+5)/2StSp
Magnus Lie Hetland

Theo suy nghĩ thứ hai, điều đó chỉ cung cấp cho bạn một tỷ lệ cho đường dẫn tối ưu, tất nhiên, không phải là MST. Vì vậy, Never nevermind;)
Magnus Lie Hetland
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.