최~~~~고로 인기!
용건만 간단히, 움짤은 한 번 더 생각
금병영에 상의하세요
야생의 이벤트가 열렸다
즐겨찾기
최근방문

95%는 못푼다는 과일 문제 해설

정수론민수
22.12.04
·
조회 9045

들어가기에 앞서) 이거 나는 하고 싶지 않았어. 하지만 누군가가 궤령부에 이 문제를 올려버렸더군. 당신들의 호기심이 이 거대한 판도라의 상자를 열어버린거야.

 

먼저 사과를 a, 바나나를 b, 파인애플을 c라고 치환하고, 양변에 (a+b)(a+c)(b+c)를 곱하면

 

a(a+b)(a+c) + b(a+b)(b+c) + c(a+c)(b+c) = 4(a+b)(a+c)(b+c)가 됩니다. 이를 잘 쪼물락(?)대면

 

a^3+b^3+c^3 - 3(a^2b+ab^2+a^2c+ac^2+b^2c+bc^2) - 5abc = 0 이라는 식이 됩니다. (이 식을 식 (1)이라고 합시다.)

 

이 식을 만족하는 a,b,c가 모두 자연수인 해를 찾아야 합니다.

 

이 식에 대한 몇 가지 관찰을 해보면

  1. 총 3개의 변수가 있다.
  2. 모든 항들의 차수가 같으며, 그 차수는 3이다. (이를 동차다항식이라 부른다.)
  3. 만약 a에 1, b에 -1, c에 0을 대입하면 식을 만족한다. (물론 a,b,c 모두 자연수인 값을 찾는 것이므로, 이 값은 답이 될 수 없다.)

 

여기까지 본 대수기하학자 + 타원곡선학자들은 바로 이런 생각을 합니다.

이 방정식으로 정의된 공간은 뭐지? 변수가 3개지만 동차다항식(Homogeneous Polynomial)으로 전체 공간은 2차원 사영공간(Projective Space)이면 충분하겠지? 즉 방정식 하나로 정의되어있으니, 이 방정식이 정의하는 공간은 1차원이겠군! 어랍쇼, 거기에 차수는 3이잖아? 이러면 종수(genus, 차돌짬뽕 아님)는 종수-차수 정리에 따라 1이 되는데. 게다가 이를 만족하는 유리수 해 (1,-1,0)도 있잖아?! 그럼 이건 더도 볼 것도 없이 타원곡선이다!

 

네 맞습니다. 우린 타원곡선에 당도하게 됩니다. (제 전공분야입니다 예에에에~!!)

 

모든 타원 곡선은 y^2 = x^3 + Ax^2 + Bx + C 라는 꼴(바이어스트라스 형식)로 표현이 가능합니다.

 

위의 식에서도 a, b, c를 도 x, y로 적절히 치환하면 이렇게 변환이 가능한데, 그 방식이란

 

a = (56-x+y)/(56-14x), b = (56-x-y)/(56-14x), c = (-28-6x)/(28-7x) 입니다. (이를 식 (2)이라고 합시다.)

 

저가요… 어떻게 했냐면요, 수학자들은 컴퓨터를 이용했답니다. MAGMA나 SAGE가 이런 연산은 끝내주게 잘합니다. (근데 저는 코딩알못이라 여기서 이미 나가리입니다.)

 

그렇게 치환하면 y^2 = x^3 + 109x^2 + 224x 라는 타원곡선이 나옵니다. 이 타원곡선을 편의상 E라고 할게요.

 

자 그렇다면 이 타원곡선 E의 유리수해 (x,y)를 찾기 시작하면 됩니다. 왜냐?! 그 유리수해 x,y를 위의 식 (2)에 대입하면 a, b, c 값을 구할 수 있습니다.

 

이렇게 구한 a, b, c 역시 유리수입니다. 왜냐하면 유리수의 합, 차, 곱, 비는 여전히 유리수이기 때문입니다.

 

원래 주어진 식은 동차다항식이었죠? 만악 (a,b,c)가 어느 동차다항식의 해가 된다면, d가 어떤 자연수든간에 (da, db, dc)역시 이 동차다항식의 해가 됩니다. 각 항의 차수가 모두 3차로 일치하기 때문에, a,b,c 각각에 d가 곱해지는 것은, 전체 식에 d^3을 곱하는 것과 진배없기 때문입니다.

 

