격자평면(Lattice Plane)이란
평면 위에 가로 세로의 간격이 각각 1씩인 점들로 구성된 평면을 격자평면(lattice plane)이라고 부른다.
Visible point, Invisible point
원점 O에서 바로 볼 수 있는 점을 Visible point라 부르고 다른 격자점에 막혀서 보이지 않는 점을 Invisible point라고 부른다.
아래 그림의 경우 점 P가 Visible point이고 점 Q가 Invisible point가 된다.
정리: 격자평면에서 점 P(m,n)이 Visible point일 필요충분조건은 gcd(m,n)=1이고 Invisible point일 필요충분조건은 gcd(m,n)≠1이다.
[증명] 어떠한 점이라도 점 P(m,n)을 원점 O에 대해 막지 않으려면 m, n보다 작은 정수 중 동일 기울기를 갖는 값이 존재해서는 안된다. 그러므로 gcd(m,n)=1이어야 점 P가 Visible point가 된다.
Invisible point에 대해서 다른 가로막는 격자점을 Q(m′,n′)이라고 하면 같은 기울기를 갖고 있기 때문에 임의의 정수 k에 대해 k(m′,n′)=(m,n)을 만족하는 정수 k가 존재한다. 따라서 km′=m, kn′=n이므로 gcd(m,n)=k≠1이 된다.
정리: 직선 y=ax에서 기울기 a가 무리수이면 직선 y=ax는 원점 이외의 어떤 격자점도 지나가지 않는다.
[증명] a가 무리수일 때, 직선 y=ax에 어떤 격자점이 존재한다고 가정하자. 양의 정수 m,n에 대해 n=am이라 하면 a=nm이므로 a는 유리수가 되어 모순이 된다.
∴ a가 무리수이면 그래프 y=ax는 원점을 제외한 어떤 격자점도 지나지 않는다.
정리: 양의 정수 a, b가 gcd(a,b)=1일 때, [ab]+[2ab]+⋯+[(b−1)ab]의 값은 (b−1)(a−1)2이다.
[증명] (0,0), (b,0), (0,a), (b,a)를 연결하는 직사각형 안의 격자점에 대해 gcd(a,b)=1이므로 두개의 점(0,0), (b,a)를 연결하는 직선 y=axb, (0<x<b) 위에는 지나가는 격자점이 존재하지 않는다. 따라서, 네 개의 점을 연결하는 직사각형 내부 격자점 개수의 절반이고 그 값은 (b−1)(a−1)2이다.
예제: [1⋅301201]+[2⋅301201]+⋯+[401⋅301201]의 값을 구하여라.
gcd(201,301)=1이고 네 점 (0,0), (402,0), (0,602), (402,602)로 만들어진 직사각형 내부의 격자점을 생각했을 때 직선 y=301201x가 지나가는 격자점은 (201,301)가 존재한다. 그러므로 직선이 직사각형을 절반으로 나누었지만 (201,301)은 어느 영역에도 속하지 않으므로 내부 격자점을 계산할 때는 제외해야 한다. 따라서 해당 점을 제외한 절반의 격자점의 개수는 (402−1)(602−1)−12이다. 그리고 직선 위에 존재하는 (201,301)도 포함해야 하므로 1을 더하여 주어진 식의 값은 (402−1)(602−1)−12+1=120501이다.
예제: 세 직선 y=23x+12 (0≤x≤12), y=0, x=12로 이루어진 삼각형에서 삼각형 안과 변 위에 있는 정수 좌표의 개수를 구하여라.
주어진 영역은 엄연히 따지만 삼각형은 아니지만, 적당히 내부 영역과 변 위에 존재하는 격자점의 개수를 구하는 것으로 이해하기로 하자.
직선 y=23x+12 (0≤x≤12)은 주어진 격자평면 내에 교차하는 격자점이 존재하지 않으므로 격자평면을 정확히 절반으로 양분함을 알 수 있다. 문제에서 제시된 조건에 따라 변 위에 있는 정수 좌표의 개수를 포함하면 가로와 세로 변의 길이를 1씩 빼지 않아도 되기 때문에 가로 길이가 13, 세로 길이가 10인 격자점 수의 절반에 해당한다. 따라서 구하고자 하는 값은 13⋅102=65이다.
작성에 도움이 된 자료
- KMO 수학경시 정수론, 장환수학, 임장환 저
'Math > Number theory' 카테고리의 다른 글
정수론 | 제곱수의 성질 (0) | 2020.08.12 |
---|---|
정수론 | 합동식(Congruence) (0) | 2020.08.07 |
정수론 | 가우스 함수([] 함수) (0) | 2020.06.15 |
정수론 | 부정방정식 유형 풀이 - 2 (0) | 2020.06.09 |
정수론 | 부정방정식 유형 풀이 - 1 (1) | 2020.05.30 |