The main concept in Abramov's algorithm is a universal denominator. Let
be a field of characteristic zero. The dispersion
of two polynomials
is defined as
where
denotes the set of non-negative integers. Therefore the dispersion is the maximum
such that the polynomial
and the
-times shifted polynomial
have a common factor. It is
if such a
does not exist. The dispersion can be computed as the largest non-negative integer root of the resultant
.[3][4] Let
be a recurrence equation of order
with polynomial coefficients
, polynomial right-hand side
and rational sequence solution
. It is possible to write
for two relatively prime polynomials
. Let
and
where
denotes the falling factorial of a function. Then
divides
. So the polynomial
can be used as a denominator for all rational solutions
and hence it is called a universal denominator.[5]