Consider on the natural number the lexicographic ordering on the prime factorization: If $m = p_1^{a_1}\cdots p_r^{a_r},n = q_1^{b_1}\cdots q_s^{b_s}$ then we define: $$m < n \iff [p_1^{a_1},p_2^{a_2},\cdots,p_r^{a_r}]<[q_1^{b_1},q_2^{b_2},\cdots,q_s^{b_s}]$$ where the right hand side $<$ is the lexicographic sorting of the two lists and for two prime powers this coincides with the usual sorting $p^a < q^b$. For instance for $n=1,\cdots , 10 $ we get the following sorting: $$1, 2, 6, 10, 4, 8, 3, 9, 5, 7$$ I used this sorting to visualize the following kernel Jaccard similarty kernel, where $\Omega$ counts the prime divisors with multiplicity: $$\frac{\Omega(\gcd(a,b))}{\Omega(\operatorname{lcm}(a,b))}$$ where the entries $n=1,\ldots, N=1400$ of the matrix are sorted by the lexicographic ordering above: [![prime_factorization_fractal_with_lexicographi_sorting][1]][1] **Q: While there seems to be some visual fractal pattern, I am asking myself, how does one quantify / define this fractal pattern?** One idea would be to let $N \rightarrow \infty$ and make the matrix larger, so that one can zoom in but I am not sure how to formalize this idea. **Edit**: Here is another image for the kernel $\omega(\gcd(a,b))$ whose Gram matrix of size $n \times n$ has rank $\pi(n)$, where $\omega$ counts the distinct prime divisors of $n$ and $\pi$ is the prime counting function: [![prime_factorization_fractal_lexicographic_sorting_omega_kernel][2]][2] [1]: https://i.sstatic.net/EUioQ.jpg [2]: https://i.sstatic.net/SQXeY.png