首页> 外文会议>Logic programming >Dynamic Programming Algorithms as Products of Weighted Logic Programs
【24h】

Dynamic Programming Algorithms as Products of Weighted Logic Programs

机译:动态编程算法作为加权逻辑程序的产物

获取原文
获取原文并翻译 | 示例

摘要

Weighted logic programming, a generalization of bottom-up logic programming, is a successful framework for specifying dynamic programming algorithms. In this setting, proofs correspond to the algorithm's output space, such as a path through a graph or a grammatical derivation, and are given a weighted score, often interpreted as a probability, that depends on the score of the base axioms used in the proof. The desired output is a function over all possible proofs, such as a sum of scores or an optimal score. We describe the PRODUCT transformation, which can merge two weighted logic programs into a new one. The resulting program optimizes a product of proof scores from the original programs, constituting a scoring function known in machine learning as a "product of experts." Through the addition of intuitive constraining side conditions, we show that several important dynamic programming algorithms can be derived by applying PRODUCT to weighted logic programs corresponding to simpler weighted logic programs.
机译:加权逻辑编程是自下而上的逻辑编程的概括,是指定动态编程算法的成功框架。在这种设置下,证明对应于算法的输出空间,例如通过图形的路径或语法推导,并被赋予一个加权分数,该分数通常被解释为概率,这取决于证明中使用的基本公理的分数。期望的输出是所有可能证明(例如分数总和或最佳分数)的函数。我们描述了PRODUCT转换,该转换可以将两个加权逻辑程序合并到一个新的逻辑程序中。生成的程序从原始程序优化了证明分数的乘积,构成了机器学习中称为“专家乘积”的评分功能。通过添加直观的约束条件,我们证明了通过将PRODUCT应用于与更简单的加权逻辑程序相对应的加权逻辑程序,可以得出几种重要的动态编程算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号