본문으로 이동

선형대수학 입문/선형 연립방정식

위키책, 위키책

선형 연립방정식의 행렬꼴

[+/-]

우리는 선형 연립방정식을 행렬꼴로 나타내기 전에 그것이 뭔지 정의할 필요가 있습니다.

정의 2.1. 선형 연립방정식

자연수 개의(우리 논의에서 0은 자연수가 아니다.) 미지수 의 선형 연립방정식은 다음 형태의 방정식 묶음으로 나타낸다. 여기서 는 어떤 상수다.


참고

  • 몇몇 다른 정의에서는 하나의 선형 방정식(계수가 1인 방정식) 역시도 선형 연립방정식으로 취급하는 경우가 있지만, 하나의 선형 방정식은 풀기 쉽고, 이런 경우는 우리의 관심에서 멀기 때문에, 우리는 이걸 고려하지 않을 것이다.


앞으로 선형 연립방정식을 기술할 때 '일관적'(consistent), 그리고 '모순적'(혹은 비일관적, inconsistent)이라는 단어를 사용할 것입니다.

두 미지수가 있고, 세 개의 선형 방정식(선)이 있는 이 그림은 세 선이 동시에 지나는 점이 없으므로 일관적이지 않다.

정의 2.2. (선형 연립방정식의 일관성)

선형 연립방정식은 적어도 하나의 해가 있으면 일관적이다. 그렇지 않으면 모순적이다.(따라서 해가 하나도 없으면 모순적이다.)


참고

  • 우리가 나중에 볼 것이지만, 선형 연립방정식은 해가 전혀 없거나, 하나만 있거나, 무수히 많다. 따라서 선형 연립방정식이 일관적이면 해가 유일하거나 무수히 많은 것은 동치다.


예시 (일관적인 선형 연립방정식)

다음 선형 연립방정식을 고려하자. 여기서 이므로, 이 선형 연립방정식의 해는 를 만족하는 이다. 따라서 이 선형 연립방정식의 해는 무수하게 많고, 그러므로 일관적이다.


예시 (모순적인 선형 연립방정식)

다음 선형 연립방정식을 고려하자. 을 대입하면, 이고, 말이 안되는 소리이므로 두 방정식을 만족하는 는 존재하지 않는다. 이는 선형 연립방정식의 해가 없다는 것이고, 따라서 이 선형 연립방정식은 모순적이다.


예시 (선형 연립방정식의 응용)

10병의 오렌지 주스가 닭, 오리, 거위에게 배당한다고 하자. 닭과 오리에게 똑같은 개수의 병이 주어지고, 거위는 닭과 오리에 비해 한 병 더 많다고 하면 각각의 동물에게 얼마의 병이 배당되었는가?

답:

닭, 오리, 거위에게 할당된 오렌지 주스 병의 개수를 각각 라고 하자. 그러면 주어진 상황과 조건에 따라 우리는 다음과 같은 선형 연립방정식을 세울 수 있다. 여기서 는 모두 음이 아닌 정수다.

에 대입하면 따라서 이고 이다.

즉, 닭과 오리는 각각 3개의 오렌지 주스 병이 배당되었고, 거위는 4개의 오렌지 주스 병이 배당되었다.


틀:예제

선형 연립방정식을 정의했으므로, 우리는 이것을 다양한 방법의 행렬 꼴로 표현할 수 있다. 그리고 그것을 다음과 같이 정의한다.

정의 2.3 (계수행렬과 첨가행렬)

를 미지수 가 주어지고, 는 어떤 상수인 선형 연립방정식을 생각하자.

행렬 은 연립방정식의 계수 행렬이라 하고, 행렬 은 연립방정식의 첨가행렬이라고 한다.


참고

  • 첨가행렬에서 수직선은 선택적인 것으로, 상수를 ''의 왼쪽과 오른쪽으로 나누기 위해 선형 연립방정식에서 사용한다.
  • 이 연립방정식은 다음과 똑같다.

이는 로 다시 쓸 수 있다.
  • 미지수가 어떤 상수인지 특정할 수 없기 때문에 미지수만 표현하는 것은 중요하지 않다. 따라서 첨가행렬은 연립방정식을 푸는데 필수적인 정보를 준다.


예시(계수행렬과 첨가행렬)

선형 연립방정식 을 고려하자. 이것을 달리 표현하면 다음과 같다.

