행렬 (Matrix)
쉽게 풀면
엑셀 스프레드시트를 떠올려 보세요. 가로줄(행)과 세로줄(열)에 숫자를 채워 넣으면 표가 만들어지는데, 행렬은 바로 이런 숫자 표를 수학적으로 정리해 하나의 덩어리로 다루는 방법입니다. 예를 들어 여러 학생의 국어, 영어, 수학 점수를 표로 정리해두면 한 사람씩 따로 계산하지 않고도 표 전체에 같은 연산(예: 전체 점수에 10점씩 더하기)을 한 번에 적용할 수 있습니다. 연립방정식을 풀 때도 여러 개의 식과 미지수를 하나하나 손으로 정리하는 대신, 계수들을 행렬로 모아두면 훨씬 체계적으로 풀 수 있습니다. 이렇게 "여러 숫자를 표 형태로 묶어서 한꺼번에 계산하기 위한 틀"이 바로 행렬의 핵심입니다.
왜 중요한가
행렬은 여러 변수와 관측치를 한꺼번에 다룰 수 있는 표준적인 표현 형식이기 때문에 통계학, 물리학, 컴퓨터과학 등 정량적 연구 대부분에서 데이터와 모델을 나타내는 기본 언어로 쓰입니다. 연립방정식, 좌표변환, 신경망의 층 연산 등 서로 다른 문제들이 모두 행렬 하나로 통일되게 표현될 수 있어, 이론을 간결하게 서술하고 컴퓨터로 효율적으로 계산할 수 있게 해줍니다. 이 때문에 논문에서 여러 변수를 동시에 다루는 수식이 나온다면 거의 예외 없이 행렬 표기가 함께 사용됩니다.
논문에서는 이렇게 쓰입니다
이 문장은 여러 변수와 관측값을 표(행렬)로 묶어 정리한 다음, 행렬 연산을 이용해 데이터의 핵심 패턴을 찾아냈다는 뜻으로, 행렬이 대량의 데이터를 다루는 기본 틀로 쓰였음을 보여줍니다.
컴퓨터비전 분야에서는 이미지 자체를 픽셀 값으로 이루어진 행렬로 다루며, 이 행렬에 여러 연산을 적용해 시각적 특징을 추출하는 방식이 표준적으로 쓰입니다.
추천시스템 연구에서는 사용자와 상품 간의 관계를 행렬로 표현하고, 빈 칸으로 남은 부분을 예측하는 문제로 다루는 접근이 흔합니다.
조금 더 깊게 보면
행렬은 단순한 숫자 표가 아니라 벡터공간 사이의 선형변환을 나타내는 도구로도 이해할 수 있는데, 이 관점에서 보면 행렬 곱셈은 두 변환을 순서대로 적용하는 것과 같은 의미를 가집니다. 또한 행렬이 가진 고유값과 고유벡터, 특이값 같은 구조적 성질들은 행렬이 벡터를 어떻게 늘리거나 회전시키는지를 설명해 주며, 이러한 분해 기법들은 데이터 압축이나 잡음 제거, 패턴 추출에 폭넓게 활용됩니다. 논문에서 행렬이 등장할 때는 단순히 숫자를 담는 그릇인지, 아니면 특정한 변환이나 관계를 나타내는 대상인지를 구분해서 읽으면 수식의 의미를 더 명확히 이해할 수 있습니다.
주의할 점
행렬끼리의 곱셈은 벡터의 내적과 달리 교환법칙이 성립하지 않아서, 곱하는 순서를 바꾸면(AB와 BA) 결과가 완전히 달라지거나 아예 계산이 불가능할 수 있습니다. 행과 열의 개수(크기)가 서로 맞아야만 곱셈이 정의된다는 점도 함께 주의해야 합니다.