Resultados da pesquisa a pedido "z3"
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
Eliminação de Quantificador para LIA no Z3 via API C / C ++
Eu gostaria de usar o Z3 para eliminar quantificadores em fórmulas aritméticas inteiras lineares via API C / C ++. Considere um exemplo simples: Existe (x) (...
Soma de todos os bits em um vetor de bits do Z3
Dado um vetor de bits emZ3, Estou me perguntando como posso resumir cada bit individual desse vetor? Por exemplo., a = BitVecVal(3, 2) sum_all_bit(a) = 2Existe alguma API / função pré-implementada que suporte isso? Obrigado!
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 ...
Como interpretar as estatísticas Z3
Eu obtenho as seguintes estatísticas em Z3.
O Z3 pode lidar com funções sinusoidais e exponenciais?
Com base em algumas restrições não lineares
Z3: Perguntas sobre o Z3 int2bv?
Estou um pouco confuso com a operação Z3 (formato smt2)int2bv. Eu escrevi uma expressão smt2: (declare-const t1 Int) (assert (= ((_ int2bv 2) t1) #b11)) (check-sat) (get-model)quando resolvo com o Z3, obtive: sat (model (define-fun t1 () Int 0) ...
Maneira mais eficiente de representar buffers de memória no Z3
Gostaria de modelar buffers de memória de tamanho fixo e suas operações de acesso no Z3. O tamanho dos buffers pode variar de alguns bytes a centenas de bytes. A maneira padrão empregada por várias ferramentas existentes (por exemplo, KLEE) é ...