We present the problem of selecting relevant premises for a proof of a given statement. When stated as a binary classification task for pairs (conjecture, axiom), it can be efficiently solved using artificial neural networks. The key difference between our advance to solve this problem and previous approaches is the use of just functional signatures of premises. To further improve the performance of the model, we use dimensionality reduction technique, to replace long and sparse signature vectors with their compact and dense embedded versions. These are obtained by firstly defining the concept of a context for each functor symbol, and then training a simple neural network to predict the distribution of other functor symbols in the context of this functor. After training the network, the output of its hidden layer is used to construct a lower dimensional embedding of a functional signature (for each premise) with a distributed representation of features. This allows us to use 512-dimensional embeddings for conjecture-axiom pairs, containing enough information about the original statements to reach the accuracy of 76.45% in premise selection task, only with simple two-layer densely connected neural networks.
翻译:我们提出了为证明某一语句而选择相关前提的问题。 当被描述为对配对的二进制分类任务时( 预测、 轴), 可以使用人工神经网络有效解决。 我们解决问题的先进与以往方法之间的关键区别是使用公正的功能标志。 为了进一步改进模型的性能, 我们使用维度减少技术, 用其紧凑和密集的嵌入版本来取代长和稀疏的签名矢量。 这些方法首先为每个真菌符号定义上下文的概念, 然后训练一个简单的神经网络来预测其他真菌符号在这个真菌中的分配。 在培训网络之后, 其隐藏层的输出被用于构建一个功能标志的低维嵌入( 每种前提), 并配有分布式的特征表示。 这使我们能够使用512维嵌入器来替换等式轴式对子, 包含足够的关于初始语句的信息, 以便在初始选择任务中达到76.45%的准确度, 仅使用简单的两层密密的神经网络 。