Đây là phần tiếp theo của một câu hỏi gần đây được hỏi bởi A. Pal: Giải các chương trình bán chính xác trong thời gian đa thức .
Tôi vẫn còn bối rối về thời gian chạy thực tế của các thuật toán tính toán giải pháp của một chương trình semidefinite (SDP). Như Robin đã chỉ ra trong nhận xét của mình cho câu hỏi trên, SDPs có thể được giải quyết trong thời gian đa thức nói chung.
Hóa ra, nếu chúng ta xác định SDP của mình một cách cẩn thận và chúng ta đặt ra một điều kiện về mức độ khả thi của vùng khả thi nguyên thủy, chúng ta có thể sử dụng phương pháp ellipsoid để đưa ra một đa thức về thời gian cần thiết để giải quyết SDP (xem Phần 3.2 trong L. Lovász, các chương trình Semidefinite và tối ưu hóa tổ hợp ). Các ràng buộc đưa ra có một " thời gian đa thức " chung chung và ở đây tôi quan tâm đến một ràng buộc ít thô hơn.
Động lực đến từ việc so sánh hai thuật toán được sử dụng cho bài toán phân tách lượng tử (vấn đề thực tế không liên quan ở đây, vì vậy đừng ngừng đọc các độc giả cổ điển!). Các thuật toán dựa trên hệ thống phân cấp các bài kiểm tra có thể được đưa vào SDP và mỗi bài kiểm tra trong cấu trúc phân cấp nằm trên một không gian lớn hơn, nghĩa là kích thước của SDP tương ứng lớn hơn. Hai thuật toán tôi muốn so sánh khác nhau trong sự đánh đổi sau: trong lần đầu tiên, để tìm giải pháp bạn cần phải leo lên nhiều bước của hệ thống phân cấp và trong lần thứ hai, các bước của hệ thống phân cấp cao hơn, nhưng bạn cần leo ít hơn của họ. Rõ ràng là trong phân tích của sự đánh đổi này, thời gian chạy chính xác của thuật toán được sử dụng để giải quyết SDP là rất quan trọng. Việc phân tích các thuật toán này được thực hiện bởi Navascués et al. trong arxiv: 0906.2731, nơi họ viết:
... Độ phức tạp thời gian của SDP với biến và kích thước ma trận là (với một chi phí nhỏ thêm đến từ việc lặp lại các thuật toán).
Trong một bài viết khác , khi phương pháp tiếp cận vấn đề này được đề xuất lần đầu tiên, các tác giả đưa ra cùng một ràng buộc, nhưng họ sử dụng thuật ngữ " số lượng các phép toán số học " thận trọng hơn thay vì " độ phức tạp thời gian ".
Câu hỏi của tôi là hai lần:
- Thuật toán / ràng buộc nào là Navascués et al. liên quan đến?
- Tôi có thể thay thế biểu thức "thời gian đa thức" trong Lovász bằng một cái gì đó ít thô hơn (giữ nguyên các giả định) không?