The identify Command and the IntegerRelations Package
The identify command uses the LLL and PSLQ routines to identify exact constants from decimal numbers, for example, given outputs
The process is described as follows. Consider . The identify command first tests if is close to a small rational constant. Next identify tests if is close to an algebraic number. To do this, identify first tests if is a root of a quadratic polynomial. It computes . PSLQ outputs an integer relation with small integer coefficients satisfying , which is small. From this relation you have the minimal polynomial for , namely . The identify command then solves for to obtain from which it determines that . The algorithms in the identify routine can find other relations, for example:
| (1) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|