自动推理(Automated Reasoning)是一种基于逻辑推理的人工智能技术,通过计算机程序自动推导出结论。它可以用于自动证明和检查数学定理、软件验证、安全性检查、知识表示和推理等领域。
自动推理通常采用一些形式逻辑的形式,例如一阶逻辑、模态逻辑、时态逻辑等。基于这些逻辑,自动推理可以使用推理规则和算法,自动检查逻辑公式的真假,并推导出结论。
自动推理可以分为两种类型: