Hạt nhân trong độ phức tạp tham số hóa


7

Bất cứ ai có thể giải thích cho tôi hạt nhân (vấn đề-) là gì và việc sử dụng chúng là gì? Các slide của tôi nói:

Hạt nhân của một vấn đề được tham số hóa là một phép biến đổi sao cho:L(x,k)(x',k')

  • (x,k)L(x',k')L
  • |x'|f(k) cho một số chức năngf
  • k'g(k) cho một số chức năngg
  • biến đổi phải được tính trong thời gian đa thức.

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

  • Làm thế nào điều này được kết nối với một vấn đề được cố định tham số dễ dàng?
  • Điều gì làm cho hạt nhân hữu ích?
  • Định nghĩa này đến từ đâu

Ví dụ trên các trang chiếu của tôi là trang bìa đỉnh, nhưng tôi không thực sự hiểu được, vì các trang trình bày hơi ngắn.


Đây dường như là về một số họ thuật toán, nhưng tôi không thể đoán được. Bạn có thể cho một số bối cảnh.
babou 18/03/2015

1
Đây là một khái niệm khá chuẩn (nếu không cơ bản) trong lý thuyết phức tạp. Đây là những điều mà giáo viên của bạn nên nói với bạn, nhưng cũng có rất nhiều tài liệu trên web, không đề cập đến sách. Bạn đã nhìn ở đâu? Bạn thậm chí đã thực hiện một tìm kiếm đơn giản? (cc @babou)
Raphael

1
@Raphael Làm thế nào mà một câu hỏi về NP nhận được 80 lượt upvote và bạn nghĩ độ phức tạp của kernel quá chuẩn (nếu không cơ bản) cho trang web này? Nếu giáo viên nên nói điều này, chúng ta có thể giả sử giáo viên cũng giải thích P, NP, NP-Complete và NP-Hard?
Pål GD

Câu trả lời:


8

Theo trực giác, thuật toán nhân hóa là một thuật toán trong thời gian đa thức tiền xử lý một thể hiện nhất định và đưa ra một thể hiện có kích thước được giới hạn trong tham số. Mục tiêu của nhân hóa là (ít nhất) hai lần. Chúng tôi có được các đảm bảo hiệu suất có thể chứng minh được, tức là, chúng tôi có thể chứng minh các giới hạn trên trong trường hợp đầu ra, có các ứng dụng cả trong thiết kế thuật toán và cũng như một thước đo độ phức tạp.

Sơ đồ hạt nhân

Chính thức hơn là một thuật toán nhân hóa (thường được gọi là kernel), là một thuật toán cho một vấn đề mà trên đầu vào xuất ra một thể hiện tương đương với cho một số chức năng . Hơn nữa, thuật toán cần phải chạy trong thời gian đa thức.(G,k) (G',k')tối đa{|G'|,k'}f(k)f

Kết quả sau đây cho thấy sức mạnh của hạt nhân, có thể nói, tương đương với sức mạnh của khả năng lưu thông số cố định ( PDF )

Định lý (Văn hóa dân gian). Một vấn đề là tham số cố định có thể điều khiển được khi và chỉ khi nó thừa nhận kernel và có thể quyết định được.

Mặc dù khái niệm hạt nhân trùng khớp với khả năng biến đổi tham số cố định, có một phiên bản nhân hóa mạnh hơn trong đó chúng ta yêu cầu hàm ở trên là một đa thức.f

Nếu bạn muốn xem các định nghĩa ban đầu, tôi khuyên bạn nên chọn cuốn sách của Downey và Fellows về độ phức tạp được tham số hóa, hoặc bắt đầu từ luận án Haging của Niedermeier đã đề cập ở trên. Ngoài ra còn có một bài viết Wikipedia về Kernelization .


Cảm ơn bạn rất nhiều, điều đó làm cho mọi thứ rõ ràng hơn! Vì vậy, về cơ bản, mục tiêu của kernelization là lấy một thể hiện nhỏ hơn của vấn đề, chỉ giới hạn ở k, vì vậy bạn có thể giải quyết vấn đề trên cá thể nhỏ hơn trong O (f (k)) và lấy thời gian chạy kết hợp (= tính toán hạt nhân + giải quyết trường hợp mới) của một cái gì đó như O (f (k) + p (n)) có tốt cho k nhỏ không?
Peter W

Ghi chú "(Văn hóa dân gian)" gợi ý rằng chúng ta không có bằng chứng chính thức. Tôi dường như nhớ một, mặc dù. Làm thế nào chúng ta nên giải thích những gì bạn viết?
Raphael

1
@Raphael, thuộc tính sớm nhất (tôi tin) là Rolf Niedermeier's Habilemonyschrift (2002) , được xuất bản như một chuyên khảo vào năm 2006, nhưng ngay cả tại thời điểm đó, ông nói rằng không có tài liệu tham khảo nào: theo lý thuyết, nó đã trở thành một vấn đề phổ biến mà mọi vấn đề có thể điều chỉnh tham số cố định có thể nhân được. Do đó, thuộc tính truyền thống hơn đối với văn hóa dân gian.
Luke Mathieson

Điều đó thật buồn cười, Rolf Niedermeier là giáo sư sẽ sớm kiểm tra tôi.
Peter W

@LukeMathieson Bổ đề 4.8 (trang 31) về độ phức tạp được tham số hóa: Một khuôn khổ để đối đầu một cách có hệ thống tính hấp dẫn tính toán, Downey, Fellows và Stege, 1997 là: "Một vấn đề được tham số hóaLlà ở FPT khi và chỉ khi nó có thể nhân ". ( PDF )
Pål GD
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.