z3

    1

    1답변

    에 대한 일반 데이터 유형 모델링 SMT v2.6에서 일반 데이터 유형의 동작을 모델링하고 싶습니다. 저는 Z3를 구속 조건 해결사로 사용하고 있습니다. 나는 official example, 다음과 같은 방법으로 매개 변수화 데이터 형과 같은 일반적인 목록을 기반으로, 모델 : 나는 데이터 유형에 대한 일반적인 될 목록을 원하는 (declare-dataty

    5

    2답변

    저는 다양한 SMT 솔버, 주로 Z3, CVC4 및 VeriT를 살펴 보았습니다. 그들은 수량 한정자로 SMT 문제를 풀 수있는 능력에 대해 모호한 설명을 가지고 있습니다. 그들의 문서는 기본적으로 예제 기반 (Z3)이거나 학술 논문으로 구성되어 실제로 구현 될 수도 실제로 구현되지 않을 수도있는 변경을 설명합니다. 나는 같은 1 차 논리의 decidabl

    1

    2답변

    저는 ZA와 JAVA 바인딩을 2 년 동안 사용해 왔습니다. 어떤 이유로 든 SMTLib2 코드를 직접 String으로 생성 한 다음 parseSMTLib2String을 사용하여 해당 Z3 Expr을 작성했습니다. 내가 기억할 수있는 한,이 메소드로 정확히 동일한 입력을 두 번 입력 할 때마다 항상 동일한 모델을 갖게됩니다. 하지만 최근에 Java API를

    2

    1답변

    매트릭스와 벡터가 포함 된 표현식의 특성을 증명하고 싶습니다 (크기는 고정적이지만 크기는 고정적 일 수 있음). 나는 식의 결과가 대각 행렬이나 삼각 행렬이, 또는 명확한 긍정적임을 입증 할 예를 들어 ... 내가 인코딩 잘 알려진 속성을 원하는이를 위해 및 ||x + y|| <= ||x|| + ||y|| (A * B) * C = A * (B * C)

    1

    1답변

    에서 헌장을 해석, 하나는과 같이 const 완전히 해석의를 선언 할 수 (declare-const x Int) 을 마찬가지로, 하나가 정의 할 수있는이 같은 하나의 완전 해석 : (define-fun y() Int 3) ; y == 3 을 감안할 때 대수 데이터 유형 인 경우 다음과 같이 완전히 해석 된 튜플을 가질 수 있습니다. (declare

    0

    1답변

    저는 Z3 솔버의 새 고객이며 Windows 10, VS2013 명령 프롬프트를 사용합니다. C를 사용하려고하는데 Z3 해결사를 사용하여 아래 문제를 해결하려고했습니다. 문제 설정 :a + 2*b + 3*c = 7 만족 a, b의 가능한 조합 c 무엇인가? 결과에서 void example(){ Z3_context ctx = mk_context();

    1

    1답변

    저는 Z3을 처음 사용합니다. 질문이 너무 쉽다면 실례합니다. 나는 Z3 Java API에서 상수를 회피하는 두 가지 질문을 가지고있다. 내부적으로 상수 생성이 어떻게 발생합니까? 나는 결국`INTERNALmkStringSymbol가 '나는 소스를 볼 수 없습니다 기본이기 때문에 지금이 라인 long var3 = INTERNALmkStringSymbol(v

    2

    1답변

    Z3은 종종 중간 기능 묶음으로 정의 된 백 모델을 제공합니다. 그래서 (define-const myArray (Array Bool Int) (_ as-array f)) (define-fun f (x Bool) Int (f!10 (k!26 x))) ... 그리고 예를 들어, 그것은 (내 잘못된 구문을 용서) 다음을 참조하는 것이 일반적이다. 라이브러리

    3

    2답변

    저는 Z3 정리 프로버 (Z3Py : 파이썬의 Z3 API 사용)를 사용하여 QBF (Quantified Boolean formula)를 만듭니다. Q3에서 qbf 수식을 Prenex normal form으로 직접 변환 할 수있는 방법이 있습니까?

    1

    1답변

    저는 부울 수식을 통과하기 위해 Z3py를 사용하고 있습니다. 수식에 조건부가 포함되어 있는지 확인하는 방법 z3.py 소스 코드를 확인한 결과 is_and(), is_or(), is_not(), is_implies()와 관련이 없습니다. 어떤 생각? 감사.