中文

在多项式时间内计算由二次不等式定义的半代数集的顶级贝蒂数

代数几何 2007-05-23 v4 计算复杂性 逻辑

摘要

对任意 >0\ell > 0,我们给出一种算法,输入一个半代数集 SS,由 P10,...,Ps0P_1 \leq 0,...,P_s \leq 0 定义,其中每个 PiR[X1,...,Xk]P_i \in \R[X_1,...,X_k] 次数 2\leq 2,并在多项式时间内计算出 SS 的顶级 \ell 个贝蒂数 bk1(S),...,bk(S)b_{k-1}(S), ..., b_{k-\ell}(S)。更精确地说,该算法的复杂度为 i=0+2(si)k2O(min(,s)). \sum_{i=0}^{\ell+2} {s \choose i} k^{2^{O(\min(\ell,s))}}. 对固定的 \ell,算法复杂度可表为 s+2k2O()s^{\ell+2} k^{2^{O(\ell)}},关于输入参数 sskk 为多项式。据我们所知,这是首个在 Rk\R^k 中计算由多项式不等式定义的半代数集的非平凡拓扑不变量(其中不等式个数不固定且多项式允许次数大于一)的多项式时间算法。对固定的 ss,令 =k\ell = k,我们得到计算 SS 所有贝蒂数的算法,其复杂度为 k2O(s)k^{2^{O(s)}}

关键词

引用

@article{arxiv.math/0603262,
  title  = {Computing the Top Betti Numbers of Semi-algebraic Sets Defined by Quadratic Inequalities in Polynomial Time},
  author = {Saugata Basu},
  journal= {arXiv preprint arXiv:math/0603262},
  year   = {2007}
}

备注

Some more details added in Sections 6 and 7