Tại sao tất cả các vấn đề trong FPTAS cũng ở FPT?


11

Theo bài viết trên Wikipedia về các sơ đồ xấp xỉ thời gian đa thức :

Tất cả các vấn đề trong FPTAS đều có thể điều chỉnh tham số cố định.

Kết quả này làm tôi ngạc nhiên - những lớp học này dường như hoàn toàn khác biệt với nhau. FPTAS đặc trưng hóa các vấn đề bằng cách dễ dàng ước chừng, trong khi FPT đặc trưng hóa các vấn đề theo độ khó của chúng so với một số tham số. Thật không may, Wikipedia (tại thời điểm tôi hỏi câu hỏi này) không cung cấp một trích dẫn cho điều này.

Có bằng chứng tiêu chuẩn về kết quả này? Hoặc có một nguồn nào tôi có thể tham khảo để tìm hiểu thêm về kết nối này?


2
Đây là một định lý của Cai và Chen (JCSS97), trong đó nêu " nếu một tối ưu hóa vấn đề NP có một chương trình xấp xỉ đầy đủ thời gian đa thức, sau đó nó được cố định tham số dể làm. " Xem giấy On Cố định-Parameter dễ kiểm soát và Approximability của NP Tối ưu hóa Vấn đề .
Pål GD

Và, tất nhiên, như một hệ quả tất yếu, bạn nhận được " Các vấn đề tối ưu hóa NP là dưới mức giảm thống nhất không có sơ đồ xấp xỉ thời gian đa thức hoàn toàn trừ khiW [ 1 ] = F P TW[1]W[1]=FPT ."
Pål GD

@ PålGD- Mặc dù có vẻ như việc lựa chọn tham số hóa có phần tùy ý; họ chọn tham số là giá trị của giải pháp tối ưu cho đầu vào vấn đề. Tôi cho rằng về mặt kỹ thuật hoạt động, mặc dù về mặt trí tuệ nó không được đáp ứng nhiều.
templatetypedef

Luke Mathieson đã đưa ra một câu trả lời rất hay dưới đây và tôi nghĩ rằng đủ để trả lời câu hỏi của bạn.
Pål GD

Câu trả lời:


14

Thực sự có một kết quả mạnh mẽ hơn; Một vấn đề nằm ở lớp nếu nó có fptas 1 : một -appro xấp xỉ chạy trong thời gian giới hạn bởi (tức là đa thức cả về kích thước và hệ số gần đúng). Có một lớp tổng quát hơn giúp thư giãn thời gian bị ràng buộc với - về cơ bản là giống như thời gian chạy đối với các yếu tố gần đúng. ε ( n + 1FPTASεEPTMộtSf(1(n+1ε)O(1)EPTASFPTf(1ε)nO(1)FPT

Rõ ràng là một tập hợp con của và hóa ra là một tập hợp con của theo nghĩa sau:E P T A S E P T A S F P TFPTASEPTASEPTASFPT

Định lý Nếu một vấn đề NPO cóΠ eptas, thì tham số hóa bằng chi phí của giải pháp là có thể điều chỉnh tham số cố định.ΠΠ

Định lý và bằng chứng được đưa ra trong Flum & Grohe [1] là Định lý 1.32 (trang 23-24), và họ gán nó cho Bazgan [2], đặt nó hai năm trước kết quả yếu hơn của Cai & Chen (nhưng bằng tiếng Pháp tường trình kỹ thuật).

Tôi sẽ đưa ra một bản phác thảo bằng chứng, bởi vì tôi nghĩ đó là một bằng chứng tốt đẹp về định lý. Để đơn giản, tôi sẽ thực hiện phiên bản thu nhỏ, chỉ cần thực hiện các phép đảo ngược thích hợp để tối đa hóa.

Bằng chứng. Đặt là eptas cho , sau đó chúng ta có thể xây dựng thuật toán tham số cho tham số hóa bởi chi phí giải pháp như sau: đầu vào đã cho , chúng ta chạy trên đầu vào nơi chúng ta đặt (nghĩa là chúng tôi chọn tỷ lệ gần đúng ràng buộc ). Đặt là giải pháp, là chi phí của và là tỷ lệ gần đúng thực tế của vớiAΠAΠk(x,k)Axε:=1k+11+1k+1ycost(x,y)yr(x,y)yopt(x) , tức là .cost(x,y)=r(x,y)opt(x)

Nếu , thì chấp nhận, như rõ ràng . Nếu , hãy từ chối dưới dạng vì là một eptascost(x,y)kopt(x)cost(x,y)kcost(x,y)>kr(x,y)1+1k+1A

opt(x)=cost(x,y)r(x,y)k+11+1k+1>k

Tất nhiên, bạn nhận được thời gian chạy bị ràng buộc cho chỉ đơn giản là từ là một eptas . Một AA

Tất nhiên, như Pål chỉ ra, kết quả độ cứng được tham số hóa ngụ ý sự không tồn tại của bất kỳ eptas nào trừ khi có sự sụp đổ, nhưng có vấn đề trong không có eptas (hoặc thậm chí ptas ), vì vậy là một tập hợp con nghiêm ngặt của (theo nghĩa của định lý).E P T A S F P TFPTEPTASFPT

Chú thích:

  1. Một fptas (tương đương eptas hoặc ptas ) là một sơ đồ gần đúng với thời gian chạy giới hạn như mô tả ở trên. Các lớp (equiv. , ) là tập hợp các vấn đề trong rằng có một chương trình như vậy.E P T A S P T A S N P OFPTASEPTASPTASNPO

[1]: J. Flum và M. Grohe, Lý thuyết phức tạp tham số hóa , Springer, 2006.
[2]: C. Bazgan. Schémas d'approimumation et Complexité paramétrée , Rapport de DEA, Đại học Paris Sud, 1995.

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.