中央論壇 - CENTER BBS
標題:
傳說中的魔王題
[打印本頁]
作者:
兔寶寶
時間:
2007-7-16 14:56
標題:
傳說中的魔王題
我們小學時都學過:如果一個比1大的整數,只能被1和本身整除,稱之為質數。
例如:2 、 3 、 5 、 7 、 13...等
判斷一個給定數是否為質數,最簡單的方法就是將所有不大於給定數開根號的那些數來除除看,但這一種方法一旦給定數很大時,計算量就非常驚人。
講了一大堆,我們的問題要問的是: 給定一個數,解出它是由哪兩個質數相乘所得,
例如:給定143,你要回答這是由11乘以13所得的數。
回到正題,我們要分解的數不只是143這麼短的一個數,我們要分解的題目在下面:
請將以下這個數質因數分解----
18819881292060796383869723946165043980716356337941
73827007633564229888597152346654853190606065047430
45317388011303396716199692321205734031879550656996
221305168759307650257059
意思就是上面那個一大串的數字是由兩哪個相異質數相乘所構成。
[
本帖最後由 兔寶寶 於 2007-7-17 17:37 編輯
]
作者:
鬼願
時間:
2007-7-16 15:38
這應該是出來整人亂打的...最離譜到67位數相成...
作者:
兔寶寶
時間:
2007-7-16 16:48
<嘻~>飄大可以在想想喔!!
這個有解^0^~
作者:
展2
時間:
2007-7-16 23:20
這個難度已經超過高中數學的領域了...投降投降= =
:(
我在電視中曾經看過最大質數還附加算法
是不是跟這個有關阿!?
作者:
herryl1
時間:
2007-7-17 12:27
網路找的資料,給大家做參考
答案:
P1 = 39807508642406493739712550055038649119906436234252
6708406385189575946388957261768583317
P2 = 47277214610743530253622307197304822463291469530209
7116459852171130520711256363590397527
上面的 Q = P1 X P2 是迄今為止已知的最大的用通用演算法分解的大數,上述分解結果是由的德國的 J. Franke 和 T. Kleinjung 在 2003 年12月 3 號得到的。有興起可以去Google搜尋RSA Security - The RSA Challenge Numbers。
這樣的問題稱為大數分解(factoring)問題。大數分解對於加密的可靠性非常重要,如果你可以找到一個分解大數的快速演算法,那麼你就可以輕而易舉地破解現在的基於 RSA 演算法 的加密系統。
任意給兩個大質數,我們可以很容易地算出它們的乘積。但反過來,給出該乘積,求它的分解卻非常難。
人們把這樣的函數稱為“單向函數(one-way function)”。但現在還沒有人能夠從理論上證明單向函數的存在。
大數分解顯然是屬於 NP(Nondeterministic Polynomial,非決定型多項式的) 的。但迄今為止,我們還不知道它是否屬於 P(deterministic Polynomial,決定型多項式的),還沒有人發現大數分解的多項式演算法。數學家們懷疑,大數分解根本上不存在一個通用的多項式演算法,但這一點也沒有得到證明。
Peter Shor 給出了一個能在量子電腦(quantum computer)上進行大數分解的多項式演算法,Shor's algorithm。但目前為止它還只是於理論上存在,實際中人們還不知道如何構造一台量子電腦。
作者:
williambrian
時間:
2007-7-17 14:00
太誇張了辣:time:
這題我算的出來我也不會只在台灣了
作者:
兔寶寶
時間:
2007-7-17 17:36
答案:
P1 = 39807508642406493739712550055038649119906436234252
6708406385189575946388957261768583317
P2 = 47277214610743530253622307197304822463291469530209
7116459852171130520711256363590397527
上面的 Q = P1 X P2 是迄今為止已知的最大的用通用演算法分解的大數,上述分解結果是由的德國的 J. Franke 和 T. Kleinjung 在 2003 年12月 3 號得到的。有興起可以去Google搜尋RSA Security - The RSA Challenge Numbers。
這樣的問題稱為大數分解(factoring)問題。大數分解對於加密的可靠性非常重要,如果你可以找到一個分解大數的快速演算法,那麼你就可以輕而易舉地破解現在的基於 RSA 演算法 的加密系統。
任意給兩個大質數,我們可以很容易地算出它們的乘積。但反過來,給出該乘積,求它的分解卻非常難。
人們把這樣的函數稱為“單向函數(one-way function)”。但現在還沒有人能夠從理論上證明單向函數的存在。
大數分解顯然是屬於 NP(Nondeterministic Polynomial,非決定型多項式的) 的。但迄今為止,我們還不知道它是否屬於 P(deterministic Polynomial,決定型多項式的),還沒有人發現大數分解的多項式演算法。數學家們懷疑,大數分解根本上不存在一個通用的多項式演算法,但這一點也沒有得到證明。
Peter Shor 給出了一個能在量子電腦(quantum computer)上進行大數分解的多項式演算法,Shor's algorithm。但目前為止它還只是於理論上存在,實際中人們還不知道如何構造一台量子電腦。
---------------------------------------------------------------------------
話說,herryl1大人答對了..:victory:
題目終了~
歡迎光臨 中央論壇 - CENTER BBS (https://www.centerbbs.com/)
Powered by Discuz! X3