z3

    1

    2답변

    변수를 정렬하는 프로그램이 있는데 Z3으로 유효성을 검사하려고하는데 변수가 스왑 된 코드 세그먼트가 하나 있는데 SMT 구문으로 모델링하는 방법을 모르겠습니다. 여기에 원래의 코드 세그먼트입니다 : if (x > y) { temp = x; x = y; y = temp; } 내가 주장을 쓴 SMT에 대한,하지만 난 그것을 정확

    1

    1답변

    Microsoft Z3 .NET API에서 .NET 코어를 처리 할 수 ​​있습니까? 우리는 학교 프로젝트를위한 스케줄링 알고리즘에서이를 사용하고 있으며, 프로젝트가 .net 코어로 업그레이드되면 z3가 작동하지 않을 것으로 생각합니다. .net 코어와 함께 사용되는 z3에 대한 정보는 찾을 수 없습니다.

    0

    1답변

    그래서 Z3에서 풀어야 할 큰 문제가 있다고 가정하고, 한 번에 해결하려고하면 너무 많은 시간이 걸릴 것입니다. 그래서 저는이 문제를 부분적으로 나누어서 개별적으로 풀어냅니다. 장난감 예를 들어 내 복잡한 문제가 그 3 개 방정식을 해결하는 것으로 가정 할 수 있습니다으로 : eq1: x>5 eq2: y<6 eq3: x+y = 10 그래서 제 질문은

    0

    1답변

    문제 Z3 CC_NUM_THREADS를 사용하여 병렬 Z3를 구성하는 동안 = 3 나는 = 3 내 smt2 파일 다음과 같은 오류가 저런 애됩니다 CC_NUM_THREADS와 Z3 병렬 버전을 실행하려합니다 쪽으로. ERROR: unknown parameter 'cc_num_threads' Legal parameters are: auto_config (

    0

    1답변

    sm3 형식의 z3 해석기를 사용하여 비트 벡터 수식에 대한 여러 모델을 생성하는 방법은 무엇입니까? 비트 벡터 용 IDEA 코드를 구현하는 동안 하나의 모델이 생성됩니다. 가능한 모든 모델을 생성하는 방법은 있습니까? ex.smt2 파일 (set-logic QF_BV) (set-info :smt-lib-version 2.0) (declare-const

    0

    1답변

    나는 angr - 문서의 과제 중 하나 (https://github.com/angr/angr-doc/blob/2d45c9e6d9f91e83988719aa19940aec2cfd8747/examples/ekopartyctf2015_rev100/solve.py)에서 일하고 있어요하지만 내 방식에 나는이 상황이 이해 : 내가 필요 mov rdx, [rbp+var

    0

    1답변

    다음 부동 소수점 제한 조건이 주어지면 Z3은 z가 NaN 인 비정상적인 모델을 생성합니다. 분명히, 그것은 올바른 해결책이 아닙니다. 그게 버그 야? BTW. Z3의 버전 이들은 (SMT-LIB에있어서뿐만 아니라 IEEE-754)에 따라 관련된 운영자 정확한 의미하며, 이는 버그 아니다 4.5.0 (declare-const x (_ FP 11 53))

    1

    1답변

    Z3 SMT 인터페이스를 사용하여 비트 벡터에서 제로 확장을 수행 할 수 없습니다. 소스를 읽음으로써 배운 것을 보면, 다양한 바인딩 (C, C++, Python 등)을 사용할 수 있지만, SMT 인터페이스의 튜토리얼에는 호출 방법이 없습니다. SMT QF_BV 로직 표준의 zero_extend을 사용하면 Z3이 unsupported으로 표시됩니다.

    1

    1답변

    변수 번호가 int 인 긴 합계를 만드는 데 가장 좋은 방법은 무엇입니까? expr mk_add(expr_vector args) { vector<Z3_ast> arr; for (int i = 0; i < (int)args.size(); i++) arr.push_back(args[i]); return to_expr(arg

    0

    2답변

    저는 C++ API를 사용하고 있습니다. 나는 그 유형의 해석되지 않은 용어 x, y, z를 만든다. 모델을 인쇄 할 때 나는 다음을 얻습니다. 이것은 본질적으로 각 용어에 대한 내부 담당자를 인쇄하는 것입니다. x: USORT!val!0 y: USORT!val!0 z: USORT!val!1 내 질문 : 어떻게하면 신속하게 대리인을 찾을 수 있습니까