Câu trả lời là có, và trên thực tế người ta thậm chí có thể giảm bớt vấn đề quyết định về tính bất bình đẳng tuyến tính!
Chúng tôi là đầu vào được cung cấp một phiên bản LP P:
.maxcTx s.t. Ax≤b ; x≥0
Ngoài ra, chúng tôi còn có quyền truy cập vào một nhà tiên tri đưa ra một hệ bất đẳng thức trả về có / không, cho dù hệ thống có khả thi hay không.S={Bz≤d}
Việc giảm bây giờ tiến hành như sau:
- Kiểm tra nếu là khả thi. Nếu không, chúng ta có thể báo cáo rằng P là INFEASIBLE.S1={Ax≤b ; x≥0}
- Hình thành chương trình kép D: .minbTy s.t. ATy≥c ; y≥0
- Kiểm tra nếu là khả thi. Nếu không, chúng ta có thể báo cáo rằng P KHÔNG BỊ XÓA.S2={Ax≤b ; x≥0 ; ATy≥c ; y≥0 ; bTy≤cTx}
- Lặp lại các bất đẳng thức của và cố gắng thêm từng điểm một dưới dạng bất đẳng thức (nghĩa là thêm bất đẳng thức ngược) vào hệ thống S 2 . Nếu hệ thống vẫn khả thi, chúng tôi sẽ giữ ràng buộc trong S 2 và nếu không thì gỡ bỏ nó một lần nữa. Đặt S 3 là hệ thống các ràng buộc (đẳng thức tuyến tính) được thêm vào theo cách này. Hệ thống S 3 giờ đây sẽ hoàn toàn xác định một giải pháp cơ bản tối ưu cho P.S1S2S2S3S3
- Sử dụng Gaussian Elimination trên hệ thống tính toán một giải pháp tối ưu x đến P.S3x