LinearAlgebra[Modular][MatrixPower] - compute a power of a square mod m Matrix
|
Calling Sequence
|
|
MatrixPower(m, A, n)
|
|
Parameters
|
|
m
|
-
|
modulus
|
A
|
-
|
square mod m Matrix
|
n
|
-
|
nonnegative integer power
|
|
|
|
|
Description
|
|
•
|
The MatrixPower function efficiently computes the nth power of the input mod m Matrix via binary powering.
|
•
|
This command is part of the LinearAlgebra[Modular] package, so it can be used in the form MatrixPower(..) only after executing the command with(LinearAlgebra[Modular]). However, it can always be used in the form LinearAlgebra[Modular][MatrixPower](..).
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
Compute A^0 (identity)
>
|
|
| (2) |
Compute A^1
>
|
|
| (3) |
Compute A^20 (diagonal = 2^20 mod 13 = 9)
>
|
|
| (4) |
|
|
Download Help Document
Was this information helpful?