For commutative Newton we can possibly speed up the evaluation of J* in every step by computing J* over the commutative+idempotent "free" semiring (i.e. comm. RegExps).
This requires to introduce an analoge to the make_free function in polynomials!
In this new function it is important to map ALL semiring-constants to DIFFERENT fresh variables, so 0.5XX + 0.5 gets mapped to aXX+b !
For commutative Newton we can possibly speed up the evaluation of J* in every step by computing J* over the commutative+idempotent "free" semiring (i.e. comm. RegExps).
This requires to introduce an analoge to the make_free function in polynomials! In this new function it is important to map ALL semiring-constants to DIFFERENT fresh variables, so 0.5XX + 0.5 gets mapped to aXX+b !