multiply는 영어 동사로, ‘곱하다’, ‘증식시키다’의 의미를 가진다. 수학·과학·공학·컴퓨터 과학 등 다양한 분야에서 사용되는 기본적인 개념이다.
정의
- 수학적 의미: 두 수(또는 다른 수 체계의 원소)를 결합하여 새로운 수를 만드는 연산을 의미한다. 일반적으로
a × b로 표기되며,a와b를 곱한다는 뜻이다. 자연수에서는 반복된 덧셈으로 정의되고, 정수·유리수·실수·복소수 등에서는 대수적·해석적 확장을 통해 정의된다. - 일반적 의미: 어떤 양이나 규모가 원래보다 크게 늘어나는 상황을 서술한다. 예: The population will multiply rapidly (인구가 급격히 증가할 것이다).
어원
‘multiply’는 라틴어 multiplicare(‘많게 하다, 늘리다’)에서 유래했으며, 이는 multus(‘많은’)와 plicare(‘접다, 겹치다’)의 결합으로 구성된다. 중세 영어를 거쳐 현대 영어에 이르렀다.
수학에서의 사용
-
기본 연산
- 자연수
n에 대해a × n은a를n번 더한 것과 동등하다고 정의된다. - 예:
3 × 4 = 3 + 3 + 3 + 3 = 12.
- 자연수
-
대수적 구조
- 정수: 부호를 고려한 곱셈이 정의된다.
- 유리수·실수·복소수: 곱셈은 분배법칙, 결합법칙, 교환법칙을 만족한다.
- 행렬·벡터: 행렬곱, 스칼라곱, 내적·외적 등 다양한 형태의 곱셈이 존재한다.
-
특수 연산
- 거듭제곱:
aⁿ은a를n번 곱한 결과이다. - 곱셈 역원:
a ≠ 0인 경우,a⁻¹은a × a⁻¹ = 1을 만족한다.
- 거듭제곱:
컴퓨터 과학에서의 사용
- 대부분의 프로그래밍 언어에서 곱셈 연산자는
*(asterisk)이다.
예:c = a * b; - 정수 오버플로우, 부동소수점 오차 등 구현상의 제약이 존재한다.
- 벡터·행렬 연산을 위한 전용 라이브러리(예: BLAS, NumPy)에서도 ‘multiply’라는 함수를 제공한다.
기타 분야
- 생물학·경제학: 개체 수, 투자 금액 등이 ‘multiply’될 때, 지수 성장 모델이 적용된다.
- 언어학: ‘multiply’는 동사의 과거형·과거분사형이 각각 multiplied이며, 현재분사형은 multiplying이다.
관련 용어
- Multiplication (명사) – 곱셈 자체를 가리키는 용어.
- Product – 곱셈 결과.
- Factor – 곱셈에 참여하는 각 요소.
참고 문헌
- The Elements (Euclid) – 초기 기하학에서 곱셈 개념의 기초.
- James J. Smith, Algebra (3rd ed., 2015) – 현대 대수에서의 곱셈 정의.
- Donald Knuth, The Art of Computer Programming (Vol. 2, 1998) – 컴퓨터에서의 산술 연산.
(※ 위 내용은 현재까지 널리 인정받는 학술·교육 자료에 기반한다.)