在數學的世界里,數論問題因其深奧和復雜性而聞名。這些問題往往隱藏著超出直觀理解范圍的深層次結構。然而,通過一種全新的方式來表示“數字”,我們可能找到了探索這些難題的新鑰匙。看下面的問題: 這些數字:210,720,175560 和17297280有什么共同點?如果你回答說它們都以零結尾,那你是對的,但更重要的是,它們是唯一已知的可以用兩種不同的連續整數序列進行因式分解而且兩種方式之間沒有共同的數字, 數字5040就不滿足條件,因為兩種方式都包含了7 這引出了一個問題:是否還有更多這樣的數字,如果有,我們如何找到它們?雖然我沒有答案,但我希望通過這個問題展示為什么數論很難。 既然這個問題涉及因式分解,我們必須從算術的基本原理開始,根據算術的基本定理,每個大于1的整數都可以唯一地表示為素數的乘積。最早的證明可以追溯到歐幾里得的《幾何原本》。但我這里想說介紹的是一種新的思路,一種將數字的素數分解轉換為一種幾何和視覺模型的方法,一種新的表示數字的方式, 我稱之為因子空間(factor space),一個高維的半模,每個素數都有自己的維度,我們可以用素數冪的列表(2,3,5,7....)來表示自然數,例如210的因子是2^1、3^1、5^1和7^1,因此因子空間的前4個元素都是1,從視覺上可以將這些視為指向空間的箭頭或向量。因此,我們用箭頭表示這個空間的成員,代表它在這個空間中的數字。 在這個空間中,有兩個關鍵操作(運算):加法和縮放。 加法的規則是將元素相加。并生成對應于乘積的向量。例如,取2向量和3量,并將向量的每個元素相加,得到一個對應于數字6的向量,即2和3的乘積。 我們注意到,1向量不會對加法有什么影響,即任何數字向量與1相加的結果都是這個數字向量本身,這對應于數字乘法運算中的“乘以1而不改變結果的事實”。 要縮放一個向量,我們將每個元素乘以所需的標量,產生一個由該標量指數化的向量,如我們在4的例子中所見, 從幾何上看,加法和乘法可以通過下面的圖片來描述, 我們可以通過改變長度而不改變特定向量的方向來縮放向量,這種結構在許多方面都非常有用,例如,為了尋找數字m和n的最大公約數(GCD)和最小公倍數(LCM),只需要求這兩個數的因子空間中對應數的最大公約數和最小公倍數: 這也產生了一個平凡的證明,即最小公倍數乘以最大公約數得到了原始兩個數字的乘積, 證明: 因為每個向量的每個分量在每種形式中都被計算了一次,所以 那些熟悉線性代數的人可能會將這視為基礎的變化,我之所以特別討論這些運算,是因為最大公約數可以揭示兩個數字是否互質,這是因子空間中垂直箭頭的幾何意義。我們關心垂直向量是因為我們關心的許多重要的映射在數論中是乘法函數, 例子包括歐拉的totient函數 ?,莫比烏斯函數 μ,除數函數 σ_k,以及拉馬努金的 τ 函數。 像這樣保持結構的映射非常好,如果失去了這種保持結構的元素,我們很快就會迷失在深淵中。也許最簡單的不保持這種結構的映射是后繼函數,定義后繼函數: 而: 從 開始,連續應用后繼函數S函數直到 1: 它在擾亂向量方面做得非常好。 通過取一個平方差,我們得到了這個非常奇怪的公式: 幸運的是,即使這仍然有點用處,我們知道一個數字及其后繼是互質的: 這意味著任何能夠整除原始數字的數都不能整除其后繼數字,這意味著s總是將一個向量移動到一個垂直的子空間,它還告訴我們,我們總是可以通過將S應用于已知素數的乘積來產生新的素數,這些素數必須存在于素數的新邊界中,素數的無窮性公式就是這樣表現出來的, 其中 α_i 是一些系數,q_i是另一列不同的素數。 我們將一系列素數的向量相加,應用后繼,并從這個運算中得到一個不同素數的加權和。許多有趣的問題可以用這種符號表示,例如孿生素數猜想。 回到我們最初的問題,
用自然符號表達為: 等價于在因子空間的 它詢問當我們對后繼函數進行幾次迭代求和時會發生什么?數論家已經確定了特定情況下會發生什么,例如當m等于2或m=2n時,但沒有通用的解決方案存在。 解決問題不僅需要處理由于多個素因子導致的復雜度(高維度),還要找到一個有效的方式來從一個數的因子分解轉移到另一個,且這種轉移不能太過復雜或費時(長度合適)。這要求我們找到一種在保持理論深度和計算可行性之間的平衡的方法。這種平衡是解決高復雜度數學問題的關鍵。 這可以通過考慮19到54的乘積等于23到57的乘積來看到, 由于這個方程要求兩個高維度的路徑相交,大多數解將需要較大的 m或 n 來允許 S的不連續性被抵消掉。例如: 其中m=36,n=35。這主要是因為基于已知的簡化解構建的高度重疊。 還有更多的解嗎?也許有,但當前的技術和方法可能不夠,需要通過科技進步和理論創新來尋找新的解。 |
|