Một biến thể thú vị của vấn đề khớp tối đa


8

Cho một đồ thị G(V,E) , vấn đề phù hợp tối đa cổ điển là lựa chọn các tập con tối đa cạnh M st, đối với mỗi cạnh (u,v)M , d(u)=d(v)=1 .

Có ai đã nghiên cứu các biến thể sau đây? Với mỗi cạnh (u,v)M , ((d(u)<c)(d(v)<c)) giữ, trong đó c là hằng số. Chúng tôi gọi ràng buộc này là một ràng buộc độ.

Ràng buộc cổ điển là sự kết hợp về mức độ với hằng số 1. Biến thể mới là sự phân biệt về mức độ với hằng số c .

Vấn đề trên c=2 đã là NPcomplete như được hiển thị bởi Jukka Suomela. Tôi quan tâm đến các thuật toán gần đúng tiềm năng. Một thuật toán tham lam đơn giản là chọn sơ đồ con sao tối đa lặp đi lặp lại cho đến khi không có sơ đồ con sao (nghĩa là không có cạnh (một ngôi sao đặc biệt)) có thể được chọn. Nhưng thuật toán này thực hiện kém ngay cả khi G là cây khi c=3 . Có một ngôi sao bên trong có tâm có độ x và có x sao ngoài mỗi tâm có độ xvà kết nối với trung tâm của ngôi sao bên trong. Giá trị tối ưu là 2x+(x2)(x1) bằng cách chọn x2 cạnh từ mỗi x2 sao ngoài và 2 sao ngoài hoàn chỉnh. Giá trị được tạo ra bởi thuật toán thủy sinh là x+1x bằng cách chọn ngôi sao bên trong và một cạnh từ mọi ngôi sao bên ngoài.

Thuật toán tham lam trên là xấp xỉ, trong đón=| V| . Tôi muốn tìm thuật toán xấp xỉ tốt hơn của thuật toán này hoặc chứng minh độ cứng của xấp xỉ.2n1n=|V|

Hơn nữa, tôi muốn biết lớp phức tạp của vấn đề này trong khuôn khổ của độ phức tạp được tham số hóa. Có lẽ nó mang thuật toán tham số cố định hợp lý.

Cảm ơn rất nhiều cho nhận xét của bạn và trả lời trước. :-)


1
Vậy nếu , bạn muốn tìm một sơ đồ con bao gồm các ngôi sao rời rạc? Và, ví dụ, trong K n , n giải pháp tối ưu sau đó bao gồm chính xác hai sao ( 2 n - 2 cạnh)? c=1Kn,n2n2
Jukka Suomela

1
Trường hợp dường như có liên quan mật thiết đến vấn đề tập hợp thống trị: trong biểu đồ có n nút, bạn có thể tìm một giải pháp với các cạnh n - k nếu bạn có một tập hợp kích thước k . c=1nnkk
Jukka Suomela

Đúng. Không phải c = 2 là ví dụ của bạn. Cảm ơn rât nhiều. Đó là những gì tôi muốn hỏi về. Có ai đã nghiên cứu biến thể này trước đây? Vấn đề hiện tại của tôi là trên đồ thị lưỡng cực với c = 3 . c=1c=2c=3
Bành Trương

2
Vâng, nhiều người đã nghiên cứu thống trị bộ . :) Khó giải quyết, khó gần đúng, ngay cả trên các biểu đồ lưỡng cực. Tôi cho rằng trường hợp của một lớn hơn không dễ dàng hơn ...c
Jukka Suomela

2
Thật khó hiểu khi thấy một tiền thưởng gắn liền với một câu hỏi với một câu trả lời được chấp nhận. Bạn đã tốt hơn khi đưa ra câu hỏi mới một cách riêng biệt. thật không may, bây giờ bạn đã đính kèm tiền thưởng, tôi không nghĩ điều đó là có thể.
Suresh Venkat

Câu trả lời:


8

(Vì dường như kết nối không hoàn toàn rõ ràng, tôi sẽ viết một phiên bản mở rộng của các ý kiến ​​trên như một câu trả lời.)

Tôi sẽ tập trung vào trường hợp . Trong trường hợp đó, vấn đề có thể được lặp lại như sau:c=2

  • Đặt là đồ thị. Nhiệm vụ là tìm tối đa kích thước M E như vậy mà hạn chế sau đây được thỏa mãn: cho mỗi { u , v } M , hoặc u là sự cố cho ít nhất 1 cạnh trong M , hoặc v là sự cố cho ít nhất 1 cạnh trong M , hoặc cả hai.G=(V,E)ME{u,v}Mu1Mv1M

Tương đương:

  • Biểu đồ con gây ra bởi phải có thuộc tính rằng tất cả các lân cận của một nút không có lá (độ> 1) là các nút lá (độ = 1).M

Tương đương:

  • Biểu đồ con do tạo ra bao gồm các sao tách rời nút.M

Trong phần tiếp theo tôi sẽ diễn giải các nút chưa từng có (các nút không xảy ra sự cố với bất kỳ cạnh nào trong ) là các sao có 0 cạnh. Do đó, một giải pháp khả thi sẽ phân chia tập hợp các nút thành các sao tách rời nút.M

Bây giờ nếu số sao như vậy là , thì số cạnh trong M chính xác là n - k : có các nút lá n - k được kết nối với tâm sao. Do đó, tối đa hóa số cạnh trong M tương đương với tối thiểu hóa số lượng sao.kMnknkM

Bây giờ thật đơn giản để thấy rằng chúng ta có một giải pháp với sao như vậy nếu chúng ta có một tập hợp kích thước k :kk

  1. Giả sử rằng chúng ta được cho sao như vậy. Sau đó, chúng ta có thể tìm thấy một tập hợp kích thước k : chỉ cần lấy tâm của các ngôi sao (trong một ngôi sao có 1 cạnh bạn có thể chọn một nút tùy ý).kk
  2. Giả sử rằng chúng ta được cung cấp một tập hợp thống trị với | D | = k . Sau đó, chúng tôi chỉ đơn giản là có thể kết nối mỗi nút trong V D với một nút trong D . Các cạnh này tạo thành một gia đình k sao.D|D|=kVDDk

Do đó giải quyết vấn đề một cách tối ưu trong một gia đình đồ thị nào đó là chính xác khó như việc tìm kiếm một thống trị bộ tối thiểu trong gia đình graph cùng F . Cụ thể, vấn đề là NP-hard ngay cả trong trường hợp đồ thị lưỡng cực.FF

(Tuy nhiên, (trong) các kết quả gần đúng liên quan đến các tập hợp thống trị không thể được áp dụng trực tiếp tại đây. Về bản chất, chúng tôi đã thay đổi hàm mục tiêu từ thành max n - | D | .)min|D|maxn|D|


Tuyệt quá. (trong) các kết quả gần đúng liên quan đến các tập hợp thống trị không thể được áp dụng trực tiếp ở đây giống như tính không khả thi để áp dụng (trong) tính gần đúng của bìa đỉnh cho tập độc lập.
Bành Trương

Với , nó cũng là N P - c o m p l e t e . Chúng tôi sẽ giảm ( G ( V , E ) , c = 2 ) đến ( G ' ( V { v } , E { ( u , v ) } , u V ) , c = 3 )c=3NPcomplete(G(V,E),c=2)(G(V{v},E{(u,v)},uV),c=3). có dung dịch K iff G có dung dịch K. GKGK
Bành Trương
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.