Resultados da pesquisa a pedido "z3"

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

Como imprimir os resultados do z3 solver print (s.model ()) em ordem?

Suponha que eu tenha uma lista de 10 variáveis v = [Real('v_%s' % (i+1)) for i in range(10)]e quero adicionar uma restrição simples como esta s = Solver() for i in range(10): s.add(v[i] == i) if s.check() == sat: print(s.model())Portanto, um ...

1 a resposta

minimização do z3 e tempo limite

Eu tento usar o resolvedor z3 para um problema de minimização. Eu estava tentando obter um tempo limite e retornar a melhor solução até agora. Eu uso a API python e a opção de tempo limite "smt.timeout" com set_option("smt.timeout", 1000) # 1s ...

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 retorna modelo não disponível

Se possível, gostaria de ter uma segunda opinião sobre o meu código. As restrições do problema são: a,b,c,d,e,f são números inteiros diferentes de zeros1 = [a,b,c] es2 = [d,e,f] são conjuntosA somas1_i + s2_j parai,j = 0..2 tem que ser um ...

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

2 a resposta

lguém tentou provar o Z3 com o próprio Z

Alguém já tentou provar Z3 [http://,research.microsoft.com/en-us/um/redmond/projects/z3/] com o próprio Z3? É possível provar que o Z3 está correto usando o Z ais teórico, é possível provar que a ferramenta X está correta, usando o próprio

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

1 a resposta

Estatísticas Z3: o que mede o tempo?

Estou obtendo resultados estatísticos estranhos ao executar o Z3 3.1 com a opção de comando -st. Se você pressionar Ctrl-C, o Z3 reportará total_time <tempo. Caso contrário, se você esperar até que o Z3 termine: total_time> time. O que "tempo ...