中文

论矩阵链加括号方式:皆有用,鲜必要

离散数学 2025-04-08 v2

摘要

nn 个矩阵构成的矩阵链的乘积可按 Cn1C_{n-1}(卡特兰数)种不同的方式计算,每种方式由链的一种不同加括号方式确定。选择使代价最小的加括号方式的最佳算法运行时间为 O(nlogn)O(n \log n)。近似算法运行时间为 O(n)O(n),并找到保证在最优值某一因子内的解;目前最佳因子为 1.1551.155。在本文中,我们首先证明刻画不同加括号方式的两个结果,然后利用这些结果改进已知最佳近似算法。具体而言,我们证明 (a) 每种加括号方式在问题域中某处是最优的,且 (b) 恰有 n+1n + 1 种加括号方式是必要的,因为移除其中任何一种都会对无穷多个问题实例造成无界惩罚。通过聚焦于必要加括号方式,我们改进了已知最佳近似算法,并表明近似因子至多为 1.1431.143

关键词

引用

@article{arxiv.2303.17352,
  title  = {On the Parenthesisations of Matrix Chains: All are Useful, Few Are Essential},
  author = {Francisco López and Lars Karlsson and Paolo Bientinesi},
  journal= {arXiv preprint arXiv:2303.17352},
  year   = {2025}
}

备注

19 pages, 1 figure, 3 tables. Accepted for publication in Springer's Journal of Combinatorial Optimization