Xem xét các vấn đề tối ưu hóa của các hình thức sau đây. Đặt là hàm tính toán thời gian đa thức, ánh xạ một chuỗi thành một số hữu tỷ. Vấn đề tối ưu hóa là đây: giá trị tối đa của so với chuỗi -bit bao nhiêu?
Hãy để chúng tôi nói rằng một vấn đề như vậy có một đặc tính minimax , nếu có một hàm tính toán thời gian đa thức , sao cho giữ. Ở đây chạy trên tất cả các chuỗi -bit và chạy trên tất cả các chuỗi -bit; và có thể khác nhau, nhưng chúng có liên quan đến đa thức.
Nhiều vấn đề tối ưu hóa tự nhiên và quan trọng có đặc tính minimax như vậy. Một vài ví dụ (các định lý mà các đặc tính được dựa trên dấu ngoặc đơn):
Lập trình tuyến tính (LP Duality THM), tối đa luồng (Max luồng Min Cut THM), Max song phương Matching (Konig-Hall THM), Max phi song phương Matching (Tutte của THM, Tutte-Berge công thức), Max rời nhau Arborescences trong đồ thị có hướng ( rời nhau Edmond của phân nhánh THM), Max Spanning Tree đóng gói trong đồ thị vô hướng (Tutte của Tree đóng gói THM), Min Che bởi Rừng (Nash-Williams THM), Max Directed Cut Đóng gói (Lucchesi-Younger THM), Max 2-Matroid Intersection (Matroid Intersection Thm), Max Disjoint Paths (Menger's Thm), Max Antichain trong Bộ được đặt hàng từng phần (Dilworth Thm), và nhiều người khác.
Trong tất cả các ví dụ này, một thuật toán đa thức thời gian cũng có sẵn để tìm ra tối ưu. Câu hỏi của tôi:
Có bất kỳ vấn đề tối ưu hóa nào với đặc tính minimax mà cho đến nay không có thuật toán đa thức nào được tìm thấy không?
Lưu ý: Lập trình tuyến tính đã ở trong tình trạng này trong khoảng 30 năm!