띠행렬

testwiki
imported>InternetArchiveBot님의 2024년 12월 21일 (토) 00:01 판 (검증 가능성을 위해 책 1 권 추가 (20241219)) #IABot (v2.0.9.5) (GreenC bot)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적

띠행렬

행렬론에서 띠행렬(-行列, 틀:Llang)은 모든 0이 아닌 성분이 주대각선 주변에 집중된 희소 행렬이다.[1]

정의

R의 원소를 성분으로 하는 m×n 행렬 M하대역폭(下帶域幅, 틀:Llang)은 다음 조건을 만족시키는 음이 아닌 정수 p이다.[1]틀:Rp

  • 만약 i>j+p라면, Mij=0이다.

R의 원소를 성분으로 하는 m×n 행렬 M상대역폭(上帶域幅, 틀:Llang)은 다음 조건을 만족시키는 음이 아닌 정수 p이다.[1]틀:Rp

  • 만약 j>i+p라면, Mij=0이다.

R의 원소를 성분으로 하는 m×n 행렬 M대역폭(帶域幅, 틀:Llang)은 M의 하대역폭이자 상대역폭인 가장 큰 음이 아닌 정수이다. 즉, 다음 조건을 만족시키는 가장 큰 음이 아닌 정수 k이다.

  • 만약 |ij|>k라면, Mij=0이다.

예를 들어, 하대역폭 2 및 상대역폭 1를 갖는 9×4 띠행렬은 다음과 같은 꼴이다 (MijR).

(M11M1200M21M22M230M31M32M33M340M42M43M4400M53M54000M64000000000000)

특수한 하대역폭·상대역폭을 갖는 띠행렬에는 다음과 같은 이름이 붙는다.[1]틀:Rp

하대역폭 상대역폭 이름
0 0 대각 행렬
0 1 상쌍대각 행렬(틀:Llang)
1 0 하쌍대각 행렬(틀:Llang)
1 1 3중 대각 행렬(틀:Llang)
2 2 5중 대각 행렬(틀:Llang)
3 3 7중 대각 행렬(틀:Llang)
0 n1 상삼각 행렬
m1 0 하삼각 행렬
1 n1 상헤센베르크 행렬
m1 1 하헤센베르크 행렬

응용

띠저장

컴퓨팅에서, 좁은 대역폭의 띠행렬을 더 작은 크기의 행렬로서 저장하여 행렬 알고리즘의 저장 효율을 높일 수 있다. 이를 띠저장(-貯藏, 틀:Llang)이라고 한다.

구체적으로, 하대역폭 p 및 상대역폭 q를 갖는 n×n 띠행렬 M은 다음과 같은 (p+q+1)×n 행렬 band(M)에 대응하며, 만약 p,qn일 경우 이는 원래의 행렬보다 훨씬 작다.[1]틀:Rp

band(M)ij={Mi+jq1,ji+jq1{1,,m}0i+jq1∉{1,,m}

예를 들어, 하대역폭 1 및 상대역폭 1를 갖는 6×6 띠행렬

M=(M11M120000M21M22M230000M32M33M340000M43M44M450000M54M55M560000M65M66)

은 다음과 같은 3×6행렬로 저장할 수 있다.

band(M)=(0M12M23M34M45M56M11M22M33M44M55M66M21M32M43M54M650)

같이 보기

각주

틀:각주

외부 링크

틀:전거 통제