최근 수정 시각 : 2024-02-02 00:25:21

튜플


1. 영어의 수 체계
1.1. 상세1.2. 여담
2. 수의 나열
2.1. 예시
3. 프로그래밍의 자료형


tuple

1. 영어의 수 체계

튜플은 multiplier라고도 부르는 영어의 수 체계이다. 그 의미상 '몇배'라는 의미를 포함한다. 널리 쓰이는 싱글(single), 더블(double), 트리플(triple)은 모두 튜플 체계에서 등장하는 단어이다. 그런데, 1, 2, 3까지는 정말 흔하게 사용되지만, 4에 해당하는 쿼드루플(quadruple)만 해도 길어서[1] 오히려 약칭인 쿼드(quad)를 많이 쓴다. 게다가 5 이상의 경우를 뜻하는 퀸투플(quintuple)은 실제로 사용하는 경우가 골프 정도 외에는 별로 없다.

1.1. 상세

튜플 단어들은 라틴어 수 표기와 관련이 많다.
<rowcolor=#333,#CCC> 영어 한국어
1 single 싱글
2 double / dual 더블 / 듀얼[2]
3 triple / treble 트리플 / 트레블
4 quadruple 쿼드루플
5 quintuple 퀸튜플
6 sextuple / hextuple 섹스튜플/ 헥스튜플
7 septuple 셉튜플
8 octuple 옥튜플
9 nonuple 노뉴플
10 decuple 데큐플
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding 더 큰 수의 튜플 [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -2px -12px"
<rowcolor=#333,#CCC> 영어
11 undecuple / hendecuple / hendecad
12 duodecuple / dozen / duodecad
13 tredecuple / baker's dozen[3]
14 quattuordecuple / double septuple
15 quindecuple / pendecuple / triple quintuple
16 sexdecuple / hexdecuple / quadruple quadruple
17 septendecuple / hepdecuple
18 octodecuple / Double Nonuple
19 novemdecuple
20 vigintuple / Quadruple Quintuple
21 unvigintuple / Triple Septuple
22 duovigintuple / Double Undecuple
23 trevigintuple
24 quattuorvigintuple
25 quinvigintuple
26 sexvigintuple
27 septenvigintuple
28 octovigintuple
29 novemvigintuple
30 trigintuple
31 untrigintuple
32 duotrigintuple / Double Sexdecuple[4]
}}}}}}}}} ||

1.2. 여담

라틴어로 7, 8, 9, 10은 각각 septem, octo[5], novem, decem인데, 이 단어들에 ber를 붙이면 각각 9월(September), 10월(October), 11월(November), 12월(December)이 된다. 원래 1년 10달이었는데 율리우스(July), 아우구스투스(August)의 이름을 딴 두 달을 중간에 끼워넣으면서 2씩 밀렸다고 알려져 있지만, 이는 사실이 아니다.

태양력(율리우스력) 문단에도 나와 있듯, 원래 없던 1월과 2월이 추가되어 나머지 열 달이 싹 다 뒤로 밀린 것이고, 율리우스와 아우구스투스는 이름만 바꾸었을 뿐이다.

튜플을 잘 사용하다가도 5를 넘어서면, 난데없이 5에서 펜타가, 6에서 헥사가 등장하기도 한다. 예를 들어 리그 오브 레전드에서는 '더블 킬', '트리플 킬', '쿼드라킬'까지 잘 가다가 '펜타킬', '헥사킬'이란 단어가 튀어나온다. CPU의 코어를 표현할 때도 '싱글코어', '듀얼코어', '트리플코어', '쿼드코어'라고 하지만, 6코어 짜리는 '헥사코어'라고 부른다. '펜타(penta)', '헥사(hexa)'는 그리스어의 숫자 접두어이다. 실제로 영어에서도 퀸튜플 이상은 잘 안 쓰여서 그렇고, 6번째가 하필 sextuple이라서 터부시되기 때문이기도 하다.

그래서 요즘은 pentuple, hextuple처럼 영어라틴어, 그리스어를 조합하여 만들어지게 되는 이상한 단어가 나오기도 한다.

오버워치의 5~6인 연속 처치의 경우 북미 아나운서는 quintuple kill, sextuple kill로 말하며 튜플을 그대로 채용하고 있다.

2. 수의 나열

수학기초론
Foundations of Mathematics
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
다루는 대상과 주요 토픽
수리논리학 논리 · 논증{귀납논증 · 연역논증 · 귀추 · 유추} · 공리 및 공준 · 증명{자동정리증명 · 귀류법 · 수학적 귀납법 · 반증 · 더블 카운팅 · PWW} · 논리함수 · 논리 연산 · 잘 정의됨 · 조건문(조각적 정의) · 명제 논리(명제 · 아이버슨 괄호 · · · 대우) · 양상논리 · 술어 논리(존재성과 유일성) · 형식문법 · 유형 이론 · 모형 이론
집합론 집합(원소 · 공집합 · 집합족 · 곱집합 · 멱집합) · 관계(동치관계 · 순서 관계) · 순서쌍(튜플) · 서수(하세 다이어그램 · 큰 가산서수) · 수 체계 · ZFC(선택공리) · 기수(초한기수) · 절대적 무한 · 모임
범주론 범주 · 함자 · 수반 · 자연 변환 · 모나드 · 쌍대성
계산가능성 이론 계산 · 오토마타 · 튜링 기계 · 바쁜 비버 · 정지 문제 · 재귀함수
정리
드모르간 법칙 · 대각선 논법 · 러셀의 역설 · 거짓말쟁이의 역설 · 뢰벤하임-스콜렘 정리 · 슈뢰더-베른슈타인 정리 · 집합-부분합 정리 · 퍼스의 항진명제 · 굿스타인 정리 · 완전성 정리 · 불완전성 정리(괴델 부호화) · 힐베르트의 호텔 · 연속체 가설 · 퍼지 논리
기타
예비사항(약어 및 기호) · 추상화 · 벤 다이어그램 · 수학철학
틀:논리학 · 틀:이산수학 · 틀:이론 컴퓨터 과학 · 철학 관련 정보 · 논리학 관련 정보 · 수학 관련 정보 }}}}}}}}}



튜플은 순서쌍의 확장이다. 순서쌍은 [math((x, y))]와 같이 2개의 원소를 나열하지만, 튜플은 [math((a_1, a_2, \cdots, a_n))]과 같이 임의의 [math(n)]개의 원소를 나열할 수 있다. 원소가 [math(n)]개인 튜플을 [math(n)]-튜플이라고 하는데, 굳이 '튜플'이라는 말을 쓰지 않고 [math(n)]중 순서쌍이라고 부르기도 한다. 이것이 결국 벡터공간의 원소인 벡터의 기초가 된다.

2.1. 예시

3. 프로그래밍의 자료형

몇몇의 프로그래밍 언어에는 데이터를 나열하여 저장할 수 있는 '튜플'이라는 자료형이 있다. 대표적으로 파이썬, 스위프트, C#, 비주얼 베이식에서 튜플을 제공한다. 파이썬 튜플의 경우 이 문서 참고.

리스트나 배열이 있는 언어에서 튜플도 함께 제공하는 경우, 값의 편집이 자유로운 리스트나 배열에 반해 튜플은 주로 immutable하고 리소스를 덜 차지하는 특성을 가진다.
[1] '쿼터플'이라는 엉터리 단어가 나오기도 했다.[2] '듀얼'은 완전히 동일한 2개라는 의미가 강하다. 쌍둥이와 비슷한 개념.[3] 보통 구운 음식을 셀 때 쓴다. 과거 영국에서는 빵을 팔 때 일정 중량 또는 품질의 빵을 12개(1 다스) 단위로 파는 것이 의무였고 지키지 않았을 시 벌금을 부과받았는데, 제빵사들이 벌금을 피하려고 중량이 맞지 않는 빵 묶음에 빵을 하나 더 추가해 판매하였다는 것에서 유래하였다.[4] 이 단어와 비슷한 단위가 있는데, duotrigintillion이 있다. 이 단위는 99개의 0이 있다.[5] 여기서 유래한 단어로 octopus(문어)가 있다. 문어 다리는 8개이다.