Resultados da pesquisa a pedido "z3"

1 a resposta

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 ...

2 a resposta

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, ...

1 a resposta

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

1 a resposta

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

2 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...