곱셈 역원 계산기
적절한 방법으로 일반적인 역수나 정수의 모듈러 역원을 구하세요.
곱셈 역원 구하기
실수는 나눗셈으로 역수를 구하고, 서로소인 정수는 모듈러 연산을 사용하세요.
곱셈 역원 계산기 소개
곱셈 역원은 곱셈의 효과를 되돌리는 값입니다. 일반 산술에서 0이 아닌 수 a의 역원은 역수, 즉 1을 a로 나눈 값입니다. a에 이 값을 곱하면 1이 되기 때문입니다. 8의 역수는 0.125이고, 이분의 일의 역수는 2이며, 음수의 역수도 음수입니다. 어떤 유한한 값에 0을 곱해도 1이 될 수 없으므로 0에는 곱셈 역원이 없습니다.
모듈러 연산에서는 이와 관련되지만 다른 정의를 사용합니다. 모듈러스 m에 대한 정수 a의 역원은 a와 곱한 값을 m으로 나누었을 때 나머지가 1인 정수 x입니다. 예를 들어 모듈러스 26에서 7의 역원은 15입니다. 7과 15의 곱이 105이고 105 mod 26이 1이기 때문입니다. 모듈러 역원은 일반적으로 소수 형태의 역수와 다릅니다. 유한한 나머지류 체계에 속하며, 모듈러스의 임의의 정수배를 더하거나 빼면 같은 모듈러 답을 나타내는 다른 대표값이 됩니다.
모듈러 역원은 수와 모듈러스가 서로소, 즉 최대공약수가 1일 때만 존재합니다. 계산기는 확장 유클리드 알고리즘으로 이 조건을 확인합니다. 이 알고리즘은 입력값과 최대공약수를 연결하는 계수를 구합니다. 최대공약수가 1이면 해당 수의 계수를 모듈러스 m으로 나눈 나머지로 바꾸어 최소 비음수 역원을 얻습니다. 입력값에 1보다 큰 공약수가 있으면 어떤 곱도 나머지 1을 만들 수 없으므로 요청한 역원이 없다고 알립니다.
분수, 배율, 대수적 나눗셈, 비율, 실수 계산에는 역수 모드를 선택하세요. 합동식, 정수론, 암호학, 체크섬, 정수 알고리즘에는 모듈러 역원을 선택하세요. 모듈러 입력은 안전한 정수여야 하며 모듈러스는 1보다 커야 합니다. 대상 수에는 음의 정수도 사용할 수 있습니다. 역원을 해석하기 전에 동치인 나머지로 환원할 수 있기 때문입니다.
곱셈 역원은 방정식 풀이의 핵심입니다. 일반 방정식의 양변에 역수를 곱하면 0이 아닌 계수를 없애 변수를 분리할 수 있습니다. 모듈러 방정식에서는 역원이 존재할 때만 모듈러 역원을 곱해 변수를 분리할 수 있습니다. 공개 키 암호는 훨씬 큰 정수에 이 원리를 사용하지만 실제 암호 작업에는 전용 임의 정밀도 및 상수 시간 소프트웨어가 필요합니다. 이 계산기는 두 역원 개념을 명확히 구분하면서 학습, 과제 확인, 중간 규모 산술 예제 풀이에 사용하도록 만들어졌습니다.
곱셈 역원 예제
일반적인 역수와 모듈러 연산의 역원을 비교하는 예제입니다.
| 입력 | 역원 | 검산 |
|---|---|---|
| 8의 역수 | 0.125 | 팔에 0.125를 곱하면 1입니다. |
| -4의 역수 | -0.25 | 음의 사에 음의 0.25를 곱하면 1입니다. |
| 모듈러스 26에서 7의 역원 | 15 | 칠과 15의 곱은 105이며, 26으로 나눈 나머지는 1입니다. |
| 모듈러스 11에서 3의 역원 | 4 | 삼과 4의 곱은 12이며, 11로 나눈 나머지는 1입니다. |
곱셈 역원 구하는 방법
- 일반 산술에는 역수, 정수 합동식에는 모듈러 역원을 선택하세요.
- 역원을 구할 수를 입력하세요.
- 모듈러 역원은 1보다 큰 정수 모듈러스도 입력하세요.
- 역원 구하기를 선택하고 표시된 곱셈 관계를 검산하세요.
곱셈 역원 계산기 자주 묻는 질문
곱셈 역원은 항상 역수인가요?
일반 실수 산술에서는 그렇습니다. a의 역원은 1을 a로 나눈 값입니다. 모듈러 연산에서는 원래 수와의 곱을 모듈러스로 나눈 나머지가 1이 되는 정수입니다.
0에는 왜 역수가 없나요?
어떤 유한한 값에 0을 곱해도 1이 아닌 0이 됩니다. 따라서 0으로 나누는 연산은 정의되지 않으며 역수도 정할 수 없습니다.
모듈러 역원은 언제 존재하나요?
수와 모듈러스의 최대공약수가 1일 때 존재합니다. 이 서로소 조건이 성립하면 확장 유클리드 알고리즘으로 필요한 계수를 구할 수 있습니다.
모듈러 역원이 음수일 수 있나요?
모듈러스의 정수배만큼 차이 나는 값은 합동이므로 동치인 역원의 대표값은 음수일 수도 있습니다. 이 계산기는 최소 비음수 대표값을 표시합니다.
확장 유클리드 알고리즘이란 무엇인가요?
일반적인 최대공약수 알고리즘을 확장하여 정수 계수도 추적하는 방법입니다. 최대공약수가 1이면 그 계수 중 하나에서 모듈러 역원을 바로 구할 수 있습니다.