Resultados da pesquisa a pedido "z3"
Equivalente da definição de diversão na API Z3
Usando o Z3 com o formato de texto, eu posso usardefine-fun para definir funções para reutilização posteriormente. Por exemplo (define-fun mydiv ((x Real) (y Real)) Real (if (not (= y 0.0)) (/ x y) 0.0))Eu me pergunto como criardefine-fun com ...
Use Z3 e SMT-LIB para obter no máximo dois valores
Como obtenho o máximo de uma fórmula usando smt-lib2? Eu quero algo assim: (declare-fun x () Int) (declare-fun y () Int) (declare-fun z () Int) (assert (= x 2)) (assert (= y 4)) (assert (= z (max x y)) (check-sat) (get-model) (exit) Claro, ...
Restrições Soft / Hard no Z3
Como expresso restrições rígidas e flexíveis no Z3? Sei da API que é possível ter suposições (restrições suaves), mas não posso expressar isso ao usar a ferramenta de linha de comando. Estou chamando usando z3 / smt2 / si
Como descobrir se um z3_ast corresponde a uma cláusul
Estou usando Z3 com c api. É possível descobrir se um determinadoZ3_ast variável @ corresponde a uma cláusula comoor_b1_b2 abaixo Z3_ast or_b1_b2 = mk_binary_or(c,mk_bool_var(c,"b1"),mk_bool_var(c,"b2")); Obrigad
Obtendo um “bom” núcleo não saturado com z3 (lógica QF_BV)
Estou usando o solucionador Z3 SMT para resolver um problema que eu expressei na lógica QF_BV, usando a linguagem SMTLIB 2. O modelo é insatisfatório e estou tentando fazer com que o solucionador produza um núcleo insa Meu modelo consiste em ...
PI @C para quantificadores
Eu quero resolver restrições que contêm quantificadores usando a API Z3 C. Estou lutando para usar funções como "Z3_mk_exists ()", pois não encontro nenhum exemplo online ou nos exemplos de teste no arquivo tar. Não compreendo exatamente todos os ...
Especificando valores iniciais do modelo para Z3
Como especificar valores iniciais 'flexíveis' para o modelo? Esse modelo inicial é o resultado da solução de uma consulta semelhante e é provável que esse modelo tenha partes corretas ou até verdade para a consulta atua Atualmente, estou ...
z3 / python reals
Com a interface da web z3 / python, se eu perguntar: x = Real ('x') solve(x * x == 2, show=True)Eu agradeço: Problem: [x·x = 2] Solution: [x = -1.4142135623?] Pensei que o seguinte script smt-lib2 tivesse a mesma solução: (set-option ...