Một ví dụ từ sự phức tạp tham số là một kernelization cho vấn đề đỉnh nắp sử dụng một định lý của Nemhauser và Trotter.
Trong bài toán che đỉnh tối thiểu, chúng ta được cung cấp một đồ thị vô hướng G và chúng ta cần tìm một đỉnh của G có kích thước tối thiểu. Một đỉnh đỉnh của đồ thị vô hướng là một tập hợp con đỉnh chạm vào tất cả các cạnh.
Đây là một thuật toán chính xác sử dụng xấp xỉ ở giai đoạn đầu tiên.
Giai đoạn 1: Thiết lập công thức lập trình tuyến tính số nguyên của bài toán che đỉnh tối thiểu . Người ta đã biết (hoặc dễ dàng chỉ ra) rằng một giải pháp tối ưu cơ bản của thư giãn lập trình tuyến tính là một nửa tích phân (nghĩa là mọi tọa độ là 0, 1 hoặc 1/2). Một giải pháp tối ưu cơ bản như vậy có thể được tìm thấy bằng thuật toán thời gian đa thức thông thường cho lập trình tuyến tính (hoặc trong trường hợp đặc biệt này, chúng ta có thể coi nó là một vấn đề về lưu lượng mạng, vì vậy chúng ta có thể giải quyết nó theo cách kết hợp trong thời gian đa thức). Có một giải pháp tối ưu cơ bản như vậy, chúng tôi làm tròn nó để có được một giải pháp khả thi cho vấn đề lập trình tuyến tính số nguyên ban đầu. Gọi S là tập con đỉnh tương ứng. Thật tốt khi lưu ý rằng S là xấp xỉ 2 của thể hiện bìa đỉnh tối thiểu đã cho.
Giai đoạn 2: Tìm một nắp đỉnh tối thiểu trong biểu đồ con được tạo bởi S (ví dụ: bằng cách tìm kiếm toàn diện). Một định lý của Nemhauser và Trotter nói rằng sơ đồ con này chứa một giải pháp tối ưu của đồ thị đầu vào ban đầu. Vì vậy, tính chính xác của phương pháp này sau đây.
Bạn có thể tham khảo một cuốn sách của Niedermeier về các thuật toán tham số cố định cho thuật toán này.