paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Linear Programs with Conjunctive Database Queries

带合取数据库查询的线性规划
LMCS vol.Volume 20, Issue 12024匹配度 2/10 · 论文研究合取查询定义的线性规划语言 LP(CQ) 及其基于广义超树分解的求解优化,属于逻辑/约束编程与数据库查询优化,未涉及静态分析、Agent/LLM、浮点程序分析或贝叶斯程序分析等用户核心方向。仅在 PL/形式化与工程算法层面有很弱的泛化关联,因此匹配度低。引用 1 inbox
Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon
crossref: 2026-09-10

AI 速览

一句话:提出 LP(CQ) 语言,并用广义超树分解因子化答案集元素,以更少变量高效求解合取查询定义的线性规划。

本文研究变量为合取查询答案集的线性规划优化问题。作者提出 LP(CQ) 语言,用于描述约束和目标函数依赖于合取查询答案集的线性规划。针对 LP(CQ) 的一个片段,他们给出高效求解算法:不同于按答案集元素逐个建立变量的自然做法,该方法利用合取查询的结构,借助小宽度广义超树分解对答案集元素进行因子化,构造变量更少但最优值相同的线性规划,从而降低求解规模。文中用资源配送优化、差分隐私噪声最小化以及数据挖掘中图模式 s-measure 计算三个例子说明 LP(CQ) 的多种应用。

问题
如何在约束和目标函数依赖合取查询答案集时,避免按答案集规模逐个引入变量,从而高效优化此类线性规划。
方法
提出 LP(CQ) 建模语言,并基于合取查询的广义超树分解对答案集元素进行因子化,构造变量更少但最优值等价的线性规划。
评估
通过资源配送优化、差分隐私噪声最小化以及数据挖掘中图模式 s-measure 计算三个应用示例展示 LP(CQ) 的适用性,并给出该语言片段的高效求解算法。
原文摘要(Abstract)

In this paper, we study the problem of optimizing a linear program whose variables are the answers to a conjunctive query. For this we propose the language LP(CQ) for specifying linear programs whose constraints and objective functions depend on the answer sets of conjunctive queries. We contribute an efficient algorithm for solving programs in a fragment of LP(CQ). The natural approach constructs a linear program having as many variables as there are elements in the answer set of the queries. Our approach constructs a linear program having the same optimal value but fewer variables. This is done by exploiting the structure of the conjunctive queries using generalized hypertree decompositions of small width to factorize elements of the answer set together. We illustrate the various applications of LP(CQ) programs on three examples: optimizing deliveries of resources, minimizing noise for differential privacy, and computing the s-measure of patterns in graphs as needed for data mining.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2782,
  title = {Linear Programs with Conjunctive Database Queries},
  author = {Florent Capelli and Nicolas Crosetti and Joachim Niehren and Jan Ramon},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 20, Issue 1},
  year = {2024},
  doi = {10.46298/lmcs-20(1:9)2024}
}