Z3: сочетание оптимизации и фиксированных точек
Я могу объяснить любую необходимую глубину, но короче говоря, мой проект использует оптимизатор Z3 для поиска максимального решения проблемы SAT с весами, связанными с логическими переменными. Помимо этого, другая часть моего проекта эффективно реализует основанный на правилах механизм насыщения, который я в последнее время подумывал переписать с помощью решателя с фиксированной точкой. Я думал, что могу рассмотреть две части проблемы по отдельности, но оказалось, что есть проблема с курицей и яйцом, когда механизм правил требует решения для экземпляра SAT, чтобы его ввод и вывод были правильными и значимыми., и что сам экземпляр SAT является производным от механизма правил. Поэтому я подумал, что могу попробовать совместитьFixedpoint
а также Optimize
. Это возможно? Это вообще имеет смысл?