我知道有几件作品正在试图处理SMT理论的结合。但是,SMT-Lib 2.0语言(http://smtlib.cs.uiowa.edu/docs.html)在这一点上并没有提到任何问题。 我的问题是它是否支持这一点,以及Solvers提供了如何同时使用多种理论的能力?SMT-Lib标准是否支持理论的组合?
感谢,
我知道有几件作品正在试图处理SMT理论的结合。但是,SMT-Lib 2.0语言(http://smtlib.cs.uiowa.edu/docs.html)在这一点上并没有提到任何问题。 我的问题是它是否支持这一点,以及Solvers提供了如何同时使用多种理论的能力?SMT-Lib标准是否支持理论的组合?
感谢,
你可以看看这个页面:http://en.wikipedia.org/wiki/Satisfiability_Modulo_Theories,看看哪些(组合)理论是由型动物SMT求解器的支持。
SMTLIB set-logic
语句为您的SMT实例设置逻辑。每个逻辑支持一组不同的理论。此页面有SMTLIB2所有目前支持的逻辑列表:
例如,与QF_AUFLIA
逻辑,你可以在一个SMT例如使用Ints
和ArraysEx
理论在一起。
感谢您的回复。但是,该链接不包含任何信息!有支持的理论/逻辑清单,但没有关于它们的组合的信息。 – Med