• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 87  文章 - 279  trackbacks - 0
            <2011年4月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            1234567

            潛心看書研究!

            常用鏈接

            留言簿(19)

            隨筆分類(81)

            文章分類(89)

            相冊

            ACM OJ

            My friends

            搜索

            •  

            積分與排名

            • 積分 - 217765
            • 排名 - 117

            最新評論

            閱讀排行榜

            評論排行榜

            <轉>

            模p運算

            給定一個正整數p,任意一個整數n,一定存在等式

                      n = kp + r
            

            其中k、r是整數,且 0 ≤ r < p,稱呼k為n除以p的商,r為n除以p的余數。

            對于正整數p和整數a,b,定義如下運算:

            • 取模運算:a mod p 表示a除以p的余數。
            • 模p加法:(a + b) mod p ,其結果是a+b算術和除以p的余數,也就是說,(a+b) = kp +r,則 (a+b) mod p = r。
            • 模p減法:(a-b) mod p ,其結果是a-b算術差除以p的余數。
            • 模p乘法:(a × b) mod p,其結果是 a × b算術乘法除以p的余數。

            可以發現,模p運算和普通的四則運算有很多類似的規律,如:
            規律 公式
            結合率 ((a+b) mod p + c)mod p = (a + (b+c) mod p) mod p
            ((a*b) mod p * c)mod p = (a * (b*c) mod p) mod p
            交換率 (a + b) mod p = (b+a) mod p
            (a × b) mod p = (b × a) mod p
            分配率 ((a +b)mod p × c) mod p = ((a × c) mod p + (b × c) mod p) mod p

            簡單的證明其中第一個公式:

             ((a+b) mod p + c) mod p = (a + (b+c) mod p) mod p
             假設
             a = k1 p + r1
             b = k2 p + r2
             c = k3 p + r3
             
             a+b = (k1 + k2) p + (r1 + r2)
             如果(r1 + r2) >= p ,則
                (a+b) mod p = (r1 + r2) -p
             否則
                (a+b) mod p = (r1 + r2)
             再和c進行模p和運算,得到
                 結果為  r1 +  r2 +  r3的算術和除以p的余數。
             對右側進行計算可以得到同樣的結果,得證。
            

            模p相等

            如果兩個數a、b滿足a mod p = b mod p,則稱他們模p相等,記做

             a ≡ b mod p
            可以證明,此時a、b滿足 a = kp + b,其中k是某個整數。
            

            對于模p相等和模p乘法來說,有一個和四則運算中迥然不同得規則。在四則運算中,如果c是一個非0整數,則

                   ac = bc 可以得出  a =b
            

            但是在模p運算中,這種關系不存在,例如:

             (3 x 3) mod 9 = 0
             (6 x 3) mod 9 = 0
             但是
             3 mod 9 = 3
             6 mod 9 =6
            

            定理(消去律):如果gcd(c,p) = 1 ,則 ac ≡ bc mod p 可以推出 a ≡ b mod p

             證明:
             因為ac ≡ bc mod p
             所以ac = bc + kp,也就是c(a-b) = kp
             因為c和p沒有除1以外的公因子,因此上式要成立必須滿足下面兩個條件中的一個
             1) c能整除k
             2) a = b
             如果2不成立,則c|kp
             因為c和p沒有公因子,因此顯然c|k,所以k = ck'
             因此c(a-b)kp可以表示為c(a-b) =ck'p
             因此a-b = k'p,得出a ≡ b mod p
             如果a = b,則a ≡ b mod p 顯然成立
             得證
            

            歐拉函數

            歐拉函數是數論中很重要的一個函數,歐拉函數是指:對于一個正整數n,小于n且和n互質的正整數的個數,記做:φ(n),其中φ(1)被定義為1,但是并沒有任何實質的意義。

            定義小于n且和n互質的數構成的集合為Zn,稱呼這個集合為n的完全余數集合。

            顯然,對于素數p,φ(p)= p -1.對于兩個素數p、q,他們的乘積n = pq 滿足φ(n) =(p-1)(q-1)

                    證明:對于質數p,q,滿足φ(n) =(p-1)(q-1)
                    考慮n的完全余數集Zn = { 1,2,....,pq -1}
                    而不和n互質的集合由下面三個集合的并構成:
                    1) 能夠被p整除的集合{p,2p,3p,....,(q-1)p} 共計q-1個
                    2) 能夠被q整除的集合{q,2q,3q,....,(p-1)q} 共計p-1個
                    3) {0}
                    很顯然,1、2集合中沒有共同的元素,因此Zn中元素個數 = pq - (p-1 + q- 1 + 1) = (p-1)(q-1)
            

            歐拉定理

            對于互質的整數a和n,有aφ(n) ≡ 1 mod n

                    證明:
                    首先證明下面這個命題:
                    對于集合Zn={x1,x2,...,xφ(n)},考慮集合
                    S = {ax1 mod n,ax2mod n,...,axφ(n)mod n}
                    則S = Zn
                    1) 由于a,n互質,xi也與n互質,則axi也一定于p互質,因此
                    任意xi,axi mod n 必然是Zn的一個元素
                    2) 對于Zn中兩個元素xi和xj,如果xi ≠ xj
                    則axi mod n ≠ axi mod n,這個由a、p互質和消去律可以得出。
                    所以,很明顯,S=Zn
                    
                    既然這樣,那么
                    (ax1 × ax2×...×axφ(n))mod n
                     = (ax1 mod n × ax2mod n × ... × axφ(n)mod n)mod n
                     = (x1 × x2 × ... × xφ(n))mod n
                     考慮上面等式左邊和右邊
                     左邊等于(aφ(n) × (x1 × x2 × ... × xφ(n))mod n) mod n
                     右邊等于x1 × x2 × ... × xφ(n))mod n
                     而x1 × x2 × ... × xφ(n))mod n和p互質
                     根據消去律,可以從等式兩邊約去,就得到:
                     aφ(n) ≡ 1 mod n
            
            推論:對于互質的數a、n,滿足aφ(n)+1 ≡ a mod n
            

            費馬定理

            a是不能被質數p整除的正整數,則有ap-1 ≡ 1 mod p

            證明這個定理非常簡單,由于φ(p) = p-1,代入歐拉定理即可證明。

            同樣有推論:對于不能被質數p整除的正整數a,有ap ≡ a mod p

            posted on 2006-03-09 17:36 閱讀(506) 評論(1)  編輯 收藏 引用 所屬分類: 數論

            FeedBack:
            # re: 質數初步 2007-01-07 21:02 尋求答案
            你是研究數論的嗎?今天在下面的網址看到一個猜想,您能給出答案嗎?
            http://blog.hxteacher.com/user1/19/archives/2007/56.html  回復  更多評論
              
            国产99久久精品一区二区| 久久久久AV综合网成人| 久久精品国产第一区二区| 久久精品国产99久久香蕉| 人妻中文久久久久| 久久精品卫校国产小美女| 久久男人Av资源网站无码软件 | 模特私拍国产精品久久| 99久久99久久精品国产片果冻 | 大美女久久久久久j久久| 欧美一级久久久久久久大片 | 国产欧美久久久精品| 精品视频久久久久| 久久婷婷五月综合色高清| 国产精品99久久久久久www| 中文字幕人妻色偷偷久久| 狠狠色丁香婷婷综合久久来来去| 亚洲国产精品无码久久一区二区| 国产999精品久久久久久| 亚洲日韩中文无码久久| 热久久国产欧美一区二区精品| 久久99精品国产麻豆 | 99精品久久精品一区二区| 一级A毛片免费观看久久精品| 狠狠色丁香久久婷婷综| 婷婷久久久亚洲欧洲日产国码AV| 久久久久无码国产精品不卡| 国产精品99久久久久久人| 7777精品久久久大香线蕉| 性做久久久久久免费观看| 国产精品VIDEOSSEX久久发布 | 亚洲欧美日韩中文久久 | 91久久精品电影| 国产精品久久自在自线观看| 久久水蜜桃亚洲av无码精品麻豆| 99久久国产亚洲综合精品| 亚洲午夜无码AV毛片久久| 久久中文精品无码中文字幕| 久久久亚洲精品蜜桃臀| 青青草国产97免久久费观看| 久久夜色撩人精品国产|