arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2402.11596cs.DScs.DM
收藏

线性delta-拟阵上的更快算法

Faster algorithms on linear delta-matroids

Tomohiro Koana, Magnus Wahlström

AI总结:

本文提出线性delta-拟阵的斜对称矩阵收缩表示,将最大权可行集问题简化为线性拟阵最大权基问题,并基于此给出了并集和delta-sum的$O(n^ω)$随机时间构造,将覆盖、奇偶等问题简化为矩阵秩计算,改进了搜索版本算法,并首次给出最大基数交问题的多项式时间算法。

摘要:

我们展示了关于线性delta-拟阵的新算法和构造。我们观察到了线性delta-拟阵的一种替代表示,即作为斜对称矩阵上的收缩表示。这在$O(n^ω)$时间变换下等价于更标准的“twist representation”,但对算法任务来说更为方便。例如,寻找最大权可行集的问题现在直接简化为在线性拟阵中寻找最大权基的问题。在这种表示的支持下,我们提供了关于线性delta-拟阵的新算法和构造。我们证明了线性delta-拟阵的并集和delta-sum仍定义线性delta-拟阵,并且可以在随机时间$O(n^ω)$内构造所得delta-拟阵的表示。此前,仅已知这些运算定义delta-拟阵。我们还指出,每个投影线性delta-拟阵都可以表示为初等投影。这意味着(投影)线性delta-拟阵上的若干优化问题,包括覆盖问题、delta-覆盖问题和奇偶问题,在其判定版本中都可以简化为单次$O(n^ω)$时间的矩阵秩计算。利用Harvey的方法(此前Cheung、Lao和Leung曾用于线性拟阵奇偶问题),我们进一步展示了如何在相同时间内求解搜索版本。这改进了Geelen、Iwata和Murota的$O(n^4)$时间增广路径算法。最后,我们考虑了最大基数delta-拟阵交问题。利用Storjohann的符号行列式算法,我们证明了可以在$O(n^{ω+1})$时间内找到这样的解。这是该问题的首个多项式时间算法,解决了Kakimura和Takamatsu提出的一个开放问题。

英文摘要:

We show new algorithms and constructions over linear delta-matroids. We observe an alternative representation for linear delta-matroids, as a contraction representation over a skew-symmetric matrix. This is equivalent to the more standard "twist representation" up to $O(n^ω)$-time transformations, but is much more convenient for algorithmic tasks. For instance, the problem of finding a max-weight feasible set now reduces directly to the problem of finding a max-weight basis in a linear matroid. Supported by this representation, we provide new algorithms and constructions over linear delta-matroids. We show that the union and delta-sum of linear delta-matroids define linear delta-matroids, and a representation for the resulting delta-matroid can be constructed in randomized time $O(n^ω)$. Previously, it was only known that these operations define delta-matroids. We also note that every projected linear delta-matroid can be represented as an elementary projection. This implies that several optimization problems over (projected) linear delta-matroids, including the coverage, delta-coverage, and parity problems, reduce (in their decision versions) to a single $O(n^ω)$-time matrix rank computation. Using the methods of Harvey, previously used by Cheung, Lao and Leung for linear matroid parity, we furthermore show how to solve the search versions in the same time. This improves on the $O(n^4)$-time augmenting path algorithm of Geelen, Iwata and Murota. Finally, we consider the maximum-cardinality delta-matroid intersection problem. Using Storjohann's algorithms for symbolic determinants, we show that such a solution can be found in $O(n^{ω+1})$ time. This is the first polynomial-time algorithm for the problem, solving an open question of Kakimura and Takamatsu.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