선형 연립방정식의 계수행렬은 이고, 선형 연립방정식의 첨가행렬은 이다. 우리는 이 선형 연립방정식을 또 로 표현할 수 있고 또 로 사용할 수 있다.


틀:예제

가우스-요르단 소거법

[+/-]

정의 2.4. (기본 행 연산) 행렬에서 적용할 수 있는 기본 행 연산에는 세 가지가 있다:

  • 두 행의 치환
  • 행에 0이 아닌 스칼라의 곱셈
  • 한 행에 다른 행의 스칼라배 더하기


참고

기본 행 연산에서 다음과 같은 표기를 따를 것이다:

  • : 행렬의 행 (행은 원래 벡터이므로 볼드체를 쓴다.)
  • : 번째 행과 번째 행을 치환
  • : 번째 행에 0이 아닌 스칼라 를 곱하기
  • : 번째 행에 배를 한 번째 행 더하기


정의 2.5. (행 동치, Row equivalence) 같은 크기의 두 행렬에 대하여 한 행렬에다가 어떤 기본 행연산을 실행해서 다른 행렬을 만들어낼 수 있으면 서로 행 동치다.


참고

  • 기본 행연산은 (성질에 의해)가역적이라서 행렬 를 기본 행연산으로 행렬 로 바꿀 수 있으면 도 기본 행연산을 통해 로 만들어낼 수 있다.(각각의 연산의 역을 찾고 순서에 맞게 잘 정리해서 얻어낼 수 있다.)
  • 따라서 행 동치를 증명하기 위해서 어떤 한 쪽의 행렬이 다른 쪽의 행렬로 기본 행연산을 하면 같아진다는 것만 증명하면 된다.(물론 두 행렬의 크기는 같아야한다.) 이에 대한 증명은 아래에서 할 것이다.


예시 (Demonstration of three types of EROs)

행렬 을 생각하자. 그러면 기본 행연산은 다음을 같이 연산한다: 여기에 보여진 각각의 행렬은 각자 로 가는 기본 행연산이 주어져있기 때문에 와 행 동치를 이루고, 와 같은 크기를 가진다.(그리고 기본 행연산에 대한 이전으로 돌아가는 역산도 보여준다.)


틀:예제

성질 (기본 행연산의 가역성)

행렬에 적절한 기본 행연산으로 행렬 를 만들 수 있다면, 역시도 적절한 기본 행연산으로 로 바꿀 수 있다.(역과정에서 사용한 기본 행연산은 조금 다를 수 있다.)


증명:

설명: 각자의 기본 행연산에는 역과정이 있고(다시 말해 모든 기본 행연산은 그 역과정과 같이 존재하고, 이것은 행렬에 영향을 미치지 못한다.), 이의 역과정은 다음과 같다:

  • 치환 기본 행연산 의 역과정 역시 이다.
  • 스칼라곱 기본 행연산 의 역과정은 스칼라곱 기본행연산 (일 때의 이 연산 자체가 정의되어 있지 않다. 이것이 가 반드시 0이 아니어야 하는 이유고, 따라서 역과정이 존재한다.)
  • 덧셈 기본 행연산 의 역과정은 덧셈 기본 행연산 이다.

예시 (각각의 기본 행연산의 역과정들)

  • 치환:

  • 스칼라곱:

  • 덧셈:


틀:예제

성질 (행 동치와 해)

인 방정식 개수와 변수의 개수가 같은 두 개의 선형 연립방정식을 생각해보자. 첨가행렬 가 행 동치이면, 두 개의 연립방정식은 같은 해들을 갖는다.


증명

설명: 하나의 기본 행연산으로 해들이 바뀌지 않음을 보이기만 하면 충분하다. 예를 들어

  • 치환:

  • 스칼라 곱셈:

  • 덧셈:


틀:예제

정의 2.6. (선행성분)

행렬의 행의 선행성분은 0이 아닌 가장 왼쪽에 있는 성분이다.


예시

아래 행렬의 첫번째, 두번째 세번째 행의 선행성분은 각각 이다.


틀:예제

정의 2.7. (사다리꼴행렬)

다음 조건을 만족하는 행렬은 행사다리꼴행렬(혹은 사다리꼴행렬, 약자 REF)이다.

  1. 모든 성분이 인 행은 (존재한다면)행렬의 가장 밑자리에 놓여있다.
  2. 이 아닌 성분이 하나라도 포함된 행의 선행성분은 반드시 항상 위 행렬의 선행성분의 오른쪽에 있다.


정의 2.8. (기약행사다리꼴행렬)

