Neural Sync Active
Modular Arithmetic Deep Dive
Registry Synced
Modular Arithmetic Deep Dive
141 words
1 min read
Reading compass
Now · Extended Euclidean Algorithm
Modular Arithmetic Deep Dive
Extended Euclidean Algorithm
Find x,y such that ax+by=gcd(a,b):
pythondef extended_gcd(a, b): if b == 0: return a, 1, 0 g, x1, y1 = extended_gcd(b, a % b) return g, y1, x1 - (a // b) * y1
Chinese Remainder Theorem
System: x≡a1(modn1), x≡a2(modn2) with gcd(n1,n2)=1.
Solution: x=a1M1y1+a2M2y2 where Mi=n1n2/ni and yiMi≡1(modni).
Example: Solve x≡2(mod3), x≡3(mod5). M1=5, M2=3. y1=5−1≡2(mod3). y2=3−1≡2(mod5). x=2(5)(2)+3(3)(2)=20+18=38≡8(mod15).
Join Discord
PreviousNumber TheoryNextAdvanced Logic & Induction