본문 바로가기
Z

Z3

Z3

마이크로소프트의 정리 증명기

한줄평

제약 조건 만족과 형식 검증 분야에서 사실상 표준으로 통하는 강력한 엔진입니다. 다만 배경 이론과 사용법의 진입장벽이 높아 일반 개발에는 과할 수 있습니다.

이런 분께 형식 검증·제약 해결이 필요한 연구자·엔지니어께

좋은 점

  • 광범위한 이론을 다루는 강력한 솔버
  • 여러 언어 바인딩으로 통합이 용이

아쉬운 점

  • 논리·제약 이론 배경이 필요해 학습 난도가 높음

Z3 소개

마이크로소프트 리서치가 만든 SMT 솔버 겸 정리 증명기입니다. 논리식·제약 조건을 주면 만족하는 해가 있는지 판정하고 그 값을 찾아 줍니다. 명령줄 도구이자 여러 언어에서 부를 수 있는 라이브러리로, 프로그램 검증·기호 실행·최적화·퍼즐 풀이 등 광범위한 분야에 쓰입니다. 형식 검증과 제약 해결이 필요한 연구자·엔지니어를 위한 것입니다.

제작사

영삼넷 · 공식 홈페이지

Z3 (Z3) 무료 다운로드 | 자료실 | 영삼넷