smt

    1

    1답변

    비트 벡터 이론을 Z3의 int 이론으로 변환하고 싶습니다. "bvnot"연산이 발생하면 "not"로 relpace합니다. 여기에 간단한 예제가 있습니다. : (써트 (= (bvnot (ITE (T0 # 1 X0A bvsle) # B1 # 1 B0)) #의 B1)) 및 변환 후 : 은 ((= (안 (ITE (< T0 10) 1 0 주장)) 1)) 그러나 는

    2

    1답변

    sec. The SMT-LIBv2 Language and Tools: A Tutorial의 3.9.3는 SMT-LIBv2이 같은 복합 종류를 선언 할 수 있습니다 : 나는 CVC4을 사용하고 있으며이 구문을 받아 들일 것으로 보인다 (set-logic QF_UF) (declare-sort Triple 3) (declare-fun state() (Trip

    1

    1답변

    을위한 SMT-LIB에 열거 된 유형을 정의하는 방법 내가 이전에 "A" "B"로서 타입 T의 요소를 열거 그래서 let T = ctx.MkEnumSort("T", [| "a"; "b"; "c"|]) 같은 열거 형을 정의 할 수 Z3의 API를 사용 "c"(그리고 그 밖의 것은 없습니다). 그러나 지금은 비슷한 일을하려고하지만 API가 아닌 SMT-LI

    1

    1답변

    SMT 시퀀스를 만들어서 전체 정렬이 필요합니다. 예 1과 a < bb < c가 예 만족할 수 있어야 2 a < b 및 c < d 시켰음이어야한다. b < c을 추가하면 만족할만한 결과를 얻을 수 있습니다. 일반적인 경우에도 가능한 사람이 있습니까? (declare-fun my_rel (Int Int) (Bool)) (assert (forall ((i I

    2

    1답변

    z3이 연관 배열 (일명 맵)을 지원하는지 궁금합니다. 그렇지 않다면 현재 버전의 z3을 사용하여 이러한 데이터 구조를 모델링하는 간단한 방법이 있습니까?

    5

    1답변

    Non-linear arithmetic and uninterpreted functions에서 Leonardo de Moura는 qfnra-nlsat 전술이 아직 Z3의 나머지 부분과 완전히 통합되지 않았다고 말합니다. 나는 상황이 2 년 후에 바뀌 었다고 생각했다. 그러나 분명히 통합은 아직 완전하지 않다. 아래 예제에서는 데이터를 레코드로 구성하는 "소프

    3

    1답변

    방금 ​​seq 및 regexp 정렬 (z3-4.3.2 사용)에 대한 벤치 마크를 다운로드했습니다. "membership_1.smt2"를 실행 한 후 결과가 알려지지 않을 때의 문제점은 무엇입니까? 추가 명령 줄 옵션을 지정하지 않았습니다. 벤치 마크 결과에 따르면 결과는 sat이지만 알 수없는 것은 모델없이 인쇄됩니다. 감사합니다 편집 : 내가 "다시 시

    3

    1답변

    에 은밀 INT 분류 : 변수 X는 bitvector 정렬로 X를 변환하는 임의의 방법이 있는가 하여 INT 정렬 정의 (선언 const가 지능 X)인가? 가끔 x가 &과 같은 비트 연산을 포함하기 때문에 int 이론은 처리 할 수 ​​없습니다. 비트 연산을 제외하고 int 이론이 지원하는 연산 (예 : +, -, *, /)이 지원되는 연산보다 훨씬 빠르기

    3

    1답변

    나는 오히려 간단한 요구 사항을 완료 얻기 위해 약간의 시간이 주위에 시도 즉, A의 각 인스턴스마다 다른 key 값을 가져야합니다. 다른 인스턴스 (기능)의 컨테이너는 다음과 같습니다 : (declare-const A_instances (Array Int A)) 를 지금까지 너무 좋아. 나는 A_instances에있는 모든 인스턴스가 다른 key 필드를

    2

    1답변

    , (assert (> x y)) (assert (< y 2)) 처럼 별도의 주장으로 추가하거나이 (assert (and (> x y) (< y 2) )) 처럼 함께하고 작업자 한 주장을 추가하는 것이 좋습니다 내가 SMT에서 모델링 할 두 개의 절을 가지고 말할 수 있습니다 SMT 솔버 성능 측면에서 큰 문제가되는지 여부 나는 Z3을 사용하