Độ cứng của tham số CLIITE?


17

Hãy 0p1 và xem xét các vấn đề quyết định

Bè lũ p Input: số nguyên s , đồ thị G với t đỉnh và cạnh Câu hỏi: không chứa một bè lũ trên ít nhất đỉnh?p
sGtsp(t2)
Gs

Một thể hiện của CLIQUE chứa tỷ lệ trong số tất cả các cạnh có thể. Rõ ràng CLIQUE dễ dàng cho một số giá trị của . CLIQUE chỉ chứa các biểu đồ bị ngắt hoàn toàn và CLIQUE chứa các biểu đồ hoàn chỉnh. Trong cả hai trường hợp, CLIQUE có thể được quyết định theo thời gian tuyến tính. Mặt khác, đối với các giá trị của gần bằng , CLIQUE là NP-hard bằng cách giảm từ chính CLIQUE: về cơ bản, nó đủ để lấy liên kết rời rạc với biểu đồ Turán . p p p 0pppp01pp1/2p T(t,s1)

Câu hỏi của tôi:

Là CLIQUE hoặc trong PTIME hoặc NP-đầy đủ cho mọi giá trị của ? Hoặc có các giá trị của mà CLIQUE có độ phức tạp trung gian (nếu P NP) không?pppp

Câu hỏi này phát sinh từ một câu hỏi liên quan cho siêu dữ liệu, nhưng nó có vẻ thú vị theo đúng nghĩa của nó.


1
Câu hỏi thú vị!
Suresh Venkat

Là số thực giữa 0 và 1, hay p có thể là hàm của t không?
Robin Kothari

@Robin: Tôi chưa chỉ định, cả hai sẽ rất thú vị.
András Salamon

3
Nếu tỷ lệ các cạnh là giới hạn trên (và không phải là yêu cầu đếm chính xác hoặc giới hạn dưới), thì với bất kỳ hằng số 0<p<1 , vấn đề này là NP-hard bằng cách giảm từ CLIQUE: Thêm một tập hợp các đỉnh bị cô lập đủ lớn . Là yêu cầu rằng các cạnh số bằng với biểu thức đã cho? Hoặc những gì rõ ràng rõ ràng tôi đang thiếu? :-)
gphilip

1
@gphilip: Như bạn chỉ ra việc giảm là ngay lập tức nếu tỷ lệ chỉ là giới hạn trên; đây là lý do tại sao câu hỏi được đặt theo tỷ lệ chính xác.
András Salamon

Câu trả lời:


14

Tôi giả sử rằng số trong định nghĩa của vấn đề CLIQUE p chính xác bằng số cạnh trong biểu đồ, không giống như nhận xét của gphilip cho câu hỏi.p(t2)

Vấn đề CLIQUE p là NP-đầy đủ cho bất kỳ hằng số hợp lý 0 < p <1 bằng cách giảm từ vấn đề CLIQUE thông thường. (Giả định rằng p là hợp lý chỉ được yêu cầu để có thể được tính từ N trong đa thức thời gian trong N. )pN

Đặt k ≥3 là một số nguyên thỏa mãn cả k 2 1 / p và (1−1 / k ) (1−2 / k )> p . Cho đồ thị Gn đỉnh và m cạnh cùng với giá trị ngưỡng s , phép khử hoạt động như sau.

  1. Nếu s < k , chúng tôi giải quyết vấn đề CLIITE trong thời gian O ( n s ). Nếu có một nhóm kích thước ít nhất là s , chúng tôi tạo ra một thể hiện có cố định. Mặt khác, chúng tôi sản xuất một trường hợp cố định.
  2. Nếu n < s , chúng tôi sản xuất một trường hợp cố định.
  3. Nếu nsk , chúng ta thêm vào đồ thị một phần của G a ( k −1) trong đó mỗi tập hợp bao gồm n đỉnh có chính xác edge và tạo ra biểu đồ này.p(nk2)m

Lưu ý rằng trường hợp 1 mất thời gian O ( n k 1 ), là đa thức tính theo n cho mọi p . Trường hợp 3 là có thể bởi vì nếu nsk , thì là không âm và nhiều nhất là số cạnh trong toàn bộ ( k 1) đồ thị -partite K n , chụp , n như thể hiện trong hai yêu cầu sau.p(nk2)m

Yêu cầu 1 . .p(nk2)m0

Bằng chứng . Vì , nên chúng tôi chứng minh hoặc tương đương pnk ( nk 1) ≥ n ( n −1). Vì p ≥ 1 / k 2 , nên ta có pnk ( nk 1) ≥ n ( n 1 / k ) ≥ n ( n 1). QED .m(n2)p(nk2)(n2)

Yêu cầu 2 . . (Lưu ý rằng phía bên tay phải là số cạnh trong đồ thị hoàn chỉnh (k − 1) K n , Lân , n .)p(nk2)m<n2(k12)

Bằng chứng . Vì và m ≥ 0, nên chúng tôi chứng minh hoặc tương đương n 2 ( k 1) ( k 2) - pnk ( nk 1) - 2 ≥ 0. Vì p <(1−1 / k ) (1−2 / k ), nên ta có QED .x<x+1p(nk2)+1n2(k12)

n2(k1)(k2)pnk(nk1)2
n2(k1)(k2)n(n1k)(k1)(k2)2
=nk(k1)(k2)2(k1)(k2)20.

Chỉnh sửa : Việc giảm bản sửa đổi 1 có lỗi; đôi khi nó yêu cầu một đồ thị có số cạnh âm (khi p nhỏ). Lỗi này được khắc phục ngay bây giờ.


đây là gần nhất với cụm từ cụ thể, vì vậy cảm ơn bạn đã giải quyết nó. Trường hợp 3 là gần nhất với những gì tôi đã nghĩ trong đầu. Tuy nhiên, tôi không làm theo tính toán - bạn có thể mở rộng một chút không?
András Salamon

@ András Salamon: Xong.
Tsuyoshi Ito

15

Nếu có thể là hàm của , thì bài toán có thể là trung gian. Thiết lập sao cho số cạnh sẽ là . Sau đó, rõ ràng có thể có tối đa và do đó có thuật toán cho vấn đề này, có nghĩa là vấn đề (theo giả định tiêu chuẩn, nói SAT không có thuật toán phụ) Được NP chăm chỉ.ptplog4tslog2ttlog2t

Mặt khác, vấn đề này khó hơn vấn đề clique tiêu chuẩn trên các đỉnh (bạn luôn có thể đặt tất cả các cạnh trên các đỉnh đó và bỏ qua phần còn lại). Và một lần nữa, theo cùng một giả định, bài toán không có thuật toán thời gian đa thức.log2t

Nếu là hằng số thì luôn luôn NP cứng như gphilip đã nói.p

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.