z3

    1

    1답변

    Z3 V3.1을 설치 한 후 SMT-LIB 코드가 작동하지 않습니다. 이전 버전 (Z3 V2.19)에서는 꽤 좋았습니다. (define-fun getIP ((o0 Int) (o1 Int) (o2 Int) (o3 Int)) BitVec[32] (bvor (bvshl (int2bv[32] o0) (int2bv[32] 24)) (bvsh

    3

    2답변

    빠른 질문이 있습니다. 나는 (Z3 NET API를 사용하는) 간단한 프로그램을 작성하고 출력을 다음과 같이 얻었다. 프로그램 (부분) : Sort[] domain = new Sort[3]; domain[0] = intT; domain[1] = intT; domain[2] = intT; FPolicy = z3

    1

    1답변

    은 내가 Z3 실행의 통계를 얻기 위해 SMTLib2 명령을 (get-info statistics) 을 사용했다. Z3 3.2 사용 나는 (error "line _ column _: invalid command argument, keyword expected") 위 얻을, 그리고에 (get-info :statistics) Z3은/보안 목표 명세서

    2

    1답변

    나는 cp api로 Z3을 사용하고 있습니다. 주어진 Z3_ast 변수가 or_b1_b2과 같은 절에 해당하는지 알아낼 수 있습니까? Z3_ast or_b1_b2 = mk_binary_or(c,mk_bool_var(c,"b1"),mk_bool_var(c,"b2")); 는

    1

    1답변

    I가 포함 된 파일이 있습니다 (declare-const a Int) (declare-const b Int) (declare-const c Int) (declare-const d Real) (declare-const e Real) (assert (> a (+ b 2))) (assert (= a (+ (* 2 c) 10))) (assert (<=

    4

    2답변

    임의의 명제식 PHI (일부 변수의 선형 제약)가 주어지면 각 변수의 (대략적인) 상한 및 하한을 결정하는 가장 좋은 방법은 무엇입니까? 일부 변수는 제한되지 않을 수 있습니다. 이 경우 알고리즘은 해당 변수에 대한 상한/하한이 없음을 결정해야합니다. 예 : PHI = (x = 3 AND y> = 1). x의 상한과 하한은 모두 3입니다. y의 하한은 1이

    3

    1답변

    Z3 SMT Solver를 사용하여 다음을 증명하려고합니다 : ((x*x) + x) = ((~x * ~x) + ~x). C 프로그래밍 언어의 오버플로 의미 때문에 올바릅니다. Z3에서 (declare-fun a() Int) (define-fun myadd ((x Int) (y Int)) Int (mod (+ x y) 4294967296)) (defin

    1

    1답변

    바운드 프로그램 검증에서 백엔드 솔버로 Z3을 사용합니다. 나는 Z3에 다른 운영체제 인 Windows 7 X64와 SuSe 10.3 X64에서 동일한 수식을 제공하며 Z3도 버전 3.2입니다. 입력 내용은 run.z3이며 중첩 된 한정 기호가 포함되어 있습니다. ../solvers/z3/bin/z3 : (기본 모드)를 활성화 명시 옵션없이 는, Z3 Wi

    3

    1답변

    와 모델을 생성 할 수 없습니다 나는 내가 smt2 형식으로 믿는다 "knapsack.smt2"라는 파일의 배낭 문제에 대한 다음 예제 코드를하고 난 Z3의 최신 버전이 있습니다 을 그러나 (declare-const s1 Int) (declare-const o1 Int) (declare-const b1 Bool) (declare-const s2 In

    0

    1답변

    주어진 입력 파일에 대한 스도쿠 퍼즐을 해결하기 위해 다음과 같은 Perl 스크립트를 작성하여 smt2 형식의 논리 제약 조건을 생성했습니다. 5 3 * * 7 * * * * 6 * * 1 9 5 * * * * 9 8 * * * * 6 * 8 * * * 6 * * * 3 4 * * 8 * 3 * * 1 7 * * * 2 * * * 6 * 6 *