기본 콘텐츠로 건너뛰기

MATH-01. 덧셈의 일반화된 수학적 정의

초등 산술에서 덧셈은 단순히 수를 합하는 과정이지만, 수학이 발전하면서 이 '더한다'는 행위의 본질적인 속성은 무엇인지, 그리고 이 속성을 숫자뿐만 아니라 벡터, 행렬, 함수 등 다른 대상에도 적용할 수 있는지 탐구하게 되었습니다. 이러한 탐구의 결과로, 현대 수학에서는 덧셈을 훨씬 더 추상적이고 강력한 개념으로 정의합니다. 덧셈의 수학적 정의는 크게 두 단계로 일반화됩니다. 첫 번째는 페아노 공리계를 이용한 자연수의 덧셈 정의이며, 두 번째는 이를 추상대수학의 구조로 확장하는 것입니다.

1. 페아노 공리를 이용한 자연수의 덧셈 정의

가장 근본적인 수 체계인 자연수(N=0,1,2,...)에서 덧셈은 다음의 두 가지 규칙으로 재귀적으로 정의됩니다. 이는 주세페 페아노가 제시한 공리계에 기반합니다.

여기서 S(n)은 n의 '다음 수(successor)'를 의미합니다 (직관적으로 n+1과 같습니다).

  • 정의 1 (항등원): 모든 자연수 m에 대하여,
    • m+0=m
    • (어떤 수에 0을 더하면 자기 자신이 나옵니다.)
  • 정의 2 (재귀적 정의): 모든 자연수 m, n에 대하여,
    • m+S(n)=S(m+n)
    • (m에 n의 다음 수를 더한 결과는, m과 n을 더한 결과의 다음 수와 같습니다.)

예를 들어, 3+2를 이 정의로 계산하면 다음과 같습니다.

  • 2=S(1), 1=S(0) 이므로, 3+2=3+S(1)=S(3+1)=S(3+S(0))=S(S(3+0))=S(S(3))=S(4)=5

이처럼 자연수의 덧셈은 '다음 수'라는 기본적인 개념만으로 엄밀하게 정의될 수 있습니다.

2. 추상대수학에서의 일반화: 아벨 군 (Abelian Group)

추상대수학에서 '덧셈'이라는 용어는 특정 성질을 만족하는 모든 이항 연산(binary operation)을 가리키는 일반적인 이름으로 사용됩니다. 어떤 집합 G와 그 집합의 두 원소를 받아 다시 그 집합의 원소 하나를 내놓는 연산 '+'가 주어졌을 때, 이 연산이 다음 5가지 공리(Axiom)를 만족하면 (G, +)를 아벨 군(Abelian Group, 가환군)이라 부르며, 이때의 연산 '+'를 덧셈이라고 합니다.

  1. 닫힘 (Closure)
    • 집합 G에 속하는 임의의 원소 a, b에 대해, a+b의 결과도 항상 집합 G에 속합니다.
    • ∀a,b∈G, a+b∈G
  2. 결합 법칙 (Associativity)
    • 세 원소를 더할 때, 어떤 두 원소를 먼저 더해도 결과는 같습니다.
    • ∀a,b,c∈G, (a+b)+c=a+(b+c)
  3. 항등원 존재 (Identity Element)
    • 집합 G 내에 '항등원' 0이 존재하여, 임의의 원소 a에 더해도 a 자신이 됩니다. (즉, 더해도 아무런 변화를 일으키지 않는 '중립적인' 원소가 있다는 의미입니다.)
    • ∃0∈G s.t. ∀a∈G, a+0=0+a=a
  4. 역원 존재 (Inverse Element)
    • 모든 원소 a에 대해, 그에 대응하는 '역원' −a가 존재하여 둘을 더하면 항등원 0이 됩니다.
    • ∀a∈G, ∃−a∈G s.t. a+(−a)=(−a)+a=0
  5. 교환 법칙 (Commutativity)
    • 더하는 순서를 바꾸어도 결과는 같습니다.
    • ∀a,b∈G, a+b=b+a

이러한 정의에 따르면, 우리가 아는 수의 덧셈뿐만 아니라 다양한 수학적 대상에 대한 연산도 '덧셈'으로 볼 수 있습니다.

  • 정수의 덧셈: $(Z,+)$
  • 벡터의 덧셈: $(V, +)$
  • 행렬의 덧셈: $(M_{m×n}​, +)$
  • 연속 함수의 덧셈: $(C(R), +)$

결론

현대 수학에서 덧셈이란, 단순히 숫자를 더하는 행위를 넘어선 추상적인 개념입니다. 페아노 공리를 통해 자연수에서의 덧셈을 엄밀하게 정의하는 것에서 출발하여, 그 핵심 성질들을 뽑아내 '아벨 군'이라는 구조로 일반화함으로써, 우리는 덧셈이라는 연산을 전혀 다른 세계(벡터, 함수 등)에도 일관되게 적용할 수 있게 된 것입니다.

댓글

