새뮤얼슨-베르코위츠 알고리즘

Samuelson–Berkowitz algorithm

수학에서 Samuelson-Berkowitz 알고리즘은 입력된 항목이 단수 교환 링의 요소가 될 수 있는 행렬의 특성 다항식을 효율적으로 계산한다.Faddeev-LeVerrier 알고리즘과는 달리 어떤 분할도 수행하지 않기 때문에 더 넓은 범위의 대수 구조에 적용할 수 있다.

알고리즘 설명

매트릭스 {\displaystyle A}에 적용된 Samuelson-Berkowitz 알고리즘은 A {\의 특성 다항식의 계수인 벡터를 생성하며 이 계수 벡터 a - 1) (- ) )를 반복적으로 계산한다.서브매트릭스.

행렬을 n n하도록 두십시오.

The first principal submatrix of is the matrix . Associate with the Toeplitz matrix 에 의해 정의된.

인 경우 1

(가) 인 경우(\2\ 2이고 일반적으로

That is, all super diagonals of consist of zeros, the main diagonal consists of ones, the first subdiagonal consists of and the th subdiagonal consists of .

그런 다음 알고리즘을 }에 재귀적으로 적용하여A }}배의 특성 다항식을 토플리츠 매트릭스 T }{1를 생성한다.마지막으로 1 - 1 }의특성 다항식은 간단히 -1 이다Samuelson-Berkowitz 알고리즘에 따르면 v v은(는)

의 특성 다항식 계수를 포함한다

각각의 는 독립적으로 계산될 수 있기 때문에 알고리즘은 병렬화가 매우 용이하다.

참조

  • Berkowitz, Stuart J. (30 March 1984). "On computing the determinant in small parallel time using a small number of processors". Information Processing Letters. 18 (3): 147–150. doi:10.1016/0020-0190(84)90018-8.
  • Soltys, Michael; Cook, Stephen (December 2004). "The Proof Complexity of Linear Algebra" (PDF). Annals of Pure and Applied Logic. 130 (1–3): 277–323. CiteSeerX 10.1.1.308.6521. doi:10.1016/j.apal.2003.10.018.
  • Kerber, Michael (May 2006). Division-Free computation of sub-resultants using Bezout matrices (PS) (Technical report). Saarbrucken: Max-Planck-Institut für Informatik. Tech. Report MPI-I-2006-1-006.