Có hai cách giải thích yêu cầu bồi thường các "thuật toán tìm thấy một α -approximation của vấn đề P "MộtαP :
- Vấn đề rất dễ giải quyết khá tốt, vì chúng ta có một thuật toán tìm ra một xấp xỉ tốt.P
- Thuật toán là tốt , vì nó tìm thấy một xấp xỉ tốt.Một
Tôi nghĩ định nghĩa cổ điển của yếu tố gần đúng nhấn mạnh đến cách hiểu đầu tiên. Chúng tôi phân loại các vấn đề theo cách dễ dàng để giải quyết khá tốt.
Tỷ lệ xấp xỉ vi sai dường như đặt nặng hơn một chút vào cách hiểu thứ hai: chúng tôi không muốn "thưởng" các thuật toán tầm thường (ví dụ: các thuật toán chỉ xuất ra một tập hợp trống hoặc tập hợp tất cả các nút).
Tất nhiên, cả hai đều là quan điểm hợp lệ, nhưng chúng là các quan điểm khác nhau .
Chúng ta cũng có thể nghiên cứu câu hỏi từ góc độ thực tế hơn một chút. Thật không may, các đỉnh bao gồm như vậy không có nhiều cách sử dụng trực tiếp, nhưng để tranh luận, chúng ta hãy xem xét hai ứng dụng (hơi giả tạo) này:
Vertex cover: các nút là máy tính và các cạnh là các liên kết giao tiếp; chúng tôi muốn giám sát tất cả các liên kết truyền thông và do đó ít nhất một điểm cuối của mỗi cạnh phải chạy một quy trình đặc biệt.
Tập độc lập: các nút là công nhân và mô hình cạnh xung đột giữa các hoạt động của chúng; chúng tôi muốn tìm một tập hợp các hoạt động không xung đột có thể được thực hiện đồng thời.
Bây giờ cả hai vấn đề đều có một giải pháp tầm thường: tập hợp tất cả các nút là một đỉnh đỉnh và tập hợp trống là một tập độc lập.
Sự khác biệt chính là với vấn đề che đỉnh, giải pháp tầm thường hoàn thành công việc . Chắc chắn, chúng tôi đang sử dụng nhiều tài nguyên hơn mức cần thiết, nhưng ít nhất chúng tôi có một giải pháp mà chúng tôi có thể sử dụng trong thực tế. Tuy nhiên, với bài toán đặt độc lập, giải pháp tầm thường hoàn toàn vô dụng . Chúng tôi không có tiến bộ gì cả. Không ai làm gì cả. Nhiệm vụ không bao giờ hoàn thành.
Tương tự như vậy, chúng ta có thể so sánh các giải pháp gần như tầm thường: đỉnh bìa mà bao gồm các điểm cuối của một kết hợp tối đa, và độc lập bộ tôi đó là sự bổ sung của C . Một lần nữa, C chắc chắn hoàn thành công việc trong ứng dụng của chúng tôi và lần này chúng tôi không lãng phí tài nguyên nhiều hơn yếu tố hai. Tuy nhiên, tôi có thể lại là một bộ trống, hoàn toàn vô dụng.CTôiCCTôi
Do đó định nghĩa chuẩn của bảo đảm gần đúng trực tiếp cho chúng ta biết giải pháp có hữu ích hay không. Một xấp xỉ 2 xấp xỉ của đỉnh đỉnh sẽ hoàn thành công việc. Một bộ độc lập mà không có bất kỳ sự đảm bảo gần đúng nào có thể hoàn toàn vô dụng.
Theo một nghĩa nào đó, tỷ lệ gần đúng vi sai cố gắng đo lường "giải pháp không tầm thường" như thế nào, nhưng nó có quan trọng trong một trong các ứng dụng này không? (Có vấn đề gì trong ứng dụng nào không?)