Anda di halaman 1dari 13

KONSEP DASAR DALAM

BIDANG TEORI ANGKA DAN


HINGGA
Nama Kelompok 5 :
Kristopel Lumbantoruan 11417003
Yohana Manullang 11417014
Helmuth Tampubolon 11417017
Gita Nadapdap 11417030
DIVISIBILITY (DAPAT DIBAGI)
• Kami mengatakan bahwa angka non-nol b membagi a jika untuk beberapa
m memiliki a = mb (a, b, m semua bilangan bulat)
• yaitu b membagi a tanpa sisa menyatakan b | a dan mengatakan bahwa
b adalah pembagi dari eg. semua 1,2,3,4,6,8,12,24 membagi 24
ALGORITMA KETERBAGIAN
• Diberikan bilangan bulat positif n dan bilangan bulat tidak negatif apa pun
a, jika kita membaginya dengan n, kita mendapatkan hasil bagi bilangan
bulat q dan sisa bilangan bulat r yang mematuhi hubungan berikut:

• Sisanya r sering disebut sebagai residu.


DIVISIBILITY ALGORITHM
POLYNOMIAL ARITHMETIC

• dapat menghitung menggunakan polinomial


• f (x) = anxn + an-1xn-1 +… + a1x + a0 = Σ aixi
• nb. tidak tertarik pada nilai spesifik x
• yang dikenal sebagai orang tak tentu
• beberapa alternatif tersedia
• aritmatika polinom biasa
• poli aritmatika dengan coords mod p
• poli aritmatika dengan koordinat mod p dan polinomial mod m (x)
ARITMATIKA POLINOMIAL
DENGAN KOEFISIEN MODULO
• ketika menghitung nilai setiap koefisien lakukan perhitungan modulo
beberapa nilai
• membentuk cincin polinomial
• bisa menjadi modulo sembarang prime
• tapi kami paling tertarik dengan mod 2
• yaitu semua koefisien adalah 0 atau 1
• misalnya. biarkan f (x) = x3 + x2 dan g (x) = x2 + x + 1
• f (x) + g (x) = x3 + x + 1
• f (x) x g (x) = x5 + x2
DIVISI POLINOMIAL

• dapat menulis semua polinomial dalam bentuk:


• f (x) = q (x) g (x) + r (x)
• dapat mengartikan r (x) sebagai sisa
• r (x) = f (x) mod g (x)
• jika tidak memiliki sisa katakanlah g (x) bagi f (x)
• jika g (x) tidak memiliki pembagi selain dari dirinya sendiri & 1 mengatakan
itu adalah tak tereduksi (atau prima) polinomial
• modul hitung untuk polinomial tak tereduksi membentuk bidang
ARITMATIKA POLINOMIAL
MODULAR
• dapat menghitung dalam bidang GF (2n)
• polinomial dengan koefisien modulo 2
• yang gelar kurang dari n
• oleh karena itu harus mengurangi modulo poli yang tidak tereduksi derajat n
(hanya untuk multiplikasi)
• membentuk bidang terbatas
• selalu dapat menemukan kebalikan
• dapat memperluas algoritma Euclid Inverse untuk ditemukan
PERTIMBANGAN KOMPUTASI

• karena koefisien adalah 0 atau 1, dapat mewakili setiap polinomial seperti


string bit
• Selain menjadi XOR dari string bit ini
• Aplikasi ganda bergeser & XOR
• cf perkalian tangan-panjang
• Reduction pengurangan modulo dilakukan dengan berulang kali
mengganti daya tertinggi dengan sisa poli tak tereduksi (juga bergeser &
XOR)
CONTOH KOMPUTASI

• di GF (23) miliki (x2 + 1) adalah 1012 & (x2 + x + 1) adalah 1112


• jadi tambahannya adalah
• (x2 + 1) + (x2 + x + 1) = x
• 101 XOR 111 = 0102
• dan multiplikasi adalah
• (x + 1). (X2 + 1) = x. (X2 + 1) + 1. (x2 + 1)
• = x3 + x + x2 + 1 = x3 + x2 + x + 1
• 011.101 = (101) << 1 XOR (101) << 0 =
• 1010 XOR 101 = 11112
• Reduction reduksi modulo polinomial (dapatkan q (x) & r (x)) adalah
• (x3 + x2 + x + 1) mod (x3 + x + 1) = 1. (x3 + x + 1) + (x2) = x2
• 1111 mod 1011 = 1111 XOR 1011 = 01002
MENGGUNAKAN GENERATOR

• definisi yang setara dari bidang hingga


• generator g adalah elemen yang kekuatannya menghasilkan semua
elemen non-nol
• dalam F memiliki 0, g0, g1, ..., gq-2
• dapat membuat generator dari akar polinomial yang tidak dapat direduksi
• kemudian menerapkan perkalian dengan menambahkan eksponen
generator
THANK YOU FOR YOUR ATTENTION

Anda mungkin juga menyukai