728x90
728x90
행렬의 종류
- 행렬의 형태 혹은 구성 원소에 따라 다양한 종류의 행렬로 나눌 수 있다.
대각 행렬(Diagonal Matrix)
n 차 정사각 행렬에서 주대각 원소 a11,a12,⋯,ann 을 제외한 나머지 원소가 모두 0 인 행렬
A=[a110⋯00a22⋯0⋯⋯⋯⋯00⋯ann]
- 대각 행렬은 반드시 정사각 행렬이어야 한다.
예
A=[1000020000300004]
전치 행렬(Transpose Matrix : AT)
m×n 행렬 A=[aij] 의 행과 열의 위치를 바꾼 n×m 행렬
A=[a11a12⋯a1na21a22⋯a2n⋯⋯⋯⋯am1am2⋯amn],AT=[a11a21⋯am1a12a22⋯am2⋯⋯⋯⋯a1na2n⋯amn]
예
A=[126230604],AT=[126230604],B=[1234],BT=[1234]
대칭 행렬(Symmetric Matrix)
n 차 정사각 행렬 A=[aij] 가 있을 때 AT=A 인 행렬
- 전치 행렬은 행의 원소와 열의 원소의 위치를 바꾼 행렬로, 정사각 행렬이 아니더라도 어떤 행렬이든 전치 행렬을 구할 수 있다.
- 그러나 대칭 행렬의 경우, 원래 행렬과 전치 행렬이 같은 형태여야 하므로, 정사각 행렬인 경우에만 만들어질 수 있다.
예
A=[126230604],AT=[126230604]
부울 행렬(Boolean Matrix)
행렬의 모든 원소가 부울값 0과 1로만 구성된 행렬
- 행렬의 원소로 부울값을 사용하는 부울 행렬은 원소 간의 관계를 표현하거나 관계를 합성하는 데 유용하다.
- 그러므로 부울 행렬은 부울값을 연산하는 방식으로 연산한다.
예
A=[1010010111100011]
부울 행렬 연산자
부울 행렬 A=[aij] 와 B=[bij] 에 대하여 다음이 성립한다.
A⊙B=[a11a12⋯a1na21a22⋯a2n⋯⋯⋯⋯am1am2⋯amn]⊙[b11b12⋯b1rb21b22⋯b2r⋯⋯⋯⋯bn1bn2⋯bnr]=[c11c12⋯c1rc21c22⋯c2r⋯⋯⋯⋯cm1cm2⋯cmr]
(1) 합(Join) A∨B=[aij∨bij] (2) 교차(Meet) A∧B=[aij∧bij] (3) 부울 곱(Boolean Product) A⊙B
m×n 부울 행렬 A=[aij] 와 n×r 부울 행렬 B=[bij] 의 부울 곱 결과는 m×r 부울 행렬
(cij=(ai1∧b1j)∨(ai2∧b2j)∨⋯∨(aim∧bmj))
- 부울 행렬의 합과 교차는 행렬의 덧셈 또는 뺄셈처럼 같은 위치에 있는 원소끼리 논리합(∨) 또는 논리곱(∧)하는 방식으로 구한다.
- 합 연산 : 행렬 A 의 원소 aij 와 행렬 B 의 원소 bij 중 하나라도 1이면 1이고 그 외의 경우는 0이다.
- 교차 연산 : 행렬 A 의 원소 aij 와 행렬 B 의 원소 bij 가 모두 1인 경우에만 1이고 그 외의 경우는 0이다.
- 부울 행렬의 부울 곱은 행렬의 곱셈처럼 곱셈 기호 × 앞에 오는 행렬의 행의 원소와 뒤에 오는 행렬의 열의 원소를 논리곱(∧)하거나 논리합(∨)하는 방식으로 구한다.
- 그러므로 부울 행렬의 합과 교차 연산에서는 피연산자로 사용되는 행렬의 크기는 서로 같아야 하고, 부울 행렬의 부울 곱 연산에서 피연산자로 사용되는 행렬의 경우에는 앞에 오는 피연산자 행렬의 열의 크기와 뒤에 오는 피연산자 행렬의 행의 크기가 같아야 한다.
예제 : 부울 행렬 A=[1001] 와 B=[0011] 를 이용하여 합, 교차, 부울 곱을 연산 하시오.
해설 보기
A∨B=[1001]∨[0011]=[1∨00∨00∨11∨1]=[1011]
A∧B=[1001]∧[0011]=[1∧00∧00∧11∧1]=[0001]
A⊙B=[1001]⊙[(1∧0)∨(0∧1)(1∧0)∨(0∧1)(0∧0)∨(1∧1)(0∧0)∨(1∧1)]=[0∨00∨00∨10∨1]=[0011]
부울 행렬 연산의 특징
부울 행렬 A,B,C 에 대하여 다음이 성립한다.
(1) A∨A=A (2) A∧A=A (3) A∨B=B∨A (교환 법칙) (4) A∧B=B∧A (교환 법칙) (5) (A∨B)∨C=A∨(B∨C) (결합 법칙) (6) (A∧B)∧C=A∧(B∧C) (결합 법칙) (7) (A⊙B)⊙C=A⊙(B⊙C) (결합 법칙) (8) (A∨B)∧C=(A∧C)∨(B∧C) (분배 법칙) (9) (A∧B)∨C=(A∨C)∧(B∨C) (분배 법칙)
728x90
728x90
'Mathematics > 이산 수학' 카테고리의 다른 글
[이산 수학] 집합의 개념 (0) | 2022.10.22 |
---|---|
[이산 수학] 행렬과 연립 일차 방정식 (1) | 2022.10.13 |
[이산 수학] 역행렬 (0) | 2022.10.12 |
[이산 수학] 행렬식 (0) | 2022.10.12 |
[이산 수학] 행렬의 연산 (1) | 2022.10.11 |
[이산 수학] 행렬의 개념 (1) | 2022.10.11 |
[이산 수학] 수학적 귀납법 (0) | 2022.10.10 |
[이산 수학] 간접 증명법 (0) | 2022.10.10 |