我正在测试一些简化的一般性(主要是:定向部分量化实例化)。因此,我在" AUFLIA-p"中运行了一系列基准测试。有和没有简化的smtComp部分。为了尽可能减少副作用,我感兴趣的是在没有(用户提供的)模式的情况下运行Z3。
我在" AUFLIA-p"中检查了一些基准。部分,我想知道为什么这部分的基准包含模式。也许您已为此部分运行Z3,并提供了禁用模式的选项。最近,我只是从一些基准测试中删除了模式,观察了戏剧性的性能下降。
问题:
" AUFLIA-p"是否有任何区别?和" AUFLIA + p"板块?
如何告诉Z3忽略(用户提供的)模式?
的问候,
Aboubakr Achraf El Ghazi
答案 0 :(得分:2)
AUFLIA-p和AUFLIA + p之间的区别在于第一个不包含模式,但后者包含模式。然而,SMTLIB中只有一类基准,称为AUFLIA。 (部分)这些基准测试包含在运行工具之前删除SMTCOMP期间的模式。例如,比较unscrambled benchmark和scrambled benchmark,其中第一个包含模式,但后者不包含模式。
我相信删除模式是通过benchmark scrambler完成的。