다음 조건을 만족하는 행렬을 기약행사다리꼴행렬(Reduced-Row Echelon Form matrix, RREF)이라 한다.

  1. 사다리꼴 행렬이다.
  2. 이 아닌 성분이 하나라도 포함된 행의 선행성분이 이다.(이를 선행 1(leading one)이라고 부른다.)
  3. 각각의 선행 1에 대해서 같은 열의 다른 모든 성분은 0이다.


예시(REF와 RREF)

  • RREF가 아닌 REF:

  • RREF 행렬들(그리고 당연하게 REF이기도 하다.):

  • REF가 아닌 행렬들(마찬가지로 RREF도 아니다.):


틀:예제

정의 2.9. (가우스-요르단 소거법)

가우스-요르단 소거법은 행렬에 기본 행연산을 적용하여 RREF(기약행사다리꼴행렬) 행렬로 바꾸는 방법이다. 가우스-요르단 소거법은 다음의 과정을 따른다:

  1. 가장 왼쪽에 있는 이 아닌 성분이 하나라도 포함된 열에 대해서 열이라고 하자. (필요하다면) 열의 첫번째 성분 이 아니게 되도록 행을 바꾼다.
  2. 첫번째 행에 을 곱해 열의 첫번째 성분이 이 되게 한다.
  3. 열의 이 아닌 성분 가 있는 각각의 행에 첫번째 행에 를 곱한 것을 더하여 그 성분을 으로 만든다.
  4. 첫번째 행을 제외한 모든 행의 모든 성분이 이면 과정은 끝났다. 아니라면, 첫번째 행을 제외하고, 다른 행 중에서 선행성분이 가장 왼쪽에 있는 행을 (필요하다면)두번째 행과 바꾼다. 이 때의 열을 열이라고 하고, 선행성분을 라고 하자.
  5. 두번째 행에 를 곱해서 열의 두번째 행을 로 만든다.
  6. 열의 각각의 이 아닌 성분 가 있는 행에 add 두번째 행에 를 곱한 것을 더해서그 성분을 으로 만든다.
  7. 위 과정을 반복하여 모든 열과 행에 대해 적용하거나, 나머지 행을 0으로 만들어버린다. 그러면 이 결과로 나온 행렬은 RREF 행렬이다.


참고

  • 행렬 의 RREF 행렬에 대해 기본 행연산을 잘 수행하면 를 얻을 수 있다.
  • 모든 행렬에 가우스-요르단 소거법을 사용할 수 있으므로, 모든 행렬은 RREF 행렬이 존재한다.
  • 행렬의 RREF 행렬은 유일하다. (증명은 복잡하니 생략한다.)
  • 가우스-요르단 소거법의 몇몇 다른 정의에서는 과정이 다를 수 있지만, 그래도 여전히 행렬을 그것의 RREF로 바꿀 수 있다.
  • 인터넷을 뒤져보면 쉽게 가우스-요르단 소거법이나 여타 기본 행연산에 관련된 계산을 하는 이런 사이트를 찾아볼 수 있을 것이다.


예시 (가우스-요르단 소거법)


틀:예제

성질 (선형 연립방정식의 해의 개수 결정)

개의 선형 방정식과 개의 미지수로 구성된 선형 연립방정식이라 하자. 그리고 을 크기가 인 첨가행렬 의 RREF라고 하자. 그러면 다음을 따른다.

  • 열에서 선행성분()을 가지고 있으면, 이 연립방정식은 모순적이다.
  • 을 제외한 각각의 열에서 선행성분을 가지고 있으면, 이 연립방정식의 해는 유일하다.
  • 열에서 선행성분을 가지고 있지 않고, 이 열을 제외한 각각의 열에 선행성분을 모두 가지고 있는 것이 아니라면, 이 연립방정식의 해는 무수히 많다.


참고

은 위 세가지 중 반드시 하나만을 만족해야 하므로, 선형 연립방정식의 해는 반드시 0개이거나(존재하지 않거나), 1개 이거나(유일하거나) 무수히 많다.


예시

의 RREF 첨가행렬로 표현된 선형 연립방정식 는 4열에 선행성분을 가지고 있으므로 모순적이다.

의 RREF 첨가행렬로 표현된 선형 연립방정식 는 앞의 3개의 열은 선행성분을 갖지만, 4열은 그렇지 않으므로 유일한 해를 갖는다.