이 블로그의 인기 게시물

Windows에 AMP와 MediaWiki 설치하기

1. 들어가기     AMP는 Apache + MySQL +  Perl/PHP/Python에 대한 줄임말이다. LAMP (Linux + AMP)라고 하여 Linux에 설치하는 것으로 많이 소개하고 있지만 Windows에서도 간편하게 설치하여 사용할 수 있다.       이 글은 Windows 7에 Apache + MySQL + PHP를 설치하고 그 기반에서 MediaWiki를 설치하여 실행하는 과정을 간략히 정리한 것이다. 2. MySQL     * 버전 5.6.12     1) 다운로드         http://dev.mysql.com/downloads/installer/         MySQL Installer 5.6.12         Windows (x86, 32-bit), MSI Installer         (mysql-installer-web-community-5.6.12.0.msi)     2) 다운로드한 MSI 파일을 더블클릭하여 설치를 진행한다.           설치 위치:                   C:\Program Files\MySQL               선택 사항:                       Install MySQL Products             Choosing a Se...

MATLAB Rutime 설치하기

MATLAB Rutime 설치하기 미설치시 에러 MATLAB Runtime 을 설치하지 않은 환경에서 MATLAB 응용프로그램이나 공유 라이브러리를 사용하려고 하면 아래와 같은 에러 메시지가 표시될 것입니다. 처리되지 않은 예외: System.TypeInitializationException: 'MathWorks.MATLAB.NET.Utility.MWMCR'의 형식 이니셜라이저에서 예 외를 Throw했습니다. ---> System.TypeInitializationException: 'MathWorks.MATLAB.NET.Arrays.MWArray'의 형식 이니셜라이저에서 예외를 Throw했습니다. ---> System.DllNotFoundException: DLL 'mclmcrrt9_3.dll'을(를) 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (예외가 발생한 HRESULT: 0x8007007E) 위치: MathWorks.MATLAB.NET.Arrays.MWArray.mclmcrInitialize2(Int32 primaryMode) 위치: MathWorks.MATLAB.NET.Arrays.MWArray..cctor() --- 내부 예외 스택 추적의 끝 --- 위치: MathWorks.MATLAB.NET.Utility.MWMCR..cctor() --- 내부 예외 스택 추적의 끝 --- 위치: MathWorks.MATLAB.NET.Utility.MWMCR.processExiting(Exception exception) 해결 방법 이 문제를 해결하기 위해서는 MATLAB Runtime 을 설치해야 합니다. 여러 가지 방법으로 MATLAB Runtime 을 설치할 수 있습니다. MATLAB 이 설치되어 있는 경우에는 MATLAB 설치 폴더 아래에 있는 MATLAB Runtime 설치 프로그램을 실행하여 설치합니다. ...

Wi-Fi 카드 2.4GHz로만 동작시키기

Wi-Fi 카드 2.4GHz로만 동작시키기 별도의 Wi-Fi AP 장치를 두지 않고 아래와 같은 기기들로만 Wi-Fi 네트워크를 구성하고자 할 때 주변 기기들이 2.4GHz만 지원하기 때문에 PC에서 실행하는 AP가 항상 2.4GHz를 사용하도록 Wi-Fi 카드를 설정해 주어야 합니다. 기기 Wi-Fi 카드 주파수 대역 Wi-Fi Direct 지원 PC (Windows 10) 2.4GHz, 5GHz O 주변 기기들 2.4GHz X Wi-Fi 카드별 주파수 대역 선택 방법 Windows 시작 메뉴에서 설정 을 클릭합니다. Windows 설정 화면에서 네트워크 및 인터넷 을 클릭합니다. 설정 화면의 왼쪽 메뉴바에서 Wi-Fi 를 클릭합니다. 화면 오른쪽 관련 설정 구역에 있는 어댑터 옵션 변경 을 클릭합니다. 설정을 바꾸고자 하는 Wi-Fi 카드 항목을 선택하고 마우스 오른쪽을 누른 다음 속성 메뉴를 클릭합니다. 대화상자의 네트워킹 탭 화면에 있는 구성 버튼을 클릭합니다. 장치 속성 대화상자의 고급 탭 화면으로 이동합니다. 제시되는 속성 항목들은 제품별로 다르며 자세한 사항은 아래의 제품별 설명을 참고하여 값을 설정하시기 바랍니다. Intel Dual Band Wireless-AC 7265 기술 사양 주파수 대역: 2.4GHz, 5GHz 무선 표준: 802.11ac 주파수 대역 선택 장치 속성 대화상자에서 아래와 같이 선택합니다. Wireless Mode 1. 802.11a => 5GHz 4. 802.11b/g => 2.4GHz (이 항목 선택) 6. 802.11a/b/g => 2.4GHz, 5GHz Intel Dual Band Wireless-AC 8265 기술 사양 주파수 대역: 2.4GHz, 5GHz 무선 표준: 802.11ac 주파수 대역 선택 장치 속성 대화상자에서 아래와 같이 ...