| Algorithm 1: Probabilistic algorithm to test local algebraic observability in polynomial time |
|
Preprocesing Construct a straight-line program encoding the variational system with and the expressions used during its integration. Specialization Specialisation of the parameters, , and the inputs, Power Series Solution Computation of the power series solution of at order with a specialised value for the states Jacobian computation Evaluation of on the previous results, giving the coefficients of the Jacobian matrix Rank computation Calculation of the matrix rank and transcendence degree if transcendence degree = 0 then | System is algebraically observable else | Determine which variable or variables are not observable. end |