TOPICS
Search

Orbit Problem


The orbit problem is the decision problem of determining, for a square matrix A and vectors x and y over the rational numbers, whether there is a nonnegative integer n such that

 A^nx=y.

Equivalently, it asks whether y belongs to the forward orbit {x,Ax,A^2x,...}. Kannan and Lipton (1986) proved that the orbit problem is decidable in polynomial time.

A higher-dimensional variant replaces the target vector by a subspace V and asks whether

 A^nx in V

for some nonnegative integer n. If V is the hyperplane ker(c^T), this condition is equivalent to u_n=0 for u_n=c^TA^nx. The recurrence sequence (u_n) satisfies a linear recurrence equation, so this special case is the Skolem problem.


See also

Decision Problem, Linear Recurrence Equation, Matrix Power, Polynomial Time, Skolem Problem, Subspace

Explore with Wolfram|Alpha

References

Chonev, V.; Ouaknine, J.; and Worrell, J. "On the Complexity of the Orbit Problem." J. ACM 63, Article 23, 1-18, 2016. https://doi.org/10.1145/2857050.Kannan, R. and Lipton, R. J. "Polynomial-Time Algorithm for the Orbit Problem." J. ACM 33, 808-821, 1986. https://doi.org/10.1145/6490.6496.

Cite this as:

Weisstein, Eric W. "Orbit Problem." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/OrbitProblem.html

Subject classifications