2010-03-14

[離散]99-清大資工 費馬定理 ?

7^x = 1(mod)29

求 x

用費馬小定理可以知道 28k k是正整數一定符合

可是x=7k 好像也正確

請問這樣怎樣算呢 ... ?

8 則留言:

  1. 作者已經移除這則留言。

    回覆刪除
  2. 我也直接寫28..Orz
    還想說這樣給五分會不會太賺
    果然有陷阱XD

    回覆刪除
  3. 還好吧
    像台大如果出個矩陣加法
    五分也是很賺啊~
    一般也不會認為有陷阱吧~
    這個..孔明的陷阱番外篇..顆顆

    回覆刪除
  4. Fermat theorem描述的是
    7^28 = 1 (mod 29)
    所以28是一個解但未必是唯一的解也未必為最小正整數解, 所以這題確實有點小陷阱

    回覆刪除
  5. 老師請問一下 那這樣要針對哪些數字檢查呢

    28的正因數 @@ ?

    又為什麼呢 ?

    回覆刪除
  6. 假設p > 2為質數,(這裡為29)
    當x^2 = 1 (mod p)時
    x = 1 or -1 (mod p)

    所以我們知道7^28 = 1 (mod 29)時
    是有可能7^14 = 1 (mod 29)
    因此要檢查7^14 (mod 29)

    當你檢查7^14 = 1 (mod 29)時
    是有可能7^7 = 1 (mod 29)
    因此要檢查7^7 (mod 29)

    當你檢查7^7 = 1 (mod 29)時
    一般就可以猜最小正整數為7
    不過還是要檢查7^1, 7^2, ..., 7^6

    回覆刪除