المفاهيم الأساسية
將組合優化問題表述為無約束二元優化問題時,選擇適當的模型表示形式(QUBO 或 PUBO)對於量子近似優化算法(QAOA)的性能至關重要,本文通過一個鐵路時間表案例證明了這一點,結果表明,對於某些問題,PUBO 模型的性能優於 QUBO 模型。
論文資訊
Camille Grange, Marion Lavignac, Valentina Pozzoli, and Eric Bourreau. (2024). Quadratic versus Polynomial Unconstrained Binary Models for Quantum Optimization illustrated on Railway Timetabling. arXiv preprint arXiv:2411.10062v1.
研究目標
本研究旨在探討將組合優化問題表述為無約束二元優化問題時,選擇適當的模型表示形式(二次無約束二元優化,QUBO 或 多項式無約束二元優化,PUBO)對量子近似優化算法(QAOA)性能的影響。
研究方法
本文提出了一種將任意多項式問題轉換為 PUBO 問題的通用方法,並針對線性約束的情況提出了一種利用 PUBO 特性強制懲罰項取二元值的特定方法。
本文還提出了兩種通用的 QUBO 轉換方法,用於比較。
以鐵路時刻表問題為例,將其簡化為一個擴展的裝箱問題,並分別使用 QUBO 和 PUBO 模型進行表述。
使用 QAOA 算法在三個小型實例上對兩種模型的性能進行了數值比較。
主要發現
PUBO 模型在解決鐵路時刻表問題的 QAOA 算法中表現出比 QUBO 模型更優的性能。
在所有測試實例中,使用 PUBO 模型的 QAOA 從未返回不可行的解決方案,而使用 QUBO 模型的 QAOA 則返回了 10% 到 13% 的不可行解決方案。
使用 PUBO 模型的 QAOA 算法在找到最優解方面的比例 (55% 到 71%) 遠高於使用 QUBO 模型的算法 (4% 到 8%)。
主要結論
選擇適當的無約束二元優化模型表示形式對於使用 QAOA 算法解決組合優化問題至關重要。
對於某些問題,例如本文研究的鐵路時刻表問題,PUBO 模型的性能優於 QUBO 模型。
PUBO 模型的優勢可能源於其需要的量子位元數較少,以及能夠強制懲罰項取二元值,從而更有效地引導 QAOA 算法找到可行且最優的解決方案。
研究意義
本研究強調了在量子優化中選擇適當問題表述的重要性,並為使用 QAOA 算法解決組合優化問題提供了有價值的見解。研究結果表明,PUBO 模型在某些情況下可能比 QUBO 模型更有效,這為未來的量子算法設計和問題建模提供了參考。
局限性和未來研究方向
本研究僅在三個小型實例上測試了 QUBO 和 PUBO 模型的性能,未來應在更大規模和更複雜的實例上進行測試,以驗證結論的普適性。
未來研究可以探討其他影響 QAOA 算法性能的因素,例如量子電路的深度、經典優化器的選擇以及量子硬體的噪聲等,並研究如何針對不同問題和模型選擇最佳參數設置。
可以進一步研究 PUBO 模型的優勢,例如其對量子硬體資源需求的影響,以及如何利用其特性設計更高效的量子算法。
الإحصائيات
在巴黎-里昂地區的鐵路時刻表問題實例中,僅考慮 6 個車站和 1 天的時間,就涉及約 25,000 名乘客、176 個乘客群體、87 列可行列車和 157 條列車路徑,導致名義問題具有 8,000 個二元變數。
上述實例的 QUBO 公式需要大約 12,000 個額外的量子位元,最終需要 20,000 個量子位元才能完整描述該實例。
在 100 次運行中,使用 PUBO 公式的 QAOA 從未返回不可行的解決方案,而使用 QUBO 公式的 QAOA 則返回了 10% 到 13% 的不可行解決方案。
使用 PUBO 公式的 QAOA 算法在找到最優解方面的比例 (55% 到 71%) 遠高於使用 QUBO 公式的算法 (4% 到 8%)。