저는 Python-API에서 Z3을 사용하고 있습니다. 아주 큰 선형 산술 제약 조건을 설정 중입니다.Z3 Python-API에서 푸시/팝 관련 문제
그러나 push
/pop
은 check()
이 무한대로 작동하도록합니다.
push
/pop
을 사용하지 않는다면 아무 문제가 없습니다. 하지만 난 그냥 s.check()
전에 어딘가에
s.push()
s.pop()
를 삽입 할 때 s.check()
실행 끝없는 다음. pop
없이 push
만 사용하면 정상적으로 작동합니다.
알려진 문제점 및 해결 방법이 있습니까? MacOS 10.7.5에서 Z3 [버전 4.3.1 - 64 비트]를 사용하고 있습니다.
덕분에 많은 & 안부, 클라우스
설명 된 동작을 보여주는 rise4fun-example에 대한 링크를 제공 할 수 있습니까? –
친애하는 말테, 여기에 예제를 찾을 수 있습니다 : http://rise4fun.com/Z3Py/UATh NUM_A 및 NUM_B에 대해 주어진 값으로, 나는 어떤 push() 및 Pop()도 사용하지 않을 때 문제를 해결합니다.). 그러나 23 번째 줄에 push()를 추가하면 타임 아웃이 발생합니다. 이 효과는 NUM_B = 3 대신 NUM_B = 10으로 훨씬 더 높습니다. 그러면 Z3py가 적절한 시간에 문제를 해결하지만 훨씬 긴 resp가 필요합니다. push()를 추가 할 때 끝이 없습니다. 나는 push() & pop()! 때문에 런타임이 그렇게 많이 다른 이유를 모르겠다. 감사합니다. 클라우스 추신. 파이썬 스크립트에서도 타임 아웃을 정의 할 수 있습니까? – Klaus