We introduce algebraic machine reasoning, a new reasoning framework that is well-suited for abstract reasoning. Effectively, algebraic machine reasoning reduces the difficult process of novel problem-solving to routine algebraic computation. The fundamental algebraic objects of interest are the ideals of some suitably initialized polynomial ring. We shall explain how solving Raven's Progressive Matrices (RPMs) can be realized as computational problems in algebra, which combine various well-known algebraic subroutines that include: Computing the Gr\"obner basis of an ideal, checking for ideal containment, etc. Crucially, the additional algebraic structure satisfied by ideals allows for more operations on ideals beyond set-theoretic operations. Our algebraic machine reasoning framework is not only able to select the correct answer from a given answer set, but also able to generate the correct answer with only the question matrix given. Experiments on the I-RAVEN dataset yield an overall $93.2\%$ accuracy, which significantly outperforms the current state-of-the-art accuracy of $77.0\%$ and exceeds human performance at $84.4\%$ accuracy.
翻译:我们引入了代数机器推理,一种新的适用于抽象推理的推理框架。实际上,代数机器推理将新颖问题解决的困难过程归约为例行的代数计算。感兴趣的基本代数对象是某些适当初始化的多项式环的理想。我们将解释如何将Raven's Progressive Matrices(RPMs)求解为代数计算问题,这些问题结合了各种众所周知的代数子程序,其中包括:计算理想的Gröbner基础,检查理想包含关系等。至关重要的是,理想满足的附加代数结构允许在集合论操作之外对理想执行更多操作。我们的代数机器推理框架不仅能够从给定的答案集中选择正确的答案,还能够仅使用给定的问题矩阵生成正确的答案。对I-RAVEN数据集的实验产生了整体93.2%的准确率,这显著优于当前的最先进准确度77.0%,并超过人类的84.4%准确度。