유리수를 나열하는 다른 방법 - Calkin-Wilf 나무 그래프(tree graph)
유리수의 집합 $\Q$가 셀수 있는 집합임을 잘 알려져 있다. 이를 다시 표현하면 "모든 유리수를 단 한번씩 포함하는 수열"을 구성하는 것이 가능하다는 말이 된다. 이러한 수열을 구성하는 가장 간단한 방법은 아래와 같다. 즉, 모든 양의 정수 $i,\, j$에 대하여 $(i,\,j)$-원소가 $\frac{i}{j}$인 무한행렬을 만들고 이 행렬의 원소를 왼쪽 위에서부터 화살표가 나타내는 대각선 방향으로 읽어 내려가는 것이다. 그렇게 하면 \[ \frac{1}{1},\, \frac{1}{2},\, \frac{2}{1},\, \frac{1}{3},\, \textcolor{red}{\frac{2}{2}},\, \frac{3}{1},\, \frac{1}{4},\, \frac{2}{3},\, \frac{3}{2}..