저는 다양한 SMT 솔버, 주로 Z3, CVC4 및 VeriT를 살펴 보았습니다. 그들은 수량 한정자로 SMT 문제를 풀 수있는 능력에 대해 모호한 설명을 가지고 있습니다. 그들의 문서는 기본적으로 예제 기반 (Z3)이거나 학술 논문으로 구성되어 실제로 구현 될 수도 실제로 구현되지 않을 수도있는 변경을 설명합니다.정확히 수량 한정 기호는 SMT가 완성 되었습니까?
나는 같은 1 차 논리의 decidable 조각 있다는 것을 알고
- 유한 한-경계는 수량이
- 단항 일차 논리
내가하고 싶은 무엇 FOL의 (있는 경우) 어떤 클래스가 완전한 SMT solver인지 알고 있습니까? 보고있는 문제가 그들이 완료 한 조각에 있는지 여부를 어떻게 알 수 있습니까?
내가 아닌 다른 확실한 대답이 의심하지만 이것은, 좋은 질문은 "이 시간에 구현 뭐든." https://leodemoura.github.io/files/qsmt.pdf –
E-매칭 및 MBQI 여기에서 설명하는 또 다른 방법 : HTTPS 여기에 SMT에서 한정사에 관한 좋은 슬라이드 데크는 경우에 당신은 전에 보지 못했지만,이다 : 이것에 대한 //www.microsoft.com/en-us/research/wp-content/uploads/2016/02/nbjorner-qplay-lpar20.pdf –