Resultados da pesquisa a pedido "smt"

1 a resposta

Comportamento surpreendente ao tentar provar tudo

Considere o seguinte código SMT-LIB: (set-option :auto_config false) (set-option :smt.mbqi false) ; (set-option :smt.case_split 3) (set-option :smt.qi.profile true) (declare-const x Int) (declare-fun trigF (Int Int Int) Bool) (declare-fun trigF$ ...

1 a resposta

Com o Hyper Threading, os threads de um núcleo físico estão sendo trocados por qual nível de cache L1 / L2 / L3?

O Hyper Threading permite usar o cache L1 para trocar os dados entre os dois threads, que são executados simultaneamente em um único núcleo físico, mas em dois núcleos virtuais? Com a condição de que ambos pertençam ao mesmo processo, ou seja, ...

1 a resposta

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

2 a resposta

Use Z3 e SMT-LIB para definir a função sqrt com um número real

Como eu posso escrever a função sqrt no formato smt-libv2. Nota: Para obter no máximo dois valores, encontrei um link útil aqui:Use Z3 e SMT-LIB para obter no máximo dois ...

1 a resposta

Como fazer com que o z3 retorne vários núcleos unsat, várias tarefas satisfatórias

Eu estou trabalhando em um componente de uma ferramenta de pesquisa; Estou interessado em recuperar (para QF_LRA) -múltiplos núcleos UNSAT (mínimos ou outros) e várias tarefas SAT Verifiquei o fórum para discussões anteriores sobre este tópico, ...

1 a resposta

Representando restrições temporais no SMT-LIB

Estou tentando representar restrições temporais no SMT-LIB para verificar sua satisfação. Estou procurando feedback sobre a direção que estou tomando. Sou relativamente novo no SMT-LIB e aprecio muito as entradas. As restrições que tenho são ...

1 a resposta

Z3 pode verificar a satisfação das fórmulas que contêm funções recursiva

Estou experimentando alguns dos exemplos dea Z3 tutorial [http://research.microsoft.com/projects/z3/tutorial.pdf] que envolvem funções recursivas. Eu tentei o seguinte exemplo. Fibonacci [http://rise4fun.com/Z3/0pld] (Seção 8.3) ...

1 a resposta

Z3: Extraindo valores-modelo existenciais

Estou brincando com o solucionador QBVF do Z3 e imaginando se é possível extrair valores de uma afirmação existencial. A saber, digamos que eu tenho o seguinte: (assert (exists ((x (_ BitVec 16))) (forall ((y (_ BitVec 16))) (bvuge y x)))) Isso ...

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