How to calculate powers of a 2x2 matrix WITHOUT eigenvectors ?

  • Context: Undergrad 
  • Thread starter Thread starter sid9221
  • Start date Start date
  • Tags Tags
    Eigenvectors Matrix
Click For Summary
SUMMARY

This discussion focuses on calculating powers of a 2x2 matrix without using eigenvectors or the diagonalization method. The key technique involves converting the desired power into its binary representation and utilizing exponentiation by squaring. Specifically, for a power p, the method requires approximately 2*log2(p) multiplications, significantly reducing computational effort compared to naive multiplication. The approach emphasizes calculating intermediate powers like M^2 and M^4, then assembling the final result based on the binary representation.

PREREQUISITES
  • Understanding of matrix multiplication
  • Familiarity with binary number representation
  • Knowledge of exponentiation by squaring
  • Basic concepts of linear algebra
NEXT STEPS
  • Study matrix exponentiation techniques in linear algebra
  • Learn about binary representation and its applications in computing
  • Explore the efficiency of exponentiation by squaring in algorithm design
  • Investigate alternative methods for matrix diagonalization
USEFUL FOR

Mathematicians, computer scientists, and anyone involved in numerical methods or linear algebra who seeks efficient techniques for matrix computations.

sid9221
Messages
110
Reaction score
0
How do I determine powers of matrices(2x2) without calculating their eigenvectors and doing the pdp^-1 thing ?

Obviously multiplying over and over is not a solution.
 
Physics news on Phys.org
I'll let someone else try doing that without straight multiplication, but even with straight multiplication, there is a way.

If you want only one power, find its binary representation: b0+b1*2+b2*2^2+...

Then calculate powers of the matrix: M^4 = (M^2)^ 2, M^8 = (M^4)^2, etc.
Then assemble the final result: identity * (multiply by M if b0 is 1) * (multiply by M^2 if b1 is 1) * (multiply by M^4 if b2 is 1) * ...

For power p, instead of p multiplications, one has to do around 2*log(2,p) ones.
 

Similar threads

  • · Replies 33 ·
2
Replies
33
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 11 ·
Replies
11
Views
6K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K