用机器学习预测加速布尔可满足性求解,提升效率与精度。
Learning-Augmented Algorithms for Boolean Satisfiability
- 利用部分最优解信息重构算法,降低指数时间复杂度
- 在k-SAT中实现指数级加速,提速因子达2^{-c}(c与ε、k相关)
- 适用于需要高精度求解的优化问题,如最大2-SAT、3-SAT
学习增强算法是超越最坏情况分析的重要进展。本文在该框架下研究布尔可满足性(SAT)决策与优化问题,采用两种形式的预测信息:子集建议(提供最优解中随机ε比例的变量)和标签建议(对所有变量给出带噪预测)。对于k-SAT决策问题,利用子集建议使PPSZ类算法的指数时间复杂度降低,运行时间乘以2^{-c}因子,其中c为ε和k的函数。在优化问题上,可将任意α-近似算法通过黑箱方式结合子集建议,使近似比提升至α + (1 - α)ε,具体实现0.94 + Ω(ε)(MAX-2-SAT)、7/8 + Ω(ε)(MAX-3-SAT)和0.79 + Ω(ε)(MAX-SAT)。对于标签建议,在平均度较高的实例中获得接近最优的近似解,推广了近期关于MAX-CUT和MAX-2-LIN的结果。
原文摘要 · Abstract (English)
Learning-augmented algorithms are a prominent recent development in beyond worst-case analysis. In this framework, a problem instance is provided with a prediction (``advice'') from a machine-learning oracle, which provides partial information about an optimal solution, and the goal is to design algorithms that leverage this advice to improve worst-case performance. We study the classic Boolean satisfiability (SAT) decision and optimization problems within this framework using two forms of advice. ``Subset advice" provides a random $ε$ fraction of the variables from an optimal assignment, whereas ``label advice" provides noisy predictions for all variables in an optimal assignment. For the decision problem $k$-SAT, by using the subset advice we accelerate the exponential running time of the PPSZ family of algorithms due to Paturi, Pudlak, Saks and Zane, which currently represent the state of the art in the worst case. We accelerate the running time by a multiplicative factor of $2^{-c}$ in the base of the exponent, where $c$ is a function of $ε$ and $k$. For the optimization problem, we show how to incorporate subset advice in a black-box fashion with any $α$-approximation algorithm, improving the approximation ratio to $α+ (1 - α)ε$. Specifically, we achieve approximations of $0.94 + Ω(ε)$ for MAX-$2$-SAT, $7/8 + Ω(ε)$ for MAX-$3$-SAT, and $0.79 + Ω(ε)$ for MAX-SAT. Moreover, for label advice, we obtain near-optimal approximation for instances with large average degree, thereby generalizing recent results on MAX-CUT and MAX-$2$-LIN.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。