define-fun против define-funs-rec в smtlib - PullRequest
       38

define-fun против define-funs-rec в smtlib

0 голосов
/ 23 декабря 2018

Кажется, что define-funs-rec является строгим надмножеством того, что define-fun может делать в соответствии со SMTLIB стандартом .Если да, то есть ли причина не всегда использовать define-funs-rec, возможно, за исключением синтаксической простоты?

1 Ответ

0 голосов
/ 23 декабря 2018

Строго говоря;нет.Но define-fun-rec является довольно новым (в отличие от старого доброго define-fun), поэтому, если вы хотите большей переносимости и не нуждаетесь в рекурсивном определении, вам следует придерживаться define-fun.

Возможно, что define-fun-rec может также принести более тяжелую технику в решатель, который на самом деле не нужен, если у вас нет рекурсивного определения, такого как проверка обоснованности.Это может в конечном итоге стоить некоторых циклов производительности;хотя я сомневаюсь, что это будет слишком большой проблемой.

...