Результаты поиска по запросу "z3"

1 ответ

Удивительное поведение при попытке доказать

Рассмотрим следующий код SMT-LIB:

1 ответ

Z3: вопросы о Z3 int2bv?

1 ответ

Как заставить z3 возвращать несколько ненасыщенных ядер, несколько удовлетворяющих заданий

Я работаю над компонентом исследовательского инструмента; Я заинтересован в получении (для QF_LRA)- несколько (минимальное или иное) ядер UNSAT инесколько на...

ТОП публикаций

1 ответ

Z3 минимизация и время ожидания

Я пытаюсь использовать решатель z3 для минимизации проблемы. Я пытался получить тайм-аут и вернуть лучшее решение до сих пор. Я использую Python API, и парам...

1 ответ

Представление временных ограничений в SMT-LIB

Я пытаюсь представить временные ограничения в SMT-LIB, чтобы проверить их выполнимость. Я ищу отзывы о направлении, в котором я иду. Я относительно новичок в...

1 ответ

(check-sat-using default) или подобное?

1 ответ

у = 1 / х, х = 0 выполнимо в реалах?

В SMT-LIB:

1 ответ

 чтобы прийти к концу, вы можете выполнить дальнейшую обработку, как вам нужно.

оложим, у меня есть список из 10 переменных v = [Real('v_%s' % (i+1)) for i in range(10)]и я хочу добавить простое ограничение, как это s = Solver() for i in range(10): s.add(v[i] == i) if s.check() == sat: print(s.model())Таким образом, ...

1 ответ

Патрик: Возможно, можно использовать предикаты «переполнения / недополнения» Z3 (как расширение SMTLib) для определения состояния и получения результатов через битовые векторы. Но, по моему опыту, если у вас уже нет хорошей идеи, где находится решение, оно быстро превращается в бесконечное добавление ограничений, запрещающих ложные модели. Я хотел бы знать, был ли вообще применимый прием, хотя я сомневаюсь, что он существует.

возможно, я хотел бы получить второе мнение о моем коде. Ограничения проблемы: a,b,c,d,e,f ненулевые целые числаs1 = [a,b,c] а такжеs2 = [d,e,f] наборыСуммаs1_i + s2_j заi,j = 0..2 должен быть идеальным квадратомЯ не понимаю, почему, но мой код ...

1 ответ

Алгоритм закрытия конгруэнтности не является ограничивающим фактором. Доказательства по индукции трудны, потому что они очень часто нуждаются в «творческом» шаге. То есть может понадобиться усилить свойство. Итак, много эвристики необходимо.

бую некоторые примерыучебник по Z3 [http://research.microsoft.com/projects/z3/tutorial.pdf]которые включают в себя рекурсивные функции. Я опробовал следующий пример. Фибоначчи [http://rise4fun.com/Z3/0pld](Раздел ...