Отслеживание SAT-ограничений в Z3 - PullRequest
0 голосов
/ 06 июня 2019

У меня есть некоторые ограничения, касающиеся битвекторов, которые, как я считаю, должны быть sat, хотя Z3 выдает вердикт unsat.Мне удалось сократить их до небольшого примера.

Я попытался отследить решатель, запустив z3 -tr:sat test.smt, но не получил никаких следов (он просто говорит unsat).Есть идеи, почему это не работает, или альтернатива отладке ситуаций такого типа?

1 Ответ

1 голос
/ 07 июня 2019

Возможно, вы захотите пометить ваши ограничения, а затем попросить ненадлежащее ядро. Это позволит вам увидеть, какой (надеюсь, небольшой) набор ограничений окажется конфликтующим и отладить оттуда. Если вы опубликуете свой пример, мы поможем вам настроить его для производства несфокусированных ресурсов.

...