Z3 通常指 Z3 定理证明器/SMT 求解器:由微软研究院开发的自动推理工具,用来判断逻辑公式在给定理论(如整数、数组、位向量等)下是否可满足,并可用于程序验证、约束求解与自动化推理。
(另有较少见含义:Z3 也可指康拉德·楚泽(Konrad Zuse)在 1941 年完成的早期计算机 Z3。)
/ziː θriː/
I used Z3 to solve a set of constraints.
我用 Z3 解了一组约束条件。
By encoding the program’s rules as logic formulas, we can ask Z3 to find a counterexample automatically.
把程序规则编码成逻辑公式后,我们可以让 Z3 自动寻找反例。
“Z3” 属于名称/代号而非传统词汇:在计算领域常读作 “Z three”。作为工具名时,它与自动推理与约束求解相关;作为历史计算机名时,源自楚泽对其机器系列(Z1、Z2、Z3)的编号命名。