의 RREF 첨가행렬로 표현된 선형 연립방정식 는 앞의 3개의 열 중 선행성분이 존재하지 않은 열(2열)이 있고, 동시에 4열에도 선행성분이 존재하지 않으므로 무수히 많은 해를 가진다. 이 행렬을 선형 연립방정식으로 표현하면 이다. 를 독립 미지수 로 두어 로 표현하면 이고 이므로, 역시도 하나의 해로 결정할 수 없다.


참고

  • 독립 미지수(혹은 자유변수)들은 선행성분이 없는 열에 대응되는 미지수들이다.
  • 종속 미지수(혹은 기본변수)들은 선행성분이 있는 열에 대응되는 미지수들이다.


틀:예제

정의 2.10. (homogeneous한 선형 연립방정식)

선형 연립방정식의 꼴이 이면 homogeneous하다. Homogeneous한 연립방정식은 모든 방정식의 꼴이 미지수항이라 해를 가지기 때문에, 자명한 해의 정의에 의해 항상 일관적일 수 밖에 없다. 만약에 다른해가 존재한다면 그 해를 자명하지 않은 해라고 부른다.


[해 1]

참고

Homogeneous한 선형 연립방정식은 선형 연립방정식의 해의 개수의 결정에 대한 성질과 homogeneous한 선형 연립방정식들은 일관적이어야만 한다는 사실에 기반하여 homogeneous한 선형 연립방정식들은 해를 갖지 않는다는 가능성 자체를 배제할 수 있기에 단 하나의 유일한 해를 갖거나, 무수히 많은 해들을 가진다.


예시(homogeneous한 선형 연립방정식)

선형 연립방정식 은 homogeneous하고, 따라서 일관적이다.

게다가, 이 선형 연립방정식의 RREF 첨가행렬은 이고, 우리는 이 선형 연립방정식의 유일한 해인 를 볼 수 있고, 이것은 자명한 해다.

선형 연립방정식 은 homogeneous하고, 따라서 일관적이다.

덧붙여, 이 선형 연립방정식의 RREF 첨가행렬은 이고, 따라서 이 선형 연립방정식은 3열과 4열의 선행성분이 빠졌기 때문에 수 많은 해를 가진다. 우리는 를 아무렇게나 둘 수 있다.


성질 (homogeneous한 선형 연립방정식이 비자명한 해를 가지는 충분조건)

개의 선형 방정식과 개의 미지수를 가지고 있는 homogeneous한 연립 방정식은 이면 반드시 비자명한 해를 가진다.


증명

개의 선형 방정식과 개의 미지수를 가지고 있는 homogeneous한 연립 방정식의 첨가행렬을 , 이라 하고, 따라서 이 행렬의 RREF는 이라 하자.(여기서 의 크기는 개의 선형 방정식과 개의 미지수를 가지고 있으므로 이다.)

이 각각의 개의 열에 대해서 선행성분을 가지고 있으면 은 적어도 행을 가지고 있을 것이다. 그러나 개의 행만을 가지므로 모순이다. 따라서, homogeneous한 선형 연립방정식은 유일한 해를 가지지 않는다.

선형 연립방정식은 해가 없거나(homogeneous한 경우 불가능) 유일한 해가 있거나(이 경우에는 불가능) 무수히 많은 해가 있으므로, 이 homogeneous한 선형 연립방정식은 반드시 무수한 해를 가져야 한다. 즉, 비자명한 해를 가진다.


참고

  • 이 성질은 homogeneous한 선형 연립방정식이 비자명한 해를 가진다면 선형 방정식 수가 미지수의 개수보다 딸린다는 주장을 하는 것이 아니다.(성질의 역(逆))
  • 위의 예시(homogeneous한 선형 연립방정식)의 두번째에서 미지수의 개수와 선형 방정식의 개수가 같지만 선형 연립방정식은 여전히 비자명한 해를 갖는다.


예시

homogeneous한 선형 연립방정식 은 반드시 비자명한 해를 가진다.

더불어, 이 선형 연립방정식의 첨가행렬의 RREF는 이다. 이제 를 독립 미지수 로 두면, 우리는 를 얻는다.


해주

[+/-]
  1. Homogeneous라는 단어의 마땅한 번역어는 없습니다. Homogeneous라는 단어는 라틴어 homos(같은)+genos(종)이라는 단어의 조합으로 동질의, 동등한, 동차(次)의, 균질한 등으로 번역을 할 수는 있지만, 한 단어로 대응되는 것은 아닙니다.