讀者問:所有>=5素數是否能用6n + 5或者6n + 7表達

2021-01-15 數論很難

有讀者提了一個問題,所有>=5素數是否能用6n + 5或者6n + 7表達?這種論述是對。

為什麼這麼說呢?證明如下——

取非負整數n,所有整數數都可以用集A = {6n, 6n+1, 6n + 2, 6n + 3, 6n + 4, 6n +5}的某個元素表達。且6n + 7 與 6n + 1為等價類,所有6n + 7 可以用 6n + 1等價表示。比如 7=6*0 +7 = 6*1 + 1。A的元素只有6n + 5, 6n + 1可以用來表示>=5素數,因為別無選擇,讀者的論述有道理。

數論

數論裡有6素數的說法,有很多對素數可以用(p, p + 6)表達。

有眼尖的讀者可能看到了(6n + 7) - (6n + 5) = 2 , 聯想到了孿生素數猜想。這兩個表達式是不是證明了孿生素數猜想呢?

沒有證明孿生素數猜想。一個素數能用兩者之一表述,不能肯定另外一個也必然為素數,更不能肯定這種素數對為無窮多。

這兩個表達式還有其他等價的說法,比如任何素數都可以用2n + 1或者 3n + 1, 3n + 2表達。

讀者如果有興趣,可以用3n + 1, 3n + 2來驗證一下張益唐與陶哲軒他們取得的孿生素數距離的最佳結果:246,或許能看出什麼。

張益唐

相關焦點

  • 孿生素數猜想——是否存在無窮多個素數p使得p + 2是素數?
    前幾對孿生素數對是:(3、5)、(5、7)、(11、13)、(17、19)、(29、31)、(41、43)、(59,61)、(71、73)、(101、103)、(107、109)、(137、139)…素數對(2,3)不被認為是孿生素數對,因為它們相差是1而不是2。
  • 推挽電路圖全集(6n5、6N16B、6N11+6N5、6T1+6N15等推挽電路)
    打開APP 推挽電路圖全集(6n5、6N16B、6N11+6N5、6T1+6N15等推挽電路) 發表於 2017-11-02 16:02:46
  • C/C++每日一問--判斷素數
    特別提示:【每日一問】欄目包括但不限於【今日主題】、【實踐演練】、【知識裂變】等模塊,內容比較基礎,適合新手學習以及熟手進行知識回顧,大神勿噴,請自動繞道,謝謝!如何判斷一個數是否是素數?如何判斷一個範圍內的哪些數是素數並具體輸出素數,同時輸出個數?
  • 素數是什麼,有哪些和素數有關的數學猜想還未得到解決?
    素數素數也叫質數,指大於1的自然數中,除了1和它本身外不再有其他因數的自然數,比如2、3、5、7、11、13……。證明思路:假設存在最大的素數P,那麼將已知所有的素數相乘再加1,得到M:M=2×3×5×7×11×……×P+1,顯然M不可能被已知的任何一個素數整除,所以M有可能是素數,或者存在比P更大但是比M小的素數因子;無論哪種情況,都說明存在比P更大的素數,與假設矛盾,所以素數是無限的。
  • Python如何判斷一個正整數是否是素數?
    如2、3、5、7、11都是素數,因為找不到除了1和其本身之外的約數;而4、6、8都是合數,因為4可以整除2,6可以整除2和3,8可以整除2和4。而一個數的約數必然是不超過該數的,加上素數必需是只有1和本身是其約數的條件。於是,我們可以通過枚舉小於該數,並且大於1的整數,來判斷該數是否是素數。
  • 素數判別和整數分解存在多項式算法
    一般都是用試除篩查,但也可以用互素分割篩查,比如判定7是否為素數,可以把7互素分割為2+5,4+3,因為7同2和3互素,且2和3囊括了小於根號7的所有素數,故7是素數。若存在非互素分割必為合數。這樣就把判定大數是否互素轉換為判定小數是否互素。
  • 數學家為何對素數著迷,素數規律如何關係著人類的信息安全?
    質數又稱素數,是我們在中學就學習的概念。定義為:自然數中,除了1和它本身外,沒有其他因數的數;比如:2、5、7、11、13、17、19……。首先,素數是一切數的基礎,算術基本定理保證了所有大於1的數,都可以由唯一的素數組合形式得到。
  • 素數並不孤獨
    也就是說,如果用乘法的眼光來看自然數,那麼素數就是自然數的最小組成單元。它們不能被分解成更小的數的乘積,而所有自然數都可以分解成它們的乘積。 那麼,我們自然要問:素數作為自然數的組成單元,它們有多少個? 有無限個,歐幾裡德不僅回答了這個問題,還給出了一個經典的證明。
  • 「難找」的梅森素數
    一、什麼是梅森素數先說什麼是「素數」:「素數」,又稱「質數」,是指除1和其自身之外,沒有其它約數的正整數。如 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,... 2是最小的質數,也是唯一的偶質數。質數有無數多個。
  • LabVIEW編程實例:如何求解1000以內的所有素數
    編程思路求解1000以內的所有素數,這個問題可以分解為下面兩個問題:如何判斷一個數是否為素數查找1000以內的所有符合條件的素數對於第一個問題,基本的判斷思路比較簡單:對於一個大於1的正整數x,如果用2到根號下x 之間的所有整數去除,均不能整除,則這樣的x可以判斷為是一個素數。
  • 一個奇怪的素數序列
    雕塑家安東帕森斯的「傳遞時間」素數通常被描述為數學的「原子」,或者至少是數字。素數恰好有兩個不同的因素:本身和1.(因此1不被認為是素數。)所有大於1的整數都是素數或素數的乘積。如果你的質數是p 1,p 2,p 3,……,p n,取所有這些的乘積:p 1 ×p 2 ×p 3 ×……×p n並加1.這個數,p 1 ×p 2 ×p 3 ×……×p n +1,不能被我們列表中的任何素數整除; 當我們用其中一個素數除以它時的餘數是1.因此,素數的有限列表是不完整的。
  • 孿生素數猜想的新突破
    孿生素數猜想是數論領域中最著名的猜想之一,自提出以來,便一直困擾著數學家。孿生素數是指那些相差為2的素數對,比如3和5、5和7、11和13、17和19、599和601……除了第一對孿生素數(即3和5)之外,每個孿生素數對中的第一個素數總是比6的倍數小1。所以第二個孿生素數總是比6的倍數大1。