기본 콘텐츠로 건너뛰기

ECC-1. 수학의 '필드(Field)': 사칙연산이 자유로운 대수적 구조

수학에서 필드(Field), 우리말로는 체(體)는 덧셈, 뺄셈, 곱셈, 나눗셈(0으로 나누는 경우 제외)이라는 네 가지 기본 연산, 즉 사칙연산이 자유롭게 가능하고 우리가 일반적으로 사용하는 수의 체계와 유사한 성질을 만족하는 대수적 구조를 말합니다. 쉽게 말해, 필드는 우리가 일상적으로 숫자를 다루는 방식의 규칙들을 엄밀하게 정의해 놓은 집합이라고 할 수 있습니다.

필드가 되기 위해서는 특정 공리(Axiom)들을 만족해야 합니다. 이 공리들은 덧셈과 곱셈이라는 두 가지 연산에 대해 정의됩니다.

필드의 공리 (Field Axioms)

어떤 집합 F가 두 연산 '+'(덧셈)와 '·'(곱셈)에 대해 필드라고 불리기 위해서는 다음의 조건들을 모두 만족해야 합니다.

덧셈에 관한 공리 (F, +)는 가환군(Abelian Group)을 이룬다:

  1. 닫힘: F에 속하는 임의의 두 원소 a, b에 대해, a + b 도 F에 속한다.
  2. 결합법칙: F에 속하는 임의의 세 원소 a, b, c에 대해, (a + b) + c = a + (b + c) 가 성립한다.
  3. 항등원 존재: 모든 원소 a에 대해 a + 0 = a 를 만족하는 '덧셈에 대한 항등원' 0이 F에 존재한다.
  4. 역원 존재: F의 각 원소 a에 대해 a + (-a) = 0 을 만족하는 '덧셈에 대한 역원' -a가 F에 존재한다. (이를 통해 뺄셈이 정의됩니다: a - b = a + (-b))
  5. 교환법칙: F에 속하는 임의의 두 원소 a, b에 대해, a + b = b + a 가 성립한다.

곱셈에 관한 공리 (F \ {0}, ·)는 가환군(Abelian Group)을 이룬다:

  1. 닫힘: F에 속하는 임의의 두 원소 a, b에 대해, a · b 도 F에 속한다.
  2. 결합법칙: F에 속하는 임의의 세 원소 a, b, c에 대해, (a · b) · c = a · (b · c) 가 성립한다.
  3. 항등원 존재: 모든 원소 a에 대해 a · 1 = a 를 만족하는 '곱셈에 대한 항등원' 1이 F에 존재한다. (단, 1은 0과 다른 원소여야 한다.)
  4. 역원 존재: 0을 제외한 F의 각 원소 a에 대해 a · a⁻¹ = 1 을 만족하는 '곱셈에 대한 역원' a⁻¹이 F에 존재한다. (이를 통해 나눗셈이 정의됩니다: a / b = a · b⁻¹)
  5. 교환법칙: F에 속하는 임의의 두 원소 a, b에 대해, a · b = b · a 가 성립한다.

분배법칙

  • F에 속하는 임의의 세 원소 a, b, c에 대해, a · (b + c) = (a · b) + (a · c) 가 성립한다.

필드의 예와 그렇지 않은 예

이러한 공리들을 통해 어떤 집합이 필드인지 아닌지를 명확하게 구분할 수 있습니다.

대표적인 필드의 예

  • 유리수 집합 (Q): 분수로 나타낼 수 있는 모든 수의 집합으로, 사칙연산에 대해 닫혀 있으며 모든 필드 공리를 만족합니다.
  • 실수 집합 (R): 유리수와 무리수를 포함하는 수직선 위의 모든 수의 집합으로, 역시 필드를 이룹니다. 이는 해석학의 기본적인 배경이 됩니다.
  • 복소수 집합 (C): a+bi (여기서 a, b는 실수, i는 허수 단위) 형태로 나타낼 수 있는 모든 수의 집합으로, 필드를 이룹니다. 대수학의 기본 정리에 따르면 모든 다항식은 복소수 범위에서 해를 가집니다.

필드가 아닌 예

  • 정수 집합 (Z): 덧셈, 뺄셈, 곱셈에 대해서는 닫혀 있지만, 나눗셈에 대해서는 닫혀 있지 않습니다. 예를 들어, 3과 2는 정수이지만 3 ÷ 2 = 1.5는 정수가 아닙니다. 즉, 곱셈에 대한 역원이 항상 존재하지 않으므로 필드가 아닙니다. (정수 집합은 '환(Ring)'이라는 다른 대수 구조를 형성합니다.)
  • 자연수 집합 (N): 덧셈과 곱셈만 자유롭게 가능하며, 뺄셈(예: 3 - 5)과 나눗셈(예: 1 ÷ 2)의 결과가 항상 자연수인 것은 아니므로 필드가 아닙니다.

댓글

이 블로그의 인기 게시물

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 주파수 대역 선택 장치 속성 대화상자에서 아래와 같이 ...