타원곡선
대수기하학에서 타원곡선(橢圓曲線, 영어: elliptic curve)은 간단히 말해 형태의 방정식으로 정의되는 대수 곡선으로서, 첨점이나 교차점 등의 특이점이 없는 것이다. (계수체(coefficient field)의 표수가 2나 3인 경우 이 정의는 모든 비특이 3차 곡선들의 동형류를 포함하지 않는다.) 이는 대수기하학과 수론의 중요한 연구 대상이다.
중근을 갖지 않는 임의의 3차 혹은 4차 다항식 P에 대해 y2 = P(x)는 곡면 종수 1의 비특이 평면 곡선의 방정식이며, 이 식으로 정의되는 곡선 또한 타원곡선이라 한다. 보다 일반적으로는 종수가 1인 임의의 비특이 대수 곡선을 타원 곡선이라 한다.
복소수체 상의 타원곡선은 원환면을 복소 사영 공간에 매장한 것에 대응된다. 이는 임의의 체로 일반화할 수 있으며, 각 체 상의 타원곡선의 점들은 아벨 군을 이룬다. 즉, 타원곡선은 1차원 아벨 다양체이다.
정의
가 체라고 하자. 타원곡선은 다음 조건들을 만족시키는, 원점이 주어진, 에 대한 사영 대수 곡선이다.
- 특이점을 가지지 않는다.
- 곡면 종수가 1이다. (즉, 복소수체의 경우 위상수학적으로 원환면이다.)
- 적어도 하나의 유리점을 가진다. 즉, 대수 곡선을 정의하는 식을 만족시키는 점 가 적어도 하나 존재한다(이 점은 무한대에 있을 수도 있다).
여기서 원점이 주어진 대수 곡선이란 순서쌍 (, 은 대수 곡선)을 의미한다.
임의의 체의 표수에서, 타원곡선은 일반적으로 다음과 같은 같은 꼴의 식의 해의 집합으로 나타낼 수 있다.
만약 체의 표수가 2나 3이 아닌 경우, 타원곡선은 다음과 같은 꼴의 식의 해의 집합으로 나타낼 수 있다.
여기서 는 사영 평면의 동차좌표이다. 이렇게 나타낸 경우, 원점은 이 된다. 이 점은 평면에서의 무한대에 해당한다. 즉, 평면에 무한대를 추가하여 사영 평면을 취한 뒤, 타원곡선을 사영 평면 속의 곡선으로 간주한다.
만약 체의 표수가 3인 경우, 일반적인 타원곡선은 다음과 같은 꼴의 식의 해의 집합으로 나타낼 수 있다.
체의 표수가 2인 경우는 위의 일반적인 표현을 사용하여야 한다.
대표적인 체에 대한 타원곡선
실수체 위의 타원곡선
실수체 상에서, 타원곡선은 실수 a와 b에 대해 방정식
- y2 = x3 + a x + b
로 정의되는 평면 곡선이다. 1이 아닌 3차항의 계수와 0이 아닌 2차항의 계수는 x,y를 다시 정의함으로써 흡수시킬 수 있기 때문에, 우변이 임의의 x의 3차식이면 언제나 이 형태로 만들 수 있다. 이런 형태의 식을 바이어슈트라스 방정식이라고 한다.
예를 들어, 다음의 그림들은 방정식 y2 = x3 − x와 y2 = x3 − x + 1로 정의된 실수체 상의 타원곡선의 그래프이다.
타원곡선의 정의에는 이 곡선이 비특이하다는 조건이 포함된다. 기하학적으로 말하자면 이는 곡선의 그래프가 첨점이나 교차점이 없다는 뜻이다. 또한, 이는 판별식
- Δ = −16(4a3 + 27b2)
이 0이 아니라는 대수적인 조건과 동치이다(이 판별식 표현에서 −16이라는 것이 아무 의미가 없는 것처럼 보일 수 있으나, 타원곡선을 깊이 공부하다보면 아주 중요한 역할을 하게 된다).
비특이 대수 곡선은 판별식이 양수일 경우 두 개의 연결 성분을 가지고, 음수일 경우에는 하나의 연결 성분만을 가진다. 예를 들자면, 위의 그래프에서 첫 번째 곡선의 판별식은 64, 두 번째 곡선의 판별식은 −368이다.
복소수체 위의 타원곡선
복소수체에서의 타원곡선은 1차원 아벨 다양체이다. 종수가 1이므로, 기하학적으로 이는 원환면의 모양을 하고 있다.
임의의 타원곡선
가 주어졌다면, 이를 다음과 같이 원환면으로 여길 수 있다. 복소 구조를 갖춘 원환면은 격자
에 대한 몫공간
으로 여길 수 있다. 그렇다면 이 원환면에서 타원곡선으로 바이어슈트라스 타원함수 를 사용해 다음과 같은 사상을 정의할 수 있다.
바이어슈트라스 타원함수는 다음과 같은 항등식을 만족시킨다.
따라서 이는
인 타원 곡선과의 동형사상이다.
수체 위의 타원곡선
유리수체를 비롯한 다른 대수적 수체에 대한 타원곡선은 수론에서 중요한 위치를 차지한다. 이 경우, 수체에 대한 타원곡선의 점들은 보통 유리점이라고 한다(이는 유리수체가 아닌 다른 수체에도 사용된다). 주어진 수체 에 대하여, 타원곡선 의 -유리점들의 집합 는 아벨 군을 이룬다.
모델-베유 정리에 따라서, 타원곡선의 유리점군 는 항상 유한 생성 아벨 군이며, 따라서 그 계수와 꼬임 부분군에 의해 주어진다. 유리점군의 계수는 버치-스위너턴다이어 추측에 의하여 이에 대응하는 하세-베유 L-함수의 영점의 차수에 의하여 주어진다고 믿어지나, 아직 이는 증명되지 않았다.
유리수체의 경우, 유리점군의 꼬임 부분군은 메이저 꼬임 정리에 따라 15가지의 가능한 군 가운데 하나이다. 다른 수체의 경우에도 메이저 꼬임 정리와 유사한, 가능한 꼬임 부분군 목록들이 존재한다.
유한체 위의 타원곡선
유한체 에 대한 타원곡선은 유한 개의 점들로 이루어지며, 이들은 유한군을 이룬다. 이 경우, 점의 개수를 세는 것은 일반적으로 매우 어려운 문제이며, 수론의 주요 연구 분야 가운데 하나이다. 하세 정리(영어: Hasse’s theorem)에 따라서, 그 수는 다음과 같다. 위의 타원곡선 에 대하여, 그 점의 수 는 다음과 같은 상계 및 하계를 가진다.
유한체에 대한 타원곡선의 점들이 이루는 유한군은 항상 두 순환군의 곱이다. 예를 들어, 유한체 에 대한 타원 곡선 은 72개의 점 (71개의 아핀 점과 무한대에서의 점)을 갖고, 그 군 구조는 2차 순환군과 36차 순환군의 곱이다.
유한체에 대한 타원곡선은 타원곡선 암호를 정의하는 데 사용된다.
역사와 어원
타원 적분(elliptic integral)에서 그 이름을 땄다. 이름과는 달리, 타원과 직접적인 관련이 없다. 특히, 타원은 2차 곡선이므로, 곡선으로서 타원 곡선(3차 곡선)이 아니다.
오늘날 타원곡선으로 불리는 대상은 디오판토스가 최초로 다뤘다.[1] 디오판토스는
꼴의 타원곡선에 대하여 기술하였다. 이후 피에르 드 페르마와 아이작 뉴턴, 카를 구스타프 야코프 야코비, 카를 바이어슈트라스, 앙리 푸앵카레 등이 타원곡선에 대하여 연구하였다.
존 테이트 등이 타원곡선 이론을 수론과 연관지었다. 앤드루 와일스는 타원곡선에 대한 모듈러성 정리(의 상당 부분)을 증명하여, 이를 통해 페르마의 마지막 정리를 증명하였다. 또한, 오늘날 유한체에 대한 타원곡선은 암호론에서 타원곡선 암호를 정의하는 데 사용된다.
응용
타원곡선은 수론에 등장한다. 예를 들어, 타원곡선에 대한 정리인 모듈러성 정리는 페르마의 마지막 정리를 증명하는데 사용되었다. 또한, 유한체에 대한 타원곡선은 암호론에 응용된다. 이를 타원곡선 암호라고 한다.
같이 보기
참고 문헌
- ↑ Brown, Ezra; Bruce T. Myers (2002년 8월). “Elliptic curves from Mordell to Diophantus and back” (PDF) (영어). 《The American Mathematical Monthly》 109 (7): 639–649. doi:10.2307/3072428. ISSN 0002-9890. JSTOR 3072428. Zbl 1083.11037. 2013년 4월 26일에 원본 문서 (PDF)에서 보존된 문서. 2013년 6월 24일에 확인함.
- Brown, Ezra (2000년 5월). “Three Fermat trails to elliptic curves” (PDF) (영어). 《The College Mathematics Journal》 31 (3): 162–172. doi:10.2307/2687483. ISSN 0746-8342. JSTOR 2687483. Zbl 0995.11514. 2010년 7월 13일에 원본 문서 (PDF)에서 보존된 문서. 2013년 6월 24일에 확인함.
- Husemöller, Dale (2004). 《Elliptic Curves》 2판 (영어). Graduate Texts in Mathematics 111. New York: Springer. doi:10.1007/b97292. ISBN 978-0-387-95490-5. Zbl 1040.11043.
- Knapp, Anthony W. (1992). 《Elliptic Curves》 (영어). Mathematical Notes 40. Princeton University Press. ISBN 978-0-691-08559-3. Zbl 0804.14013.
- Koblitz, Neal (1993). 《Introduction to Elliptic Curves and Modular Forms》 2판 (영어). Graduate Texts in Mathematics 97. New York: Springer. doi:10.1007/978-1-4612-0909-6. ISBN 978-1-4612-6942-7. ISSN 0072-5285. Zbl 0804.11039.
- 양재현 (1999). “타원곡선에 대한 지난 20년 간의 연구 동향”. 《Communications of the Korean Mathematical Society》 14 (3): 449–477. 2013년 10월 31일에 원본 문서에서 보존된 문서. 2013년 10월 30일에 확인함.
수론 및 암호학 중심
- 서광석 외 (2000). 《초보자를 위한 암호와 타원곡선》. 경문사. ISBN 9788972824817.
- Silverman, Joseph H. (2009). 《The Arithmetic of Elliptic Curves》 2판 (영어). Graduate Texts in Mathematics 106. New York: Springer. doi:10.1007/978-0-387-09494-6. ISBN 978-0-387-09493-9. ISSN 0072-5285. Zbl 1194.11005. 2013년 4월 30일에 원본 문서에서 보존된 문서. 2013년 6월 24일에 확인함.
- Washington, Lawrence C. (2008년 4월 3일). 《Elliptic Curves: Number Theory and Cryptography》 2판 (영어). Discrete Mathematics and Its Applications. Chapman & Hall/CRC. doi:10.1201/9781420071474. ISBN 978-142007146-7.
- Tate, John T. (1974). “The arithmetic of elliptic curves” (영어). 《Inventiones Mathematicae》 23 (3–4): 179–206. doi:10.1007/BF01389745. ISSN 0020-9910. MR 0419359. Zbl 0296.14018.
외부 링크
- “Elliptic curve” (영어). 《Encyclopedia of Mathematics》. Springer-Verlag. 2001. ISBN 978-1-55608-010-4.
- Weisstein, Eric Wolfgang. “Elliptic curve” (영어). 《Wolfram MathWorld》. Wolfram Research.
- The Mathematical Atlas: 14H52 Elliptic Curves
- Ian, Connell (1999년 2월). “Elliptic curve handbook” (PDF) (영어). 2013년 10월 20일에 원본 문서 (PDF)에서 보존된 문서. 2013년 6월 24일에 확인함.
모듈:Authority_control 159번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
- 인용 오류 - 오래된 변수를 사용함
- CS1 - 영어 인용 (en)
- 스크립트 오류가 있는 문서
- 잘못된 파일 링크가 포함된 문서
- 영어 표기를 포함한 문서
- CS1 관리 - 추가 문구
- 라틴어 표기를 포함한 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 타원곡선
- 수론
- 대수기하학
- 해석적 수론