• <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
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            潛心看書研究!

            常用鏈接

            留言簿(19)

            隨筆分類(81)

            文章分類(89)

            相冊

            ACM OJ

            My friends

            搜索

            •  

            積分與排名

            • 積分 - 216441
            • 排名 - 117

            最新評論

            閱讀排行榜

            評論排行榜

            <轉(zhuǎn)>

            模p運算

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

                      n = kp + r
            

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

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

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

            可以發(fā)現(xiàn),模p運算和普通的四則運算有很多類似的規(guī)律,如:
            規(guī)律 公式
            結(jié)合率 ((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
             假設(shè)
             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和運算,得到
                 結(jié)果為  r1 +  r2 +  r3的算術(shù)和除以p的余數(shù)。
             對右側(cè)進行計算可以得到同樣的結(jié)果,得證。
            

            模p相等

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

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

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

                   ac = bc 可以得出  a =b
            

            但是在模p運算中,這種關(guān)系不存在,例如:

             (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 顯然成立
             得證
            

            歐拉函數(shù)

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

            定義小于n且和n互質(zhì)的數(shù)構(gòu)成的集合為Zn,稱呼這個集合為n的完全余數(shù)集合。

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

                    證明:對于質(zhì)數(shù)p,q,滿足φ(n) =(p-1)(q-1)
                    考慮n的完全余數(shù)集Zn = { 1,2,....,pq -1}
                    而不和n互質(zhì)的集合由下面三個集合的并構(gòu)成:
                    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中元素個數(shù) = pq - (p-1 + q- 1 + 1) = (p-1)(q-1)
            

            歐拉定理

            對于互質(zhì)的整數(shù)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互質(zhì),xi也與n互質(zhì),則axi也一定于p互質(zhì),因此
                    任意xi,axi mod n 必然是Zn的一個元素
                    2) 對于Zn中兩個元素xi和xj,如果xi ≠ xj
                    則axi mod n ≠ axi mod n,這個由a、p互質(zhì)和消去律可以得出。
                    所以,很明顯,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互質(zhì)
                     根據(jù)消去律,可以從等式兩邊約去,就得到:
                     aφ(n) ≡ 1 mod n
            
            推論:對于互質(zhì)的數(shù)a、n,滿足aφ(n)+1 ≡ a mod n
            

            費馬定理

            a是不能被質(zhì)數(shù)p整除的正整數(shù),則有ap-1 ≡ 1 mod p

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

            同樣有推論:對于不能被質(zhì)數(shù)p整除的正整數(shù)a,有ap ≡ a mod p

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

            FeedBack:
            # re: 質(zhì)數(shù)初步 2007-01-07 21:02 尋求答案
            你是研究數(shù)論的嗎?今天在下面的網(wǎng)址看到一個猜想,您能給出答案嗎?
            http://blog.hxteacher.com/user1/19/archives/2007/56.html  回復  更多評論
              
            久久亚洲高清观看| 国产精品久久久久AV福利动漫| 狠狠色婷婷久久一区二区三区| 欧美久久综合九色综合| 久久激情五月丁香伊人| 久久99精品免费一区二区| 精品久久久久久无码中文字幕 | 国内精品久久久久久久97牛牛| 久久久久亚洲AV无码观看| 亚洲AV无码久久| 99久久精品毛片免费播放| 97久久精品人人做人人爽| 蜜桃麻豆www久久国产精品| 伊人久久大香线蕉AV一区二区| 亚洲欧美一区二区三区久久| 久久人做人爽一区二区三区| 久久精品天天中文字幕人妻 | 国产精品久久久久久搜索 | 久久香蕉国产线看观看99| 久久精品亚洲男人的天堂| 午夜视频久久久久一区 | 9999国产精品欧美久久久久久| 久久久久久亚洲精品无码| 亚洲精品乱码久久久久久蜜桃| 亚洲αv久久久噜噜噜噜噜| 青青青青久久精品国产| 久久这里只精品99re66| 国产亚洲欧美成人久久片| 久久影院午夜理论片无码| 亚洲欧美日韩中文久久| 成人国内精品久久久久影院VR| 久久久精品久久久久影院| 国内精品久久久久| 久久久久久国产精品无码下载| 久久国产一区二区| 精品久久久久久国产| 久久成人精品| 国产亚洲婷婷香蕉久久精品| 国内精品综合久久久40p| 久久99久久无码毛片一区二区| 久久久久久亚洲Av无码精品专口|