Ý tưởng chính của câu trả lời: nếu chúng ta giảm một thể hiện của Bộ độc lập được tham số hóa thành Vertex Cover được tham số hóa, thì tham số mà chúng ta kết thúc phụ thuộc vào kích thước của biểu đồ và không chỉ phụ thuộc vào tham số đầu vào. Bây giờ để biết thêm chi tiết.
Như bạn đã biết, một vấn đề được tham số hóa nằm trong (thống nhất) FPT nếu có một thuật toán quyết định liệu đầu vào ( x , k ) có được chứa trong Q trong thời gian f ( k ) | x | O ( 1 ) cho một số chức năng f .Q(x,k)Qf(k)|x|O(1)f
Vì bạn có thể quyết định xem đồ thị có nắp đỉnh có kích thước k hay không bằng cách chọn một cạnh và phân nhánh trên hai điểm cuối của nó để đặt vào nắp đỉnh, nên nhánh này chỉ đi sâu k (nếu không bạn đặt nhiều hơn k các đỉnh trong nắp) và dễ dàng chạy trong thời gian O ( 2 k n 2 ) ; do đó k -Vertex Cover nằm trong FPT.GkkkO(2kn2)k
Bây giờ, giả sử chúng tôi muốn thử sử dụng thuật toán này để hiển thị rằng Bộ độc lập được tham số hóa có trong FPT; giả sử chúng ta được cho một đồ thị trên n đỉnh và muốn quyết định cho dù đó có một bộ phụ thuộc vào kích thước ℓ . Đây là tương đương với hỏi liệu G có nắp đỉnh của kích thước n - ℓ . Vì vậy, chúng tôi sử dụng thuật toán trên của chúng tôi để tính toán câu trả lời trong thời gian O ( 2 n - ℓ n 2 ) . Đối với thuật toán FPT của chúng tôi, hàm mũ trong thời gian chạy có thể phụ thuộc vào các tham số, đó là ℓ , nhưng nó có thể không phụ thuộc vào kích thước của đầu vào, đó là nGnℓGn−ℓO(2n−ℓn2)ℓn; nhưng cách tiếp cận chúng tôi phác thảo sử dụng thời gian theo cấp số nhân trong và do đó không phải là một tham số đối với các tham số với FPT ℓ . Đây là lý do tại sao thực tế là Vertex Cover ở FPT không ngụ ý rằng Bộ độc lập nằm trong FPT.n−ℓℓ