Cylindrical algebraic decomposition (CAD) plays an important role in the field of real algebraic geometry and many other areas. As is well-known, the choice of variable ordering while computing CAD has a great effect on the time and memory use of the computation as well as the number of sample points computed. In this paper, we indicate that typical CAD algorithms, if executed with respect to a special kind of variable orderings (called "the perfect elimination orderings"), naturally preserve chordality, which is an important property on sparsity of variables. Experimentation suggests that if the associated graph of the polynomial system in question is chordal (\emph{resp.}, is nearly chordal), then a perfect elimination ordering of the associated graph (\emph{resp.}, of a minimal chordal completion of the associated graph) can be a good variable ordering for the CAD computation. That is, by using the perfect elimination orderings, the CAD computation may produce a much smaller full set of projection polynomials than by using other naive variable orderings. More importantly, for the complexity analysis of the CAD computation via a perfect elimination ordering, a so-called $(m,d)$-property of the full set of projection polynomials obtained via such an ordering is given, through which the "size" of this set is characterized. This property indicates that when the corresponding perfect elimination tree has a lower height, the full set of projection polynomials also tends to have a smaller "size". This is well consistent with the experimental results, hence the perfect elimination orderings with lower elimination tree height are further recommended to be used in the CAD projection.
翻译:Cylindrical 代数分解( CAD) 在真实的代数几何和许多其他区域领域起着重要作用。 众所周知, 计算 CAD 时选择变量顺序对计算的时间和记忆使用以及计算样本点数产生很大影响。 在本文件中, 我们表示, 典型的 CAD 算法, 如果对特殊类型的变量排序( 称为“ 完全消除命令 ” ) 执行, 自然保存相交性( 这是变量的宽度的一个重要属性) 。 实验表明, 如果相关多数值高度系统的相关图表是chordal (\ emph{ resp.}), 计算时选择变量顺序的变量顺序对时间和内存影响很大。 实验表明, 相关图表(\ emph{ resp.}) 的完全取消顺序, 则对 CADAD 进行更小得多的预测。 使用这种精确的直径直径直值的直径直径直值, 和直径直径直的直径直的直直直径直径直径直径直径直的直的直值, 的直径直线值的直径直径直推算算算算算算算算算算算算算算得更小于更低。 。