Tại sao sự chậm chạp bổ sung lại quan trọng?


10

Sự chậm chạp bổ sung (CS) thường được dạy khi nói về tính hai mặt. Nó thiết lập một mối quan hệ tốt đẹp giữa nguyên hàm và các ràng buộc / biến kép theo quan điểm toán học.

Hai lý do chính để áp dụng CS (như được dạy trong các khóa học và sách giáo khoa sau đại học):

  1. Để kiểm tra tính tối ưu của LP
  2. Để giúp giải quyết kép

Với sức mạnh tính toán ngày nay và các thuật toán đa thức để giải LP, liệu CS có còn phù hợp từ quan điểm thực dụng? Chúng tôi luôn luôn có thể giải quyết các đối ngẫu và giải quyết cả hai điểm trên. Tôi đồng ý rằng việc giải quyết vấn đề kép với sự trợ giúp của CS là "hiệu quả hơn"? Hoặc có nhiều điều để CS hơn mắt? Chính xác thì CS hữu ích ở đâu ngoài hai điểm trên ? Tôi thường thấy các văn bản ám chỉ khái niệm CS khi nói về các thuật toán gần đúng nhưng tôi không hiểu vai trò của nó ở đó.


2
Không phải lĩnh vực chuyên môn của tôi, nhưng có vẻ như bạn đang hỏi tại sao chúng tôi dạy các thuộc tính của X mặc dù việc quyết định X rất dễ tính toán. Ví dụ, tại sao chúng ta dạy đặc tính "không có chu kỳ lẻ = lưỡng cực" về tính lưỡng cực mặc dù chúng ta có các thuật toán thời gian đa thức để kiểm tra tính lưỡng cực. Đó có phải là những gì bạn đang hỏi, trong một số ý nghĩa?
Robin Kothari

Không chính xác. Tôi hiểu "tại sao" bạn dạy nó. Tôi muốn biết từ một POV thực tế, nó được sử dụng như thế nào khi giải LP và / hoặc thiết kế các thuật toán gần đúng. Cái nhìn sâu sắc mà chúng ta có được ngoài những mối quan hệ toán học giữa các biến và ràng buộc.
Tiến sĩ

Chà, tôi nghĩ nó có thể giúp có được các giải pháp "phân tích" ... điều đó có thể khó khăn hơn với máy tính.
usul

1
Tôi không "hiểu" câu hỏi. Chỉ vì chúng ta sử dụng máy tính và máy tính để cộng và nhân số mà chúng ta vẫn cần biết thuộc tính của số?
Chandra Chekuri

@ChandraChekuri - Tôi không có ý đó. Tôi chỉ đang cố gắng tìm ra điều tuyệt vời về định lý này và điều gì làm cho nó quan trọng. Tôi không muốn chấp nhận nó như là "nó là như vậy" nhưng muốn hiểu sâu hơn về tính quan trọng của nó đối với LP duality
Tiến sĩ

Câu trả lời:


14

Sự chậm chạp bổ sung là chìa khóa trong việc thiết kế các thuật toán primal-dual. Ý tưởng cơ bản là:

  1. y
  2. x(x,y)
  3. xy

stst

Thuật toán Primal-dual là tốt đẹp vì nhiều lý do. Về mặt triết học, họ cung cấp cái nhìn sâu sắc hơn một thuật toán chung. Họ thường đưa ra các thuật toán thời gian đa thức mạnh mẽ, trong khi chúng ta vẫn không có các bộ giải LP đa thức mạnh. Chúng thường thực tế hơn các thuật toán chung. Điều này đặc biệt đúng nếu chúng ta không thể viết ra LP một cách rõ ràng và lựa chọn duy nhất khác của chúng ta là thuật toán ellipsoid, đó là trường hợp với phép so khớp không lưỡng cực và thuật toán primal-dual của Edmonds.

yxyxi>0yj>0xαα

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.