Speeding up operations on feature terms using constraint programming and variable symmetry

作者:

摘要

Feature terms are a generalization of first-order terms which have recently received increased attention for their usefulness in structured machine learning, natural language processing and other artificial intelligence applications. One of the main obstacles for their wide usage is that, when set-valued features are allowed, their basic operations (subsumption, unification, and antiunification) have a very high computational cost. We present a Constraint Programming formulation of these operations, which in some cases provides orders of magnitude speed-ups with respect to the standard approaches. In addition, exploiting several symmetries – that often appear in feature terms databases – causes substantial additional savings. We provide experimental results of the benefits of this approach.

论文关键词:Feature terms,Constraint programing,Symmetries,Structured machine learning,Inductive logic programming

论文评审过程:Received 22 September 2013, Revised 27 November 2014, Accepted 28 November 2014, Available online 17 December 2014.

论文官网地址:https://doi.org/10.1016/j.artint.2014.11.010