결합 법칙
1. 개요
1. 개요
결합 법칙은 수학, 특히 추상대수학에서 다루는 이항연산의 기본적인 성질 중 하나이다. 어떤 연산이 결합 법칙을 만족한다는 것은, 그 연산이 여러 번 연속해서 수행될 때 연산의 순서(어느 쌍을 먼저 계산하느냐)가 최종 결과에 영향을 미치지 않는다는 것을 의미한다.
이 법칙이 성립하면, 수식에서 괄호를 생략하거나 임의의 위치에 놓아도 모호함 없이 값을 결정할 수 있다. 예를 들어, 실수의 덧셈과 곱셈은 결합 법칙을 만족하는 대표적인 연산이다. 반면, 뺄셈이나 나눗셈은 결합 법칙을 만족하지 않는다.
결합 법칙은 반군, 모노이드, 군과 같은 대수 구조를 정의하는 핵심적인 공리로 사용된다. 또한 행렬 곱셈, 함수 합성, 집합의 교집합과 합집합 등 다양한 수학적 대상에서 나타나는 중요한 성질이다.
2. 정의
2. 정의
집합 S 위에 정의된 이항 연산 *이 결합법칙을 만족한다는 것은, S의 임의의 세 원소 x, y, z에 대해 연산을 적용할 때, 연산 순서에 관계없이 결과가 항상 같음을 의미한다. 이를 수식으로 표현하면 (x * y) * z = x * (y * z)가 성립한다.
이 식은 괄호를 어디에 치느냐, 즉 앞의 두 원소를 먼저 연산하든 뒤의 두 원소를 먼저 연산하든 최종 결과는 동일함을 나타낸다. 결합법칙이 성립하는 연산에서는 세 개 이상의 피연산자가 연속될 때도 괄호를 생략해도 모호함이 없다. 따라서 x * y * z와 같이 표기할 수 있으며, 이는 연산을 어떤 순서로 수행해도 동일한 값을 낸다.
결합법칙은 연산의 기본 성질 중 하나로, 교환법칙이나 분배법칙과는 독립적인 개념이다. 어떤 연산은 결합법칙은 성립하지만 교환법칙은 성립하지 않을 수 있다[1]. 결합법칙이 성립하는지 여부는 해당 연산이 정의된 집합과 연산 자체의 특성에 의해 결정된다.
3. 수학적 표현
3. 수학적 표현
집합 S 위에 정의된 이항 연산 *이 결합법칙을 만족한다는 것은, 집합 S의 임의의 세 원소 x, y, z에 대해 다음의 등식이 항상 성립함을 의미한다.
(x * y) * z = x * (y * z)
이 등식은 연산이 두 번 연속해서 수행될 때, 앞쪽의 연산을 먼저 계산한 결과와 뒤쪽의 연산을 먼저 계산한 결과가 항상 동일함을 보여준다. 이 성질은 세 번 이상의 연산으로 자연스럽게 확장될 수 있다. 예를 들어, 네 개의 원소 a, b, c, d에 대해 (((a * b) * c) * d), (a * (b * (c * d))) 등 다양한 순서로 괄호를 쳐 계산해도 그 결과는 모두 같다.
논리 기호를 사용하여 결합법칙을 정확히 표현하면 다음과 같다.
∀x, y, z ∈ S: (x * y) * z = x * (y * z)
여기서 ∀는 '모든'을 의미하는 전칭 기호이다. 이 표현은 집합 S의 '모든' 원소 x, y, z에 대해 등식이 성립해야 함을 강조한다. 결합법칙이 성립하는 연산에서는 괄호를 생략하고 x * y * z와 같이 표기해도 그 값이 모호하지 않게 결정된다.
3.1. 일반화된 정의
3.1. 일반화된 정의
집합 S 위에 정의된 이항 연산 *이 결합법칙을 만족한다는 것은, S의 임의의 세 원소 x, y, z에 대해 다음 등식이 항상 성립함을 의미한다.
(x * y) * z = x * (y * z)
이 정의는 연산이 세 번 적용되는 경우를 다루지만, 수학적 귀납법을 통해 임의의 유한한 횟수로 연산이 반복되는 경우로 자연스럽게 확장된다. 즉, 결합법칙이 성립하는 연산에 대해서는 유한한 개수의 피연산자에 대한 연산을 수행할 때, 괄호를 어떻게 배치하더라도 그 결과가 동일하다. 이 성질은 연산의 순서를 지정하는 괄호를 생략하고 x * y * z와 같이 표기하는 것을 가능하게 한다.
보다 일반적으로, n개의 원소 a₁, a₂, ..., aₙ에 대한 연산 결과는 어떤 순서로 부분 연산을 수행하든 동일한 값을 가진다. 예를 들어, 네 개의 원소에 대해 다음 다섯 가지 계산 방법은 모두 동일한 결과를 낳는다.
((a₁ * a₂) * a₃) * a₄
(a₁ * (a₂ * a₃)) * a₄
(a₁ * a₂) * (a₃ * a₄)
a₁ * ((a₂ * a₃) * a₄)
a₁ * (a₂ * (a₃ * a₄))
이러한 일반화는 반군과 같은 대수 구조를 정의하는 핵심적인 공리로 작용한다. 결합법칙은 연산의 평가 순서에 대한 제약을 제거함으로써 대수적 표현을 더욱 간결하고 다루기 쉽게 만든다.
3.2. 논리 기호를 이용한 표현
3.2. 논리 기호를 이용한 표현
집합 S 위에 정의된 이항 연산 ∗이 결합법칙을 만족한다는 것은, 논리 기호를 사용하여 다음과 같이 정확히 표현할 수 있다.
∀ x, y, z ∈ S, ( (x ∗ y) ∗ z = x ∗ (y ∗ z) )
여기서 ∀는 '모든'을 의미하는 전칭 기호이다. 이 표현은 S의 임의의 세 원소 x, y, z에 대해, 연산을 왼쪽에서부터 묶어 계산한 결과((x ∗ y) ∗ z)와 오른쪽에서부터 묶어 계산한 결과(x ∗ (y ∗ z))가 항상 같음을 의미한다.
이 정의는 연산이 세 번 이상 반복될 때로 자연스럽게 확장된다. 결합법칙이 성립하면, 유한한 n개의 원소 a₁, a₂, ..., aₙ에 대한 연산 a₁ ∗ a₂ ∗ ... ∗ aₙ의 값은 괄호를 어떻게 배치하더라도 동일하게 결정된다[2]. 따라서 논리식으로는 임의의 유효한 괄호 배치 P₁, P₂에 대해 그 계산 결과가 같다고 표현할 수 있다. 이 성질 덕분에 복잡한 수식에서 괄호를 생략하고 a₁ ∗ a₂ ∗ ... ∗ aₙ과 같이 간결하게 표기하는 것이 가능해진다.
4. 예시
4. 예시
자연수, 정수, 유리수, 실수, 복소수의 덧셈과 곱셈은 결합법칙을 만족하는 대표적인 예이다. 예를 들어, 임의의 실수 a, b, c에 대해 (a + b) + c = a + (b + c)와 (a × b) × c = a × (b × c)가 항상 성립한다. 이 성질은 사원수의 덧셈과 곱셈에서도 유지되지만, 팔원수의 경우 덧셈에서는 성립하나 곱셈에서는 성립하지 않는다[3].
행렬의 곱셈도 결합법칙을 만족한다. 세 행렬 A, B, C가 곱셈이 가능할 때, (AB)C = A(BC)가 성립한다. 이는 선형 변환의 합성이 행렬 곱셈으로 표현되므로, 선형 변환의 합성 또한 결합법칙을 따른다는 의미이기도 하다. 집합론에서 교집합과 합집합 연산, 논리학에서 논리곱(AND), 논리합(OR), 배타적 논리합(XOR) 등의 논리 연산도 각각 결합법칙을 만족한다.
연산 종류 | 결합법칙 성립 여부 | 비고 |
|---|---|---|
실수의 덧셈/곱셈 | 성립 | 가장 기본적인 예 |
실수의 뺄셈/나눗셈 | 성립하지 않음 | (a - b) - c ≠ a - (b - c) |
행렬 곱셈 | 성립 | 행렬 크기가 맞아야 함 |
함수의 합성 | 성립 | f∘(g∘h) = (f∘g)∘h |
집합의 교집합/합집합 | 성립 |
반면, 결합법칙이 성립하지 않는 대표적인 연산으로는 실수의 뺄셈과 나눗셈이 있다. 예를 들어, (8 - 4) - 2 = 2 이지만, 8 - (4 - 2) = 6 이므로 그 결과가 다르다. 벡터의 벡터곱(외적)도 결합법칙을 만족하지 않는다[4].
4.1. 결합법칙이 성립하는 연산
4.1. 결합법칙이 성립하는 연산
자연수, 정수, 유리수, 실수, 복소수의 덧셈과 곱셈은 결합법칙을 만족하는 대표적인 연산이다. 예를 들어, 임의의 실수 a, b, c에 대해 (a + b) + c = a + (b + c)와 (a × b) × c = a × (b × c)가 항상 성립한다.
행렬의 곱셈도 결합법칙을 만족한다. 같은 크기의 정사각행렬 A, B, C에 대해 (AB)C = A(BC)가 성립한다. 이 성질은 선형 변환의 합성이 결합법칙을 따르는 것과 밀접한 관련이 있다[5].
집합론에서 합집합과 교집합 연산도 각각 결합법칙을 따른다. 임의의 집합 A, B, C에 대해 (A ∪ B) ∪ C = A ∪ (B ∪ C)와 (A ∩ B) ∩ C = A ∩ (B ∩ C)가 성립한다. 논리학에서 논리합(OR), 논리곱(AND), 배타적 논리합(XOR)과 같은 진릿값 연산도 결합법칙을 만족한다.
연산 분야 | 결합법칙이 성립하는 연산 예시 |
|---|---|
산술 | 실수의 덧셈, 실수의 곱셈 |
대수학 | 행렬 곱셈, 함수의 합성 |
집합론 | 합집합(∪), 교집합(∩) |
논리학 | 논리합(∨), 논리곱(∧), 배타적 논리합(⊕) |
함수의 합성 연산도 결합법칙을 만족한다. 세 함수 f, g, h가 합성이 가능할 때, (f ∘ g) ∘ h = f ∘ (g ∘ h)가 성립한다. 이는 연산의 순서를 묶는 방식에 관계없이 결과가 동일함을 의미한다.
4.2. 결합법칙이 성립하지 않는 연산
4.2. 결합법칙이 성립하지 않는 연산
실수의 뺄셈은 결합법칙이 성립하지 않는 대표적인 예이다. 예를 들어, (8 - 7) - 3의 값은 -2이지만, 8 - (7 - 3)의 값은 4이다. 두 결과가 다르므로, 뺄셈 연산은 결합법칙을 따르지 않는다.
실수의 나눗셈 역시 결합법칙을 만족하지 않는다. (8 ÷ 7) ÷ 3의 값은 약 0.381이지만, 8 ÷ (7 ÷ 3)의 값은 약 3.429이다. 이처럼 연산 순서에 따라 결과가 달라진다.
벡터의 벡터곱(외적)도 결합법칙이 성립하지 않는 연산이다. 일반적으로 세 벡터 a, b, c에 대해 (a × b) × c는 a × (b × c)와 같지 않다. 이 성질은 팔원수의 곱셈에서도 나타난다. 팔원수의 덧셈은 결합법칙을 따르지만, 곱셈은 결합법칙을 만족하지 않는다[6].
5. 대수 구조에서의 결합법칙
5. 대수 구조에서의 결합법칙
결합 법칙은 대수 구조를 정의하는 가장 기본적인 성질 중 하나이다. 특히 반군과 모노이드는 결합법칙을 만족하는 이항 연산을 갖춘 대표적인 대수 구조이다. 반군은 집합과 그 위에 정의된 결합법칙을 만족하는 하나의 이항 연산으로 이루어진 구조이다. 모노이드는 반군에 더하여 항등원의 존재를 추가 조건으로 요구하는 구조이다.
더 발전된 대수 구조인 군, 환, 체 역시 그 핵심 연산에 대해 결합법칙을 필수적으로 만족한다. 예를 들어, 군은 결합법칙을 만족하는 연산과 함께 역원과 항등원의 존재를 요구한다. 환은 덧셈에 대해 가환군을 이루고, 곱셈에 대해 반군을 이루며, 두 연산 사이에 분배법칙이 성립하는 구조이다. 여기서 곱셈 연산은 결합법칙을 만족해야 하지만, 교환법칙은 필수 조건이 아니다[7]. 체는 환의 특별한 경우로, 0을 제외한 모든 원소가 곱셈에 대한 역원을 가지며, 이때의 곱셈 연산 역시 결합법칙을 따른다.
결합법칙이 성립하지 않는 연산을 기반으로 한 대수 구조도 존재한다. 대표적인 예가 리 대수이다. 리 대수는 결합법칙 대신 야코비 항등식을 만족하는 괄호 연산(리 괄호)을 사용한다. 이는 벡터 공간에 결합법칙이 일반적으로 성립하지 않는 특별한 이항 연산을 정의한 구조이다.
5.1. 반군과 모노이드
5.1. 반군과 모노이드
반군(semigroup)은 집합과 그 위에 정의된 하나의 이항 연산으로 이루어진 대수 구조이다. 이 연산이 결합 법칙을 만족한다는 것이 반군의 핵심 정의 조건이다. 즉, 임의의 세 원소 a, b, c에 대해 (a * b) * c = a * (b * c)가 성립해야 한다. 결합 법칙은 연산을 반복 적용할 때 괄호를 어떻게 치든 결과가 같음을 보장하므로, 유한한 수의 원소에 대한 연산을 괄호 없이 a * b * c * ... 와 같이 쓸 수 있다.
모노이드(monoid)는 반군에 항등원(identity element)의 존재 조건이 추가된 구조이다. 항등원 e는 집합의 모든 원소 a에 대해 e * a = a * e = a를 만족하는 특별한 원소이다. 모든 모노이드는 결합 법칙을 만족하는 반군이지만, 그 역은 성립하지 않는다. 항등원이 존재하지 않는 반군은 모노이드가 아니다.
이러한 구조는 추상대수학의 기본적인 출발점이 된다. 군(group)은 모노이드에 모든 원소가 역원(inverse element)을 가진다는 조건을 더한 구조이며, 따라서 모든 군은 모노이드이고, 모든 모노이드는 반군이다.
5.2. 군, 환, 체
5.2. 군, 환, 체
반군과 모노이드는 결합법칙을 만족하는 이항 연산을 기본 연산으로 갖는 대수 구조이다. 군은 모노이드의 특수한 경우로, 모든 원소에 대해 역원이 존재하는 구조이다. 군의 정의에서 연산의 결합법칙은 필수적인 공리로 포함된다.
환은 두 개의 이항 연산(덧셈과 곱셈)을 갖는 대수 구조이다. 환에서 덧셈은 항상 결합법칙을 만족하며, 가환 아벨 군을 이룬다. 곱셈도 결합법칙을 만족해야 하지만, 교환법칙은 필수가 아니다. 예를 들어, 행렬의 집합은 덧셈과 곱셈에 대해 환을 이루며, 행렬 곱셈은 결합법칙은 성립하지만 교환법칙은 일반적으로 성립하지 않는다.
체는 환의 특수한 형태로, 0을 제외한 모든 원소가 곱셈에 대한 역원을 갖는 구조이다. 따라서 체의 덧셈과 곱셈 연산은 모두 결합법칙을 만족한다. 유리수, 실수, 복소수의 집합은 체의 대표적인 예이다. 다음 표는 이 대수 구조들이 결합법칙을 요구하는 방식을 정리한 것이다.
대수 구조 | 주요 연산 | 결합법칙 요구 사항 |
|---|---|---|
한 가지 이항 연산(∘) | 연산 ∘는 반드시 결합법칙을 만족해야 함. | |
한 가지 이항 연산(∘)과 항등원 | 연산 ∘는 반드시 결합법칙을 만족해야 함. | |
한 가지 이항 연산(∘)과 항등원, 역원 | 연산 ∘는 반드시 결합법칙을 만족해야 함. | |
덧셈(+), 곱셈(·) | 덧셈과 곱셈 모두 결합법칙을 만족해야 함. | |
덧셈(+), 곱셈(·) | 덧셈과 곱셈 모두 결합법칙을 만족해야 함. |
이러한 대수 구조에서 결합법칙은 연산의 순서를 자유롭게 묶을 수 있게 하여, 복잡한 수식의 계산과 이론 전개를 훨씬 단순화하는 기초가 된다.
6. 결합법칙의 중요성과 영향
6. 결합법칙의 중요성과 영향
결합법칙이 성립하는 연산은 연산 순서에 대한 자유도를 부여한다. 세 개 이상의 피연산자에 대해 연산이 반복될 때, 어느 쌍을 먼저 계산하더라도 최종 결과가 동일하기 때문에, 계산 순서를 임의로 선택할 수 있다. 이는 복잡한 수식의 계산을 단순화하거나, 알고리즘 설계 시 계산 순서를 최적화하는 데 유용하게 활용된다.
이러한 특성은 수학적 표기법을 크게 간소화한다. 결합법칙이 성립하지 않는 연산(예: 뺄셈, 나눗셈)을 표현할 때는 반드시 괄호를 사용하여 연산 순서를 명시해야 한다. 그러나 결합법칙을 만족하는 연산(예: 덧셈, 곱셈, 행렬 곱셈)에 대해서는 괄호를 생략하고 x ∗ y ∗ z와 같이 쓸 수 있으며, 이 표현은 모호함 없이 유일한 값을 지칭한다.
컴퓨터 과학 및 프로그래밍에서도 이 성질은 중요하다. 예를 들어, 결합법칙을 만족하는 연산에 대해 병렬 계산을 수행할 때, 부분 결과를 어떤 순서로 결합하더라도 최종 결과가 같음을 보장받을 수 있다. 이는 맵리듀스와 같은 분산 처리 모델의 이론적 기반이 된다.
6.1. 연산 순서의 자유도
6.1. 연산 순서의 자유도
결합법칙이 성립하는 연산에서는 연산의 순서를 자유롭게 변경할 수 있다. 이는 괄호를 어디에 두든 최종 결과가 동일하다는 것을 의미한다. 예를 들어, 실수의 덧셈에서 (a + b) + c와 a + (b + c)는 항상 같은 값을 낳는다. 이러한 성질 덕분에 세 개 이상의 피연산자가 연속될 때, 연산을 수행하는 순서를 고민하지 않고도 모호함 없이 값을 계산할 수 있다.
이러한 자유도는 수학적 표기와 추론을 크게 단순화한다. 연산이 결합법칙을 만족하면, 긴 수식에서 불필요한 괄호를 생략하고 a + b + c 또는 x * y * z와 같이 간결하게 표기할 수 있다. 이는 반군이나 모노이드와 같은 대수 구조를 다룰 때 특히 유용하다. 연산 순서가 결과에 영향을 미치지 않으므로, 복잡한 수식의 구조에 집중하는 것이 가능해진다.
그러나 모든 연산이 이 성질을 가지는 것은 아니다. 뺄셈이나 나눗셈처럼 결합법칙이 성립하지 않는 연산에서는 연산 순서를 반드시 명시해야 한다. 따라서 결합법칙은 주어진 연산이 갖는 중요한 구조적 특성 중 하나로, 해당 연산을 사용한 계산과 추론의 방식을 규정한다.
6.2. 표기법 간소화
6.2. 표기법 간소화
결합법칙이 성립하는 연산에서는 연산 순서를 나타내는 괄호를 생략해도 모호함이 발생하지 않는다. 예를 들어, 실수의 덧셈은 결합법칙을 만족하므로 (a + b) + c와 a + (b + c)는 항상 같다. 따라서 이 둘을 구분 없이 a + b + c로 간단히 표기할 수 있다.
이 원리는 연산이 세 번 이상 반복될 때도 확장되어 적용된다. 행렬 곱셈이나 함수 합성과 같이 결합법칙을 만족하는 모든 연산에 대해, 유한한 횟수의 연산을 수행하는 수식에서 괄호를 완전히 생략하고 x₁ * x₂ * ... * xₙ과 같이 써도 그 값이 유일하게 결정된다[8].
이러한 표기법의 간소화는 수학적 표현을 훨씬 간결하고 읽기 쉽게 만든다. 복잡한 다항식이나 긴 연산 체인을 기술할 때 괄호의 부담이 줄어들며, 이는 대수학 전반에서 공통적으로 사용되는 관례의 기초가 된다.
7. 관련 개념
7. 관련 개념
결합 법칙은 교환법칙 및 분배법칙과 함께 대수학의 기본적인 성질을 이루는 중요한 개념이다. 이 세 법칙은 서로 구별되지만, 종종 함께 논의되며 특정 대수 구조를 정의하는 데 핵심적인 역할을 한다.
교환법칙은 연산의 순서가 결과에 영향을 주지 않는 성질이다. 즉, 임의의 두 원소 a, b에 대해 a * b = b * a가 성립한다. 자연수의 덧셈과 곱셈은 교환법칙과 결합법칙을 모두 만족하지만, 행렬 곱셈은 결합법칙은 만족하나 교환법칙은 일반적으로 만족하지 않는다[9]. 한편, 분배법칙은 두 개의 서로 다른 연산(예: 덧셈과 곱셈) 사이의 관계를 규정한다. 예를 들어, 실수 체계에서 곱셈은 덧셈에 대해 분배법칙이 성립하여, a × (b + c) = (a × b) + (a × c)가 된다.
이 세 법칙의 관계는 다음과 같이 정리할 수 있다.
법칙 | 설명 | 예시 (성립) | 예시 (성립하지 않음) |
|---|---|---|---|
연산을 묶는 순서가 결과에 영향 없음 | (a + b) + c = a + (b + c) | (a - b) - c ≠ a - (b - c) | |
연산하는 요소의 순서가 결과에 영향 없음 | a + b = b + a | a ÷ b ≠ b ÷ a | |
한 연산이 다른 연산에 대해 분배됨 | a × (b + c) = (a×b) + (a×c) | a + (b × c) ≠ (a+b) × (a+c) |
결합법칙과 교환법칙은 모두 단일 연산의 성질을 다루지만, 분배법칙은 두 연산 간의 상호작용을 규정한다는 점에서 차이가 있다. 어떤 대수 구조는 이들 중 일부만 만족시키기도 한다. 예를 들어, 팔원수의 곱셈은 결합법칙과 교환법칙을 모두 만족하지 않지만, 여전히 흥미로운 대수적 성질을 가진다.
7.1. 교환법칙
7.1. 교환법칙
교환법칙은 이항연산이 가질 수 있는 또 다른 기본적인 성질이다. 한 집합 S 위에 정의된 이항연산 *이 모든 원소 a, b ∈ S에 대해 a * b = b * a를 만족할 때, 그 연산은 교환법칙을 만족한다고 한다. 즉, 연산의 두 피연산자의 순서를 바꾸어도 연산 결과가 동일하다.
많은 익숙한 연산들이 교환법칙을 따른다. 실수와 복소수의 덧셈과 곱셈, 집합의 합집합과 교집합, 진릿값의 논리합과 논리곱 등이 대표적인 예시이다. 그러나 모든 연산이 교환법칙을 따르는 것은 아니다. 예를 들어, 실수의 뺄셈과 나눗셈, 행렬 곱셈, 벡터의 외적, 그리고 일반적인 함수 합성은 교환법칙을 만족하지 않는다.
연산 | 교환법칙 성립 여부 | 간단한 예시 (성립 시) / 반례 (비성립 시) |
|---|---|---|
실수의 덧셈 | 성립 | 3 + 5 = 5 + 3 |
실수의 곱셈 | 성립 | 4 × 7 = 7 × 4 |
실수의 뺄셈 | 비성립 | 5 - 3 ≠ 3 - 5 |
행렬 곱셈 | 일반적으로 비성립 | AB ≠ BA (대부분의 경우) |
집합의 합집합 | 성립 | A ∪ B = B ∪ A |
결합법칙과 교환법칙은 서로 독립적인 성질이다. 어떤 연산은 둘 다 만족할 수 있고(예: 실수의 덧셈), 결합법칙만 만족할 수 있으며(예: 행렬 곱셈), 교환법칙만 만족할 수도 있고(드문 경우), 둘 다 만족하지 않을 수도 있다(예: 실수의 뺄셈). 이 두 법칙은 대수 구조를 정의하는 데 핵심적인 역할을 한다.
7.2. 분배법칙
7.2. 분배법칙
분배법칙은 두 개의 이항 연산이 서로 어떤 관계를 가지는지를 나타내는 기본적인 법칙이다. 하나의 집합 위에 정의된 두 연산 +(덧셈)와 ·(곱셈)에 대해, · 연산이 + 연산에 대해 분배법칙을 만족한다는 것은 임의의 원소 a, b, c에 대해 다음 두 식이 성립함을 의미한다.
좌분배법칙:
a · (b + c) = (a · b) + (a · c)우분배법칙:
(b + c) · a = (b · a) + (c · a)
만약 두 연산이 교환법칙을 만족한다면, 좌분배법칙과 우분배법칙은 동치가 된다. 가장 친숙한 예는 실수 집합에서의 덧셈과 곱셈이다. 예를 들어, 3 × (4 + 5) = (3 × 4) + (3 × 5)가 성립한다.
분배법칙은 다양한 대수 구조의 핵심 정의 요소로 작용한다. 예를 들어, 환(ring)은 덧셈에 대해 아벨 군을 이루고, 곱셈에 대해 반군을 이루며, 곱셈이 덧셈에 대해 분배법칙을 만족하는 대수 구조이다. 체(field)나 가환환과 같은 더 특수한 구조들도 분배법칙을 기본 전제로 한다.
연산 조합 (집합) | 분배법칙 성립 여부 | 비고 |
|---|---|---|
곱셈에 대한 덧셈 (실수) | 성립 | 가장 대표적인 예시 |
교집합에 대한 합집합 (집합) | 성립 | 집합 연산에서도 성립[10] |
논리합에 대한 논리곱 (명제 논리) | 성립 | 부울 대수의 기초 |
벡터 외적에 대한 벡터 덧셈 (3차원 공간) | 성립 |
|
합성함수에 대한 함수 덧셈 (일반적) | 성립하지 않음 |
|
분배법칙은 수식의 전개와 인수분해를 가능하게 하여 대수적 조작의 근간을 이룬다. 이 법칙이 없었다면 다항식의 곱셈이나 방정식 풀이와 같은 기본적인 대수 연산도 훨씬 복잡해졌을 것이다.
8. 여담
8. 여담
결합법칙이라는 용어는 영어 'associative property'의 번역어이다. 'associative'는 '연합하는, 결합하는'이라는 뜻을 가지며, 연산의 순서를 묶는(결합하는) 방식이 결과에 영향을 주지 않는다는 개념에서 유래했다.
결합법칙은 교환법칙과 함께 가장 기본적이고 직관적인 대수 법칙 중 하나로 여겨지지만, 모든 이항연산이 이를 만족하는 것은 아니다. 예를 들어, 벡터의 외적은 결합법칙을 만족하지 않는다.
컴퓨터 과학에서 부동소수점 연산은 수학적 실수의 연산과 완전히 동일하지 않아, 이론상 결합법칙을 만족해야 하는 덧셈과 곱셈도 컴퓨터에서 실행할 때 반올림 오차로 인해 결합법칙이 엄격하게 지켜지지 않을 수 있다[11].
일상생활에서의 '연산'도 결합법칙이 성립하지 않는 경우가 많다. 예를 들어, 옷 입기 순서(셔츠 -> 재킷 -> 코트)는 순서를 바꾸면 결과가 달라질 수 있다.
뺄셈은 결합법칙이 성립하지 않는 대표적인 예시지만, 뺄셈을 음수의 덧셈으로 재해석하면 결합법칙이 성립하는 덧셈 문제로 변환할 수 있다. 이는 결합법칙이 성립하는 연산을 통해 성립하지 않는 연산을 이해하는 한 방법이다.
팔원수의 곱셈은 결합법칙이 성립하지 않는 대표적인 수 체계이다. 이는 사원수보다 더 일반화된 수 체계로 가면서 희생된 대수적 성질 중 하나이다.
결합법칙이 성립하면 연산을 수행하는 순서를 고려하지 않고 여러 요소를 한꺼번에 처리하는 알고리즘(예: 분할 정복 알고리즘)을 설계하는 데 유리하다. 병렬 컴퓨팅에서 이 성질은 계산 작업을 여러 처리 장치에 분배하는 데 중요한 역할을 한다.
리 대수와 같은 비결합 대수 구조에서는 결합법칙 대신 야코비 항등식이라는 다른 형태의 법칙이 중요한 역할을 한다. 이는 물리학, 특히 양자역학에서 중요한 구조이다.
결합법칙이 성립하지 않는 연산을 다룰 때는 연산 순서를 명확히 표시하기 위해 괄호를 반드시 사용해야 한다. 이는 수식의 모호성을 방지하는 핵심 규칙이다.
어떤 대수 구조가 결합법칙을 만족하는지는 공리를 통해 정의된다. 이는 추상대수학에서 군, 환, 체 등의 구조를 정의하는 데 필수적인 요소이다.
결합법칙의 여부는 연산의 '우선순위' 규칙과는 별개의 개념이다. 우선순위는 다른 연산자들이 섞여 있을 때 어느 연산을 먼저 계산할지 정하는 규칙인 반면, 결합법칙은 동일한 연산자가 반복될 때의 그룹화 규칙이다.
수학 교육에서 결합법칙은 암산을 단순화하는 데 유용하게 활용된다. 예를 들어, 7 + 8 + 3을 계산할 때 (7+3) + 8 = 10 + 8으로 계산하는 것은 결합법칙(및 교환법칙)을 직관적으로 적용한 사례이다.
