An implementation for discovering non-terminating inputs (NTI) for multi-path polynomial programs (MPPs)
Current version: v1.1
Validated on platform: Maple
2020, macOS Catalina
Latest modification: on Aug 2nd, 2020, by Mingshuai Chen, RWTH Aachen
Corresponding e-mail: chenms@cs.rwth-aachen.de
Comments and bug-reports are highly appreciated.
-
The procedure takes a specific MPP as input, and gives the NTI as well as the minimum integer N such that DN is a fixed-point of the descending chain of algebraic sets. In particular, essential computations of Gröbner bases and membership of radical ideals attribute to the package
Groebner
andPolynomialIdeals
, respectively. -
The script
mpp1.mw
contains the implementation of Algorithm 1 for computing the fixed-point of the descending chain of algebraic sets and a bunch of examples as well. -
The script
mpp2.mw
provides another more efficient implementation (Algorithm 2) which computes the NTI using Gröbner bases. Also, the same bunch of examples are enclosed in this script. -
With
Maple
pre-installed, using this procedure is quite straightforward: one can evaluate the entire worksheet by clickingEvaluate
→Evaluate Worksheet
. Please refer to the embedded examples in case you encountered any issue when working on it. -
Again, any comments or bug-reports are highly appreciated. Enjoy.