首页> 外文会议>International symposium on static analysis >Validating Numerical Semidefinite Programming Solvers for Polynomial Invariants
【24h】

Validating Numerical Semidefinite Programming Solvers for Polynomial Invariants

机译:验证多项式不变量的数值半定规划求解器

获取原文

摘要

Semidefinite programming (SDP) solvers are increasingly used as primitives in many program verification tasks to synthesize and verify polynomial invariants for a variety of systems including programs, hybrid systems and stochastic models. On one hand, they provide a tractable alternative to reasoning about semi-algebraic constraints. However, the results are often unreliable due to "numerical issues" that include a large number of reasons such as floating-point errors, ill-conditioned problems, failure of strict feasibility, and more generally, the specifics of the algorithms used to solve SDPs. These issues influence whether the final numerical results are trustworthy or not. In this paper, we briefly survey the emerging use of SDP solvers in the static analysis community. We report on the perils of using SDP solvers for common invariant synthesis tasks, characterizing the common failures that can lead to unreliable answers. Next, we demonstrate existing tools for guaranteed semidefinite programming that often prove inadequate to our needs. Finally, we present a solution for verified semidefinite programming that can be used to check the reliability of the solution output by the solver and a padding procedure that can check the presence of a feasible nearby solution to the one output by the solver. We report on some successful preliminary experiments involving our padding procedure.
机译:半定性编程(SDP)求解器越来越多地用作许多程序验证任务中的原语,以综合和验证多项系统的多项式不变量,包括程序,混合系统和随机模型。一方面,它们为半代数约束的推理提供了一种易于处理的选择。但是,由于“数字问题”,结果通常是不可靠的,“数字问题”包括许多原因,例如浮点错误,病态问题,严格可行性的失败,以及更一般而言,用于解决SDP的算法的细节。 。这些问题影响最终的数值结果是否可信。在本文中,我们简要调查了SDP求解器在静态分析社区中的新兴应用。我们报告了将SDP求解器用于常见的不变合成任务所带来的风险,并描述了可能导致不可靠答案的常见故障。接下来,我们演示用于保证半定性编程的现有工具,这些工具经常证明不足以满足我们的需求。最后,我们提出了一种经过验证的半定编程的解决方案,该解决方案可用于检查求解器输出的解决方案的可靠性,以及填充过程可检查对求解器输出的一个可行的附近解决方案的存在。我们报告了一些涉及填充程序的成功的初步实验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号