Teori Bilangan
Oleh :
JURUSAN MATEMATIKA
Februari 2020
4.3 Teorema Sisa China
Dalam hal ini dan di bagian berikut, kita membahas sistem kongruensi simultan.
Kita akan mempelajari dua jenis sistem tersebut: pada jenis pertama, ada dua atau
lebih kongruensi linear dalam satu variabel, dengan moduli yang berbeda. Jenis
kedua terdiri dari lebih dari satu kongruensi simultan di lebih dari satu variabel, di
mana semua kongruensi memiliki modulus yang sama.
Kita dapat memeriksa bahwa x memenuhi sistem kongruensi ini setiap kali x ≡ 52
(mod 105) dengan mencatat bahwa 52≡1 (mod 3), 52≡2 (mod 5), dan 52≡3 (mod
7). ◄
Kita menemukan bahwa y 1=37 (mod 99), y 2=35 (mod 98), y 3=24 (mod 97),
dan y 4 =4 (mod 95). Sehingga,
R1=R 2 Q2 + R3 R2=2 r −1
3
.
.
.
Rn−3=R n−2 Q n−2 + Rn−1 Rn−1=2r −1 n−1
Begitu solusi dari setiap k kongruensi modular Pai diketahui, solusi dari
i
Pada kasus (i), kita melihat bahwa sebuah solusi f (x) ≡0 (mod pk−1) mengangkat
ke solusi tunggal dari f (x) ≡0 (mod pk ), dan pada kasus (ii) dan (iii), solusi
seperti itu yang lain mengangkat ke p solusi tidak kongruen modulo pk atau tidak
ada sama sekali.
Kita menunda pembuktian dari Teorema 4.15 sampai kita telah
menentukan lemma selanjutnya tentang ekspansi Taylor.
Lemma 4.6. Jika f (x) adalah polinomial dengan derajat n dan b adalah bilangan
real, maka
' f ' ' ( a ) b 2 f ( n) ( a ) bn
f ( a+b ) =f ( a ) + f ( a ) b + + ,
2! n!
Dimana untuk semua nilai yang diberikan dari a koefisien (yaitu, 1,
f ' ' (a ) f (n ) ( a )
f ' (a ), ,…, ) adalah polinomial di a dengan koefisien bilangan bulat.
2! n!
Bukti. Setiap polinomial f dengan deerajat n adalah jumlah dari perkalian fungsi
x m, dimana m ≤n. Selanjutnya, dengan Lemma 4.4, kita hanya butuh menetapkan
Lemma 4.6 untuk polinomial f m ( x )= xm , dimana m adalah bilangan bulat positif.
Dengan teorema binomial, kita punya
m
(a+ b) =∑ m a m− j b j
m
j=0 j
()
Oleh Lemma 4.5, kita tahu bahwa f (mj ) ( a )=m ( m−1 ) …(m− j+ 1) am − j. Karena itu,
f m (a) m m− j
( j)
j!
=
j ()
a .
m
Karena
j ()
adalah bilangan bulat untuk semua bilangan bulat m dan j
f (mj ) ( a )
sedemikian sehingga 0 ≤ j ≤m, koefisien adalah bilangan bulat. Ini
j!
melengkapi pembuktian
Sekarang kita mempunyai semua unsur yag dibutuhkan untuk
membuktikan Lemma Hensel, kita mulai pada bukti ini.
Bukti. Jika r adalah sebuah solusi dari f (r )≡ 0 (mod pk ), maka ini juga solusi
dari f (r )≡ 0 (mod pk−1), Oleh karena itu, r sama dengan r +t p k−1 untuk beberapa
t bilangan bulat. Bukti itu mengikuti sekalipun kita menetapkan kondisi pada t.
Dengan Lemma 4.6, menunjukkan bahwa
f '' (r) f (n ) ( r )
f ( r+ t pk−1 )=f ( r ) +f ' ( r ) t p k−1+ (t pk−1 )2 +…+ (t pk −1 )n,
2! n!
f ( k) ( r )
Dimana adalah sebuah bilangan bulat untuk k =1 ,2 , … , n. Dibenarkan
k!
bahwa k ≥ 2, ini menyatakn bahwa k ≤ m(k −1) dan pk p m (k−1)untuk 2 ≤m ≤ n. Oleh
karena itu,
f ( r+ t pk−1 ) ≡ f ( r )+ f ' ( r ) t p k−1 (mod pk ).
Karena r +t p k−1 adalah solusi dari f (r +t pk −1 )≡ 0 (mod pk ), ini menyatakan
bahwa f ' ( r ) t pk−1 ≡−f ( r ) (mod pk ).
Lebih lanjutnya, kita dapat membagi kongruensi ini dengan pk−1, karena f (r )≡ 0
(mod pk−1 ¿
Ketika kita melakukannya dan menyusun kembali bentuknya,, kita memperoleh
kongruensi linear di t, dengan nama,
f ' ( r ) t ≡−f (r )/ p k−1 (mod p),
Dengan menguji solusi modulo p nya, kita dapat membuktikan tiga kasus dari
teorema.
Andaikan f ' (r ) ≢ 0 (mod p). Ini menunjukkan bahwa ( f ' ( r ) , p )=1.
Menerapkan Corollary 4.11.1, kita lihat bahwa kongruensi untuk t mempunyai
solusi tunggal,
−f ( r )
( )
t ≡ k−1 f ' ´(r ) (mod p).
p
Dimana f ' ´(r ) adalah invers dari f ' (r ) modulo p. Ini membentuk kasus (i).
Ketika f ' (r )≡ 0 (mod p), kita mempunyai ( f ' ( r ) , p )= p. Berdasar Teorema
f (r )
4.11, jika p∨( k−1 ), yang berlaku jika dan hanya jika f ' (r )≡ 0 (mod pk ), maka
p
semua nilai t adalah solusinya. Ini berarti x=r +t p k−1 adalah solusi untuk
t=0 , 1 , … , p−1. Ini membentuk kasus (ii).
f (r )
Akhirnya, mempertimbangkan kasus ketika f ' (r )≡ 0 (mod p), tetapi p ∤( k−1 ).
p
' k
Kita mempunyai ( f ( r ) , p )= p dan f ' (r ) ≢ 0 (mod p ); jadi , dengan Teorema 4.11,
tidak ada nilai dari t adalah solusi. Ini melengkapi kasus (iii).
Corollary berikut menunjukkan bahwa kita dapat mengangkat solusi dengan
pengulangan, memulai dengan sebual solusi modulo p, ketika menerapkan kasus
(i) dari lemma Hensel.
Corollary 4.15.1. Andaikan r adalah sebuah solusi dari kongruensi
polinomial f (x) ≡0 (mod p), dimana p adalah bilangan prima. Jika f ' (r ) ≢ 0 (mod
p), maka ada solusi tunggal r k modulo pk , k=2, 3 , … ,sedemikian sehingga r 1=r
dan
r k =r k−1−f (r k−1 ) f ' ´(r ),
Dimana f ' ´(r ) adalah invers dar f ' (r ) modulo p.
Bukti. Menggunakan hipotesis, kita lihat dengan lemma Hensel bahwa r
mengarahkan pada solusi tunggal r 2 modulo p2 dengan r 2=r+ tp, dimana
f (r )
( )
t=− f ' ´( r )
p
. Oleh karena itu,
Contoh 4.24
Kita dengan mudah melihat bahwa
15 3 ≡ 4 3 (mod 11)
8 12 −3 1
Proposisi berikut akan dibutuhkan.
Teorema 4.17
Jika A dan B adalah matrik n . k dengan A ≡ B(mod m), C adalah matriks k . p, dan
D adalah matriks p . n, semua dengan entri bilangan bulat, maka AC ≡ BC (mod m)
dan DA ≡ DB (mod m)
Pembuktian
Misalkan entri A dan B menjadi aij dan bij, untuk 1 ≤i ≤n dan
1 ≤ j≤ k , dan misalkan entri C menjadi cij, , untuk 1 ≤i ≤k dan 1 ≤ j≤ p. entri ke
k k
(i , j) daei AC dan BC adalah ∑ ait ctj dan ∑ bit ctj, untuk 1 ≤i ≤n dan
t =1 t =1
1 ≤ j≤ p. Karena A ≡ B ( mod m ), kita tau bahwa ait ≡ bit ( mod m ) untuk semua idan
k. Oleh karena itu, dengan teorema 4.4, kita melihat bahwa
k k
∑ ait ctj ≡ ∑ bit ctj (mod m). Karena itu, AC ≡ BC (mod m).
t =1 t=1
Untuk pembuktian DA ≡ DB (mod m) adalah sama dan dihilangkan.
Sekarang mari kita pertimbangakn system kongruensi
a11x1+¿ a12x2 +…+ ¿ a1nxn ≡ b1 (mod m)
a21x1+¿ a22x2 +…+ ¿ a2nxn ≡ b2 (mod m)
⋮
An1x1+¿ an2x2 +…+ ¿ annxn ≡ bn (mod m)
Gunakan notasi matriks, kita lihat bahwa system kongruensi nini ekuivalen
dengan matrik kongruensi AX ≡ B( mod m), dimana
x1 b1
A=¿ a11 a12 … a1n X = ⋮ , dan B= ⋮
xn bn
a21 a22 … a2n
a31 a32 … ann
Contoh 4.25 : System
3 x+ 4 y ≡5 ( mod 13 )
2 x+5 y ≡7 ( mod 13 )
bisa ditulis
3 4 x ≡ 5 ( mod 13)
( )
2 5 y 7
Jika Á adalah invers dari A dan B≡ Á (mod m), maka B juga dapat dikatakan
sebagai invers dari matriks A. Ini mengikuti Teorema 4,17, karena
BA ≡ Á A ≡ I (mod m).
Contoh 4.26.
Proof. Untuk membuktikan jika matrik A adalah invers dari A modulo m, kita
membutuhkan AA = AA = I (mod m)
a b ´ d −b ad−bc 0 ∆ 0 ´∆ 0
∆
AA = ( )(
c d
∆
−c a
= ∆´
0) (−bc+ ad
= ∆´
0 ∆
= ) (
0 ∆´ ∆
= ) ( )
(10 01) mod m
dimana ∆´ adalah invers dari ∆ (mod m)
Contoh 4.27. Misal A = (32 45). Karena 2 adalah invers dari det A = 7 modulo
13, maka kita punya
5 −4 10 −8 10 5
Á ≡2 ( −2 3 )(
≡
−4 6 )(≡
9 6 )
(mod 13)
Definisi. Adjoint dari matriks A n x n dengan (i, j)th C ji, dimana C ji adalah
i+ j
(−1) dikalikan dengan determinan matriks yang didapatkan dari menghapus ith
baris dan jth kolom dari A. Adjoint dari A ditulis adj(A) atau adj A
Jika A adalah matriks n x n dimana det A ≠ 0, maka A(adj A) = (det A)I, dima adj
A adalah adjoint dari A
A(adj A) = (det A) I = ∆I
karena (det A, m) = 1, dimana ∆´ invers dari ∆ = det A modulo m
A(∆´ adj A ¿ ≡ A(adj A)∆´ ≡ ∆ ∆´ I ≡ I (mod m),
dan ∆ ( adj A ) A ≡ ∆´ ( ( adj A ) A ) ≡ ∆´ ∆ I ≡ I (mod m)
Ini menunjukan jika Á=∆(adj ´ A) adalah invers dari A modulo m
2 5 6
( )
Contoh 4.28. Misal A= 2 0 1 . Maka det A = -5. Kita punya (det A, 7) = 1,
1 2 3
dan kita bisa tau jika 4 adalah invers dari det A = -5 (mod 7). Kita bisa mencari
−2 −3 5 −8 −12 20 6 2 6
(
Á=4 ( adj A ) =4 −5 0
4 )(1 −10
10 = −20
16
0
4 −40 )(
40 ≡ 1 0 5 (mod 7)
2 4 2 )
Kita dapat menggunakan invers A modulo m untuk menyelesaikan persamaan
AX ≡ B( mod m), dimana (det A, m) = 1. Ketika kita mengalikan kedua sisi dengan
invers Á dari A, kita memperoleh
Á (AX) ≡ Á B (mod m)
( Á A )X ≡ Á B (mod m)
X ≡ Á B (mod m)
Sehingga, kita menemukan solusi X dari persamaan Á B (mod m)
Ini menunjukan bahwa ¿ adalah pembagian oleh 11, jika dan hanya jika
a 0−a1 +a 2−…+ (−1 )k a k, bilangan bulat yang dibentuk dengan menambahkan dan
Contoh 5.4 kita dapat melihat bahwa 723,160,823 adalah dibagi oleh 11 karena
1 + 3 - 2 + 7 = 22, yang dapat dibagi oleh 11. Di sisi lain, 33.678.924 tidak dapat
Kongruensi ini memberi tahu kita bahwa bilangan bulat adalah modulo 1001
kongruen dengan bilangan bulat yang dibentuk dengan berturut-turut menambah
dan mengurangi bilangan bulat tiga digit dengan ekspansi desimal terbentuk dari
blok yang berurutan dari tiga digit desimal dari angka asli, di mana digit
dikelompokkan dimulai dengan digit paling kanan. Akibatnya, karena 7, 11, dan
13 adalah pembagi dari 1001, untuk menentukan apakah bilangan bulat dapat
dibagi dengan 7, 11, atau 13, kita hanya perlu memeriksa apakah jumlah bolak-
balik dan perbedaan blok tiga digit dapat dibagi dengan 7, 11, atau 13.
Contoh 5.5.
Misalkan n=59.358.208. Karena jumlah dan perbedaan bolak – balik bilangan
bulat yang terbentuk dari blok tiga digit,208−358+59=−91, dapat dibagi oleh 7
dan 13, tetapi tidak pada 11, kita melihat bahwa n dapat dibagi dengan 7 dan 13,
tetapi tidak oleh 11.
Cara lain untuk menguji keterpisahan dengan 7, 11, 13, atau memang, setiap
bilangan bulat relative prima ke 10, dikembangkan dalam latihan.
Teorema 5.2. Jika d∨(b−1), maka n=¿ dapat dibagi dengan d jika dan hanya
jika jumlah digit a k + …+a1 +a 0 dapat dibagi dengan d.
Contoh 5.6. Misalkan n=(7 F 28 A 6)16 (dalam notasi hex). Di sini, dasarnya
adalah b=16. Karena
2∨16, kita dapat menerapkan Teorema 5.1 untuk menguji dapat dibagi dengan
pangkat 2. Kita melihat bahwa 2∨n karena 2 membagi angka terakhir 6. Tetapi
22 = 4 tidak membagi n, karena 4 ∤ ( A 6 )16=( 166 )10 .
Karena b−1=15=3 ·5, kita dapat menerapkan Teorema 5.2, untuk
menguji keterbagian dengan 3, 5, dan 15. Perhatikan bahwa jumlah digit n adalah
7 + F + 2 + 8 + A + 6 = (30)16= (48 ¿ ¿ 10 . Karena 3∨48, tetapi 5 ∤ 48 dan 15 ∤48,
Teorema 5.2 memberi tahu kita bahwa 3∨n, tetapi 5 ∤n dan 15 ∤n .
Karena b+1=17, kita dapat menerapkan Teorema 5.3 untuk menguji dapat
dibagi dengan 17. Catatan jumlah bolak-balik dari digit adalah 6 - A + 8 - 2 + F -
7 = ¿ = (10)10 Karena 17 ∤10, Teorema 5.3 memberi tahu kita bahwa 17 ∤n .
Contoh 5.7 Misalkan n=(1001001111)2 . Kemudian, menggunakan Teorema
5.3 kita melihat bahwa 3∨n, karena n=1−1+1−1+ 0−0+1−0+0−1=0 (mod
3) dan 3∨(2+1).
Kami mengalikan kedua sisi kongruensi ini dengan 1 dan p−1 untuk
mendapatkan
Bukti. Ketika p=2, kita memiliki ( p−l)! ≡1 ≡−1(mod 2). Oleh karena itu,
teorema itu benar untuk p=2. Sekarang mari p menjadi bilangan prima lebih
besar dari 2. Menggunakan Teorema 4.11, untuk setiap bilangan bulat a dengan
1 ≤a ≤ p−1 ada kebalikan á, 1 ≤ á ≤ p−1, dengan a á ≡ 1 ( mod p ) .Menurut Teorema
4.12, satu-satunya bilangan bulat positif kurang dari p yang merupakan inversnya
sendiri adalah 1 dan p−1. Oleh karena itu, kita dapat mengelompokkan bilangan
bulat dari 2 ke p−2 menjadi ( p−3) /2 pasangan bilangan bulat, dengan perkalian
dari masing-masing pasangan kongruen ke 1 modulo p. Karena itu, kita punya
Kami mengalikan kedua sisi kongruensi ini dengan 1 dan p -1 untuk mendapatkan
Pengamatan yang menarik adalah bahwa kebalikan dari teorema Wilson juga
benar, seperti yang ditunjukkan teorema berikut.
Bukti. Asumsikan n adalah bilangan bulat komposit dan itu (n−1)! ≡−1(mod n).
Karena n adalah komposit, kita memiliki n=ab, di mana 1<a< ndan 1<b< n .
Karena a< n, kita tahu bahwa a∨(n−1)!, Karena a adalah salah satu dari n−1
angka yang dikalikan menjadi bentuk (n−1)!. Karena (n−1)! ≡−1(mod n), itu
mengikutinya n∨((n−1) !+1). Ini berarti, dengan Teorema 1.8, bahwa a juga
membagi (n−l)!+1. Menurut Teorema 1.9, karena a∨( n−l ) ! dan a∨((n−l)!+1) ,
kita menyimpulkan bahwa a∨((n−1)!+1)−(n−l)!=1. Ini adalah kontradiksi,
karena a> 1.
Contoh 6.2 Karena (6−1)!=5 !=120 ≡ 0(mod 6), Teorema 6.1 memverifikasi
fakta yang jelas bahwa 6 tidak prima
Seperti yang bisa kita lihat, teorema Wilson dan kebalikannya memberi kita uji
primality. Untuk memutuskan apakah bilangan bulat n adalah bilangan prima,
kami menentukan apakah (n−l)! ≡−1(mod n). Sayangnya, ini adalah tes yang
tidak praktis karena n−2 modulo perkalian nyang diperlukan untuk menemukan
(n−1)!, Membutuhkan operasi bit O ¿
Fermat membuat banyak penemuan penting dalam teori bilangan, termasuk fakta
bahwa p membagi a p−1 setiap kali p adalah bilangan prima dan a adalah bilangan
bulat yang tidak dapat dibagi oleh p. Dia menyatakan hasil ini dalam sebuah surat
kepada salah satu koresponden matematika, Bernard Frenicle de Bessy, pada 1
640. Fermat tidak repot-repot untuk menyertakan bukti dengan suratnya,
menyatakan bahwa dia takut bukti akan terlalu lama. Tidak seperti teorema
terakhir Fermat yang terkenal, yang dibahas pada Bab 13, ada sedikit keraguan
bahwa Fermat benar-benar tahu bagaimana membuktikan teorema ini (yang
disebut "teorema kecil Fermat" untuk membedakannya dari "teorema terakhir"
-nya). Leonhard Euler dikreditkan dengan bukti yang diterbitkan pertama, pada
1736. Euler juga menggeneralisasi teorema kecil Fermat; kami akan menjelaskan
caranya di Bagian 6.3.
Theorem 6.3. Fermat's Little Theorem Jika p adalah prima dan a adalah bilangan
bulat dengan p ∤a, maka a p−1 ≡1(mod p) .
Bukti. Pertimbangkan p−1 bilangan bulat a ,2 a , ... ,( p−1)a. Tak satu pun dari
bilangan bulat ini yang dapat dibagi dengan p, karena jika p∨ j a, maka oleh
Lemma 3.4, p∨ j, karena p ∤a. Ini tidak mungkin, karena1 ≤ j≤ p−1. Lebih
lanjut, tidak ada dua bilangan bulat a , 2 a , ...,( p−l)a yang kongruen modulo p.
Untuk melihat ini, asumsikan bahwa
ja ≡ka (mod p), di mana1 ≤ j< k ≤ p−1. Kemudian, oleh Corollary 4.5.1, karena
(a , p)=1, kita memiliki j ≡ k (mod p). Ini tidak mungkin, karena j dan k adalah
bilangan bulat positif kurang dari p−1.
Karena bilangan bulat a , 2 a , ...,( p−l)a adalah himpunan bilangan bulat p−1
yang semuanya tidak sama dengan 0, dan tidak ada dua yang kongruen modulo p,
oleh Lemma 4.1 kita tahu bahwa residu paling positif dari a , 2 a , ...,( p−l)a, yang
diambil secara berurutan, harus bilangan bulat 1 ,2 , ... , p−1. Sebagai akibatnya,
produk bilangan bulat a , 2 a , ... ,( p−l) a adalah kongruen modulo p dengan
perkalian dari bilangan bulat positif p−1 pertama. Karenanya,
Karena itu,
a p−1( p−1) ! ≡( p−1)! (mod p).
Theorem 6.4. Jika p adalah bilangan prima dan a adalah bilangan bulat positif,
maka a p ≡ a(mod p).
Bukti. Jika p ∤a, menurut teorema kecil Fermat, kita tahu bahwa a p−1 ≡1(mod p) .
Mengalikan kedua sisi kongruensi ini dengan a, kami menemukan bahwa
a p ≡ a(mod p) . Jika p∨a , maka p∨a p juga, sehingga a p ≡ a ≡0(mod p). Ini
menyelesaikan buktinya, karena a p ≡ a ¿) jika p ∤a dan jika p∨a.
Menemukan residu terkecil dari kekuatan bilangan bulat sering diperlukan dalam
teori bilangan dan aplikasinya - terutama kriptografi, seperti yang akan kita lihat
di Bab 8. Teorema kecil Fermat adalah alat yang berguna dalam perhitungan
seperti itu, seperti contoh berikut ini menunjukkan
Contoh 6.4 .Kita dapat menemukan residu paling positif dari 3201 modulo 11
dengan bantuan teorema kecil Fermat. Kita tahu bahwa 310 ≡1(mod 11).
Karenanya, 3201 =¿.
Aplikasi yang berguna dari teorema kecil Fermat disediakan oleh hasil berikut.
Theorem 6.5. Jika p adalah bilangan prima dan a adalah bilangan bulat sehingga
p ∤a, maka a p−2 adalah kebalikan dari amodulo p.
Contoh 6.5. Dengan Teorema 6.5, kita tahu bahwa 29=512 ≡6 (mod 11) adalah
kebalikan dari 2 modulo 11.
Teorema 6.5 memberi kita cara lain untuk memecahkan kongruensi linear
sehubungan dengan moduli utama.
Corollary 6.5.1. Jika a dan b adalah bilangan bulat positif dan p adalah bilangan
prima dengan p ∤a, maka solusi dari kongruensi linear ax=b(mod p) adalah
bilangan bulat x sehingga x=a p−2 b (mod p).
Bukti .Misalkan ax ≡b (mod p) .Karena p ∤a, kita tahu dari Teorema 6.5 bahwa
a p−2 adalah kebalikan dari a ¿). Mengalikan kedua sisi kongruensi asli dengan
a p−2 yang kita miliki
a p−2 ax ≡a p −2 b( mod p)
Karenanya
x ≡ a p−2 b( mod p)