<p>For typical first-order logical theories, satisfying assignments have a straightforward finite representation that can directly serve as a certificate that a given assignment satisfies the given formula. For non-linear real arithmetic augmented with trigonometric and exponential functions (<InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10817_2024_9716_Article_IEq1.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="46" /> </InlineMediaObject> <EquationSource Format="TEX">\(\mathcal {N\hspace{-0.55542pt}T\hspace{-2.22214pt}A}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">N</mi> <mspace width="-0.55542pt" /> <mi mathvariant="script">T</mi> <mspace width="-2.22214pt" /> <mi mathvariant="script">A</mi> </mrow> </math></EquationSource> </InlineEquation>), however, there is no known direct representation of satisfying assignments that allows for a simple independent check of whether the represented numbers exist and satisfy the given formula. Hence, in this paper, we introduce a different form of satisfiability certificate for <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10817_2024_9716_Article_IEq2.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="46" /> </InlineMediaObject> <EquationSource Format="TEX">\(\mathcal {N\hspace{-0.55542pt}T\hspace{-2.22214pt}A}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">N</mi> <mspace width="-0.55542pt" /> <mi mathvariant="script">T</mi> <mspace width="-2.22214pt" /> <mi mathvariant="script">A</mi> </mrow> </math></EquationSource> </InlineEquation>, and formulate the satisfiability problem as the problem of searching for such a certificate. This does not only ease the independent verification of satisfiability, but also allows the design of new algorithms that show satisfiability by systematically searching for such certificates. Computational experiments document that the resulting algorithms are able to prove satisfiability of a substantially higher number of benchmark problems than existing methods. We also characterize the formulas whose satisfiability can be demonstrated by such a certificate, by providing lower and upper bounds in terms of relevant well-known classes. Finally we show the existence of a procedure for checking the satisfiability of <InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10817_2024_9716_Article_IEq3.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="46" /> </InlineMediaObject> <EquationSource Format="TEX">\(\mathcal {N\hspace{-0.55542pt}T\hspace{-2.22214pt}A}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">N</mi> <mspace width="-0.55542pt" /> <mi mathvariant="script">T</mi> <mspace width="-2.22214pt" /> <mi mathvariant="script">A</mi> </mrow> </math></EquationSource> </InlineEquation>-formulas that terminates for formulas that satisfy certain robustness assumptions.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Satisfiability of Non-linear Transcendental Arithmetic as a Certificate Search Problem

  • Enrico Lipparini,
  • Stefan Ratschan

摘要

For typical first-order logical theories, satisfying assignments have a straightforward finite representation that can directly serve as a certificate that a given assignment satisfies the given formula. For non-linear real arithmetic augmented with trigonometric and exponential functions ( \(\mathcal {N\hspace{-0.55542pt}T\hspace{-2.22214pt}A}\) N T A ), however, there is no known direct representation of satisfying assignments that allows for a simple independent check of whether the represented numbers exist and satisfy the given formula. Hence, in this paper, we introduce a different form of satisfiability certificate for \(\mathcal {N\hspace{-0.55542pt}T\hspace{-2.22214pt}A}\) N T A , and formulate the satisfiability problem as the problem of searching for such a certificate. This does not only ease the independent verification of satisfiability, but also allows the design of new algorithms that show satisfiability by systematically searching for such certificates. Computational experiments document that the resulting algorithms are able to prove satisfiability of a substantially higher number of benchmark problems than existing methods. We also characterize the formulas whose satisfiability can be demonstrated by such a certificate, by providing lower and upper bounds in terms of relevant well-known classes. Finally we show the existence of a procedure for checking the satisfiability of \(\mathcal {N\hspace{-0.55542pt}T\hspace{-2.22214pt}A}\) N T A -formulas that terminates for formulas that satisfy certain robustness assumptions.