Skip to main content
. 2023 Apr 17;10(4):483. doi: 10.3390/bioengineering10040483
Algorithm 1: Probabilistic algorithm to test local algebraic observability in polynomial time
Preprocesing Construct a straight-line program encoding the variational system P with P=x˜˙f(u(t),x˜(t)) and the expressions used during its integration.
Specialization Specialisation of the parameters, θ*, and the inputs, u*
Power Series Solution Computation of the power series solution of P at order nx˜+1 with a specialised value for the states
Jacobian computation Evaluation of y 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