식 (1)에 (da, db, dc)를 대입하면 

(da)^3+(db)^3+(dc)^3 - 3((da)^2(db)+(da)(db)^2+(da)^2(dc)+(da)(dc)^2+(db)^2(dc)+(db)(dc)^2) - 5(da)(db)(dc) = 0 가 되는데

모든 항들이 d^3을 포함하고 있기 때문에 양변에 d^3을 나눔으로서 다시 원래 식 (1)을 얻을 수 있습니다.

 

즉, (a,b,c)가 유리수해더라도 문제가 없습니다. 그 분모의 최소공배수 d를 모두 곱해버림으로서 정수해 (da,db,dc)를 구할 수 있습니다.

 

그러므로 남은 문제는 유리수해 (a,b,c)를 찾되, a,b,c가 모두 양수인 해를 찾는 방법이군요.

 

그런데 타원곡선의 유리수해는 굉장히 특이한 성질을 갖고 있습니다. 무엇이냐?!

 

바로 유리수해끼리 연산을 취해줄 수 있다는 뜻입니다. 유리수해끼리의 덧셈을 정의할 수 있는데, 이러면 또다른 새로운 유리수해가 나옵니다.

 

좀 더 쉬운 비유를 들자면, 자연수 1과 덧셈을 이용하면 1+1, 1+1+1과 같이 새로운 자연수 2와 3을 생성해낼 수 있는 것처럼

 

타원곡선의 유리수해 역시 덧셈으로 표기하지만 실제로는 더하기가 아닌 특별한 연산을 취해 새로운 유리수해들을 생성해낼 수 있습니다. 

 

즉 유리수해를 하나만이라도 발견한다면, 그 것을 P로 둔다면, P+P, P+P+P, … 를 해줌으로서 더 많은 유리수해들을 찾아낼 수 있습니다.

 

이렇게 P를 n번 ‘더한’ 것을 nP라고 표기하곤 합니다.

 

(조금 어려운 내용이지만, 대개 타원곡선 E의 유리수해들의 구조를 E(Q)로 표기하는데, Mordell-Weil theorem에 의해 E(Q) 는 finitely generated abelian group입니다. 만약 위에서 찾은 P가 꼬임부(torsion part)에 해당하는 원소라면, P를 더하다가 원하는 해도 찾지 못한채 항등원에 도달하는 참사가 벌어집니다. 하지만, Mazur's theorem에 의해 E(Q)의 꼬임부가 가질 수 있는 형태가 총 15개밖에 없음을 증명했습니다. 이를 기반으로 임의의 유리수해 P가 있을 때 2P, 3P, …, 12P까지 E(Q)의 identity element가 아니라면, 이 P는 free part가 non-trivial 하다고 보셔도 좋고, 얼마든지 스스로 더해 무한히 많은 유리수해를 생성해낼 수 있습니다.)

 

유리수해 찾기 알고리즘을 적용한 결과 x = -100, y = 240이라는 E의 해를 찾을 수 있었습니다. 이를 P라고 두고

 

앞서 말했던 것 처럼, 2P, 3P, …를 계산하기 시작합니다. 방식은 이렇습니다.

 

P의 x, y값을 식 (2)에 넣었을 때 나오는 a,b,c가 모두 양수인가? 아니라면, 2P를 구한다.

 

2P의 x, y값을 식 (2)에 넣었을 때 나오는 a,b,c가 모두 양수인가? 아니라면, 3P를 구한다.

 

이를 반복해본 결과 정말 감사하게도!! 9P만에 a,b,c가 모두 양수인 해가 나왔습니다.

 

9P의 x값은 -66202368404229585264842409883878874707453676645038225/13514400292716288512070907945002943352692578000406921

 

y값은 58800835157308083307376751727347181330085672850296730351871748713307988700611210/1571068668597978434556364707291896268838086945430031322196754390420280407346469

 

이를 식 (2)에 대입한 뒤, 분모부의 최소공배수를 곱해주면 우리가 원하던 값이 나옵니다. 그 값이 바로

 

a=154476802108746166441951315019919837485664325669565431700026634898253202035277999,  
b=36875131794129999827197811565225474825492979968971970996283137471637224634055579,  
c=4373612677928697257861252602371390152816537558161613618621437993378423467772036 

 

이죠.

 

물론 이 값이 가장 작은 해라는 것을 증명하는 건 또 다른 영역의 문제입니다. 저한테 물어봐도 몰라요.

 

어쨌든 굉장히 심오한 현대수학이 필요하고, 그 해답을 구하는 과정은 괴상망측하게 어렵다는 것으로 글을 마무리하겠습니다.

댓글
주펄떡
22.12.04
BEST
https://resources.chimhaha.net/comment/1670163979213-af751uyd8t7.png
쓸만한구쭈
22.12.05
BEST
그 누군가입니다!
아 완벽 이해했습니다?
그나저나 당신의 지적능력 멋있습니다
https://resources.chimhaha.net/comment/1670169720030-3xb8dcpz8ji.gif
우마왕
22.12.05
BEST
사과 바나나 파인애플새끼들 순진한 체 하고 있더니 이면에는 악마 발꼬랑내를 숨기고 있었잖아?
쿡하하
22.12.04
지금내가뭘본거야
700만대추인
22.12.04
오우야
회원님
22.12.04
https://resources.chimhaha.net/comment/1670163778560-wru68wnpqfo.gif
주펄떡
22.12.04
BEST
https://resources.chimhaha.net/comment/1670163979213-af751uyd8t7.png
궤소리방정식
22.12.04
왜 라텍스가 없는건데~
킹받잖슴~~
정수론민수 글쓴이
22.12.04
레이텍 키고 한땀한땀 쓰기 귀찮았잖슴~~~
쓸만한구쭈
22.12.05
라텍스라는게 우리가 생각하는 그 베개 말고 다른게 있는건가봐요?
위험한인간김재현
22.12.05
컴퓨터 수식 입력 프로그램입니다?
레이텍이라고도 부릅니다?
@쓸만한구쭈
쓸만한구쭈
22.12.05
와씨 언젠가 내 전문분야 나오면 나도 막 있어보이는 글 써야지...?
@위험한인간김재현
시은희안
22.12.04
https://resources.chimhaha.net/comment/1670164128636-7y0vy5w8dtl.jpg
취급주의민트초코절임
22.12.04
떼잉
https://resources.chimhaha.net/comment/1670164292622-o2synruhib.jpg
궤소리방정식
22.12.04
만약 P를 계속 더할때 모두 양수인 해가 아예 안나올 수도 있나요?
정수론민수 글쓴이
22.12.04
양수인 해가 나올 수 있는 영역을 색칠하면 육안으로 확인할 수 있는데, 제가 기억하는게 맞다면 nP들의 분포는 고르다고 알고 있걸랑요.(확실하진 않음) 이게 맞다면, P가 torsion part에 속한 점이 아니라면 양수해를 내놓는 자연수 n이 존재한다고 확신할 수 있을 것 같습니다.
궤소리방정식
22.12.04
점을 더하는데 분포가 고르다니 신기하네요잉.
양수해야~ 9번만에 나와서 감사하다!
@정수론민수
팜다다
22.12.04
완벽히 이해했어
역사의뒤안길
22.12.04
꿀잼입니다
민지와쪄여뿌우
22.12.04
조용히 하도록 해
한동현
22.12.04
아~ 이해했어요 감사합니다
매드맨
22.12.04
0은 자연수로 볼 수도 있지 않나요?
정수론민수 글쓴이
22.12.05
문제가 positive whole numbers라고 되어있어서 양수만 집어넣을 수 있어요. (0을 자연수로 정의하는 책도 종종 있지만 어쨌든 이 문제에서는 넣지 못하는 걸로...)
그리고 a(b+c)가 아닌 a/(b+c)로 나눗셈이라서 양의 해를 구할 수 있습니다.
wally
22.12.04
와 이해완료
후라이팬
22.12.05
와 그래서 보석상이 만원 손해라는거죠 ㅇㅋㅇㅋ
감염된SCV
22.12.05
종수(차돌짬뽕 아님)까지 읽다가
스크롤 후루룩 내리고 다시 한번 도전해본다
아보다트
22.12.05
와.
감염된SCV
22.12.05
생각은 세상보다 훨씬 미쳐있나봐...
이걸 5%씩이나 풀 수 있네
정수론민수 글쓴이
22.12.05
5%는 어그로인 거 같고, 실제론 0.005%정도가 풀 수 있을 거 같습니다. 저도 중간에 나가리.. 미국판 수학민수의 해설지를 찾아보고 아하 했잖슴~~
이폴폴
22.12.05
궁금했는데 감사합니다. 뭔소린지는 모르겠지만 감동이 있네요..현대미술을보는느낌으로..
정수론민수 글쓴이
22.12.05
이해하지 못해도 감동이 있어서 미술같다.. 감동적인 비유 고맙잖슴~~
쓸만한구쭈
22.12.05
BEST
그 누군가입니다!
아 완벽 이해했습니다?
그나저나 당신의 지적능력 멋있습니다
https://resources.chimhaha.net/comment/1670169720030-3xb8dcpz8ji.gif
빠른손
22.12.05
네 좋은 글 잘 읽었습니다 감동적이네요
병건아
22.12.05
이걸 왜 하는 건가요
닭갈비전사
22.12.05
침덕부정기
22.12.05
그냥 과일썰기 닌자게임 하면 안 되나요
야스왕야추킹
22.12.05
나 이제 완전히 알았어! (모름)
https://resources.chimhaha.net/comment/1670170887344-d0uumtdpyif.jpg
에드몽
22.12.05
아~ 나 완전 이해했어
https://resources.chimhaha.net/comment/1670170896870-5zcmyfpekov.gif
우마왕
22.12.05
BEST
사과 바나나 파인애플새끼들 순진한 체 하고 있더니 이면에는 악마 발꼬랑내를 숨기고 있었잖아?
우탑박
22.12.05
지나가던 문과 개같이 스크롤 내려버림
다이스
22.12.05
낙지볶음
22.12.05
이 이게뭐야
1 2 3

전체 인기글 전체글

자연인 역사상 제일 무례한 자연인 3
유머
빠아앙애에오
·
조회수 305
·
3시간전
방장님이 보고싶어했던거~~~ 2
침착맨
여름인가뭔가
·
조회수 328
·
1시간전
스타 못하는 사람도 재밌게 볼 수있는 차돌컵 6
침착맨
짱갈래종수짱
·
조회수 589
·
1시간전
태국어를 잘하는 사람이 취직하는 곳은? 3
유머
국밥부장관
·
조회수 528
·
5시간전
혁준상 이불 덮어주는 루미쨩 7
인방
box
·
조회수 671
·
4시간전
태어나서 짜파게티 처음 먹어보는 아기 4
유머
여섯시내고향
·
조회수 859
·
21시간전
미국에선 안통한 매콤한 스탠딩 코미디 2
유머
푸르로닝
·
조회수 920
·
11시간전
부라알 대참사 13
유머
바이코딘
·
조회수 1811
·
18시간전
닥터프렌즈 댓글 근황 5
인방
털보네안전놀이터
·
조회수 1808
·
14시간전
팬싸 한다는 생각으로 일하는 중 8
유머
라노llano
·
조회수 1656
·
6시간전
우는 아기 울음도 멈추게 하는 필터 4
유머
옾월량
·
조회수 1351
·
21시간전
남편월급을 누워서받은 아내 7
유머
옾월량
·
조회수 1652
·
21시간전
디지몬에 관해서 침착맨님이 궁금해 하시는 부분 24
침착맨
병건씨
·
조회수 3550
·
1일전
침투부 7월 4주차 정리 16
침착맨
재우주
·
조회수 2901
·
10시간전
김줄스 님이 단군에게 경고한 이유 ㅋㅋㅋ 18
침착맨
대한민국
·
조회수 3726
·
9시간전
회전~~~~~~~~~회오리~~~~~~~~~~~~~~ 10
유머
배고픈조커
·
조회수 2299
·
19시간전
원자 사이는 비어있다. 19
취미
NosPawn
·
조회수 2523
·
17시간전
B형 혈액이 항상 많은 이유 15
유머
싫은밤에취해
·
조회수 3226
·
1일전
이상하다...따효니 자낳대때 잘했는데 11
인방
짱갈래종수짱
·
조회수 3136
·
1일전
엄마한테 여성영양제 사드렸는데 아빠랑 같이 먹음 4
유머
배고픈조커
·
조회수 2871
·
23시간전