Putting Newton into Practice: A Solver for Polynomial Equations over Semirings
Putting Newton into Practice: A Solver for Polynomial Equations over Semirings
复制标题
将牛顿付诸实践:半环多项式方程的求解器
DOI:
10.1007/978-3-642-45221-5_48
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Michael Luttenberger
中科院分区:
文献类型:
--
作者:
Maximilian Schlund;Michal Terepeta;Michael Luttenberger
We present the first implementation of Newton’s method for solving systems of equations overω-continuous semirings (based on [5,11]). For instance, such equation systems arise naturally in the analysis of interprocedural programs or the provenance computation for Datalog. Our implementation provides an attractive alternative for computing their exact least solution in some cases where the ascending chain condition is not met and hence, standard fixed-point iteration needs to be combined with some over-approximation (e.g., widening techniques) to terminate. We present a generic C++ library along with the main algorithms and analyze their complexity. Furthermore, we describe our implementation of the counting semiring based on semilinear sets. Finally, we discuss motivating examples as well as performance benchmarks.
登录
查看更多内容
影响因子:
--
作者:
J. Esparza;S. Kiefer;Michael Luttenberger
通讯作者:
Michael Luttenberger
DOI:
--
发表时间:
2005
期刊:
Bytecode@ETAPS
影响因子:
--
作者:
Lucja Kot;D. Kozen
通讯作者:
D. Kozen
DOI:
10.1016/j.ic.2015.11.008
发表时间:
2016
期刊:
Inf. Comput.
影响因子:
--
作者:
Michael Luttenberger;Maximilian Schlund
通讯作者:
Maximilian Schlund
DOI:
10.1109/lics.2010.21
发表时间:
2010
期刊:
2010 25th Annual IEEE Symposium on Logic in Computer Science
影响因子:
--
作者:
Eryk Kopczynski;A. Lin
通讯作者:
A. Lin