1.1.8 · Maths › Arithmetic & Number Systems
Intuition Ek-sentence idea
Prime woh number hai jiske koi "hidden factors" nahi hote — tum usse 1 se zyada wide dots ke rectangle mein split nahi kar sakte. Sieve har us number ko hata deta hai jo rectangle hai, toh jo bachta hai woh prime hona chahiye.
Definition Prime aur Composite
Ek natural number p > 1 prime hai agar uske sirf positive divisors == 1 == aur == p == khud hain.
Ek number n > 1 jo prime nahi hai woh composite kehlata hai (uska koi divisor d hota hai jisme 1 < d < n ).
Number == 1 == na prime hai na composite (convention ke hisaab se — neeche WHY mein dekho).
Intuition 1 ko kyun exclude kiya jaata hai?
Agar hum 1 ko prime maante, toh 12 = 2 ⋅ 2 ⋅ 3 = 1 ⋅ 2 ⋅ 2 ⋅ 3 = 1 ⋅ 1 ⋅ 2 ⋅ 2 ⋅ 3 … — factorisation unique rehna band ho jaata. 1 ko exclude karne se Fundamental Theorem of Arithmetic ("har integer exactly ek tarike se primes mein factor hota hai") clean rehta hai.
Goal: decide karo ki n prime hai ya nahi.
Naive tarika: 2 se n − 1 tak har d test karo. Agar koi n ko divide na kare, toh prime hai. Sahi hai lekin slow hai.
Key optimisation — n kyun?
Maano n composite hai, toh n = a × b jahan 1 < a ≤ b < n .
Toh test yeh ban jaata hai:
check d = 2 , 3 , 4 , … , ⌊ n ⌋
Cost O ( n ) se gir ke O ( n ) ho jaati hai.
Worked example Kya 97 prime hai? — Forecast-then-Verify
Forecast: 97 prime lagta hai.
97 ≈ 9.8 , toh d = 2 , 3 , 5 , 7 test karo (checked hone ke baad even/multiples skip karo).
97/2 → integer nahi (97 odd hai). Yeh step kyun? Even divisor test.
97/3 → 3 ⋅ 32 = 96 , remainder 1. Nahi.
97/5 → 7 pe khatam hota hai, 0/5 pe nahi. Nahi.
97/7 → 7 ⋅ 13 = 91 , rem 6. Nahi.
≤ 9 tak koi divisor nahi. Verify: 97 prime hai. ✓
Worked example Kya 91 prime hai? (apni intuition ko steel-man karo)
Forecast: "91 odd hai, 3 ya 5 se divisible nahi — prime lagta hai."
91 ≈ 9.5 , 9 tak test karo.
7 × 13 = 91 ! Yeh step kyun? Hume n tak poora jaana padta hai, jaldi nahi rokna.
Verify: 91 = 7×13, composite hai. Gut-feeling isliye galat tha kyunki hum 7 bhool gaye.
Idea: Numbers ko ek-ek karke test karne ki jagah, har prime ke saare multiples cross out karo . Jo bachta hai woh prime hai.
2 p se nahi, p 2 se crossing kyun shuru karte hain?
Koi bhi multiple k ⋅ p jahan k < p tha woh pehle hi cross ho chuka tha jab humne chhote prime k ko sieve kiya tha (e.g. 2 ⋅ 5 = 10 ko 2 ne khatam kiya). Pehla naya multiple p ⋅ p hota hai. Kaam bachta hai.
p 2 > N hone par kyun rokna hai?
Wahi n logic: koi bhi composite ≤ N ka ek prime factor ≤ N hota hai. Jab p > N ho jaata hai, har composite pehle hi cross ho chuka hota hai. Kuch nahi bacha karne ko.
N = 30 tak Sieve — worked example
Shuru karo: 2…30. 30 ≈ 5.5 , toh sirf p = 2 , 3 , 5 se sieve karo.
p = 2 : 4 , 6 , 8 , … , 30 cross karo. Kyun: ≥ 4 saare evens hatao.
p = 3 : 9 se cross karo: 9 , 12 , 15 , 18 , 21 , 24 , 27 , 30 .
p = 5 : 25 se cross karo: 25 , 30 .
p = 7 : 7 2 = 49 > 30 → ruko .
Survivors: 2 , 3 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 29 — 30 se neeche 10 primes. ✓
Common mistake "1 prime hai kyunki woh sirf 1 aur khud se divisible hai."
Kyun sahi lagta hai: definition ke words se loosely match karta hai.
Fix: definition mein exactly do distinct divisors chahiye. 1 ka sirf ek divisor hai (1=itself). Saath hi, isko allow karne se unique factorisation toot jaata hai.
Common mistake "Chhota factor na milne par trial division jaldi rok lo."
Kyun sahi lagta hai: chhote primes zyatar composites pakad lete hain, toh yeh aksar kaam karta hai.
Fix: ⌊ n ⌋ tak jaana zaroori hai. Counterexample: 91 = 7 × 13 , 221 = 13 × 17 .
Common mistake "Sieve: multiples
2 p se cross out karo."
Kyun sahi lagta hai: 2 p , p ke baad pehla multiple hota hai.
Fix: sahi hai lekin wasteful; p 2 se neeche wale pehle hi gone hain. p 2 se shuru karo.
Common mistake "Sieve mein, N tak har prime se sieving karte raho."
Kyun sahi lagta hai: zyada sieving = zyada pakka.
Fix: zaroori nahi. p ≤ N par ruko; baaki auto-primes hain.
Recall Pehle khud try karo, phir reveal karo
Trial-division bound n kyun hai?
Sieve p 2 se crossing kyun shuru karta hai?
Ek aisa composite do jo "sirf 2,3,5 check karo" se bachke nikal jaaye.
Answers: pair ka chhota factor ≤ n hota hai; multiples < p 2 pehle hi chhote primes se cross ho gaye hain; 49 = 7 2 ya 77 = 7 ⋅ 11 .
Recall Feynman: ek 12-saal ke bachche ko samjhao
Socho numbers ek line mein khade hain. Prime woh baccha hai jo sirf blocks ki seedhi single line bana sakta hai — kabhi ek neat rectangle nahi. Sieve ek game hai: 2 apne saare "doston" (4, 6, 8…) ko baith jaane kehta hai. Phir 3 wahi karta hai, phir 5. Akhir mein jo bhi khada rehta hai woh kabhi baith nahi sakta — woh primes hain! Aur tumhe sirf pehle kuch callers chahiye, kyunki bade rectangles pehle hi chhote waalon ne gira diye hote hain.
Mnemonic Method yaad karne ka tarika
"Square-Root Sieve, Start at the Square."
Divisors sirf square root tak test karo.
Sieve mein, p 2 se crossing shuru karo .
Dono tricks ek hi fact se aati hain: chhota factor n ke neeche chhupa hota hai.
Prime = exactly do divisors. 1 na prime na composite.
Primality: 2 → ⌊ n ⌋ tak divisors check karo.
Sieve: har p ke multiples p 2 se cross karo; p ≤ N par ruko; survivors prime hain.
Define a prime number Ek natural number p > 1 jiske sirf positive divisors 1 aur p hain (exactly do distinct divisors).
Is 1 prime, composite, or neither? Neither — uska sirf ek divisor hai, aur isko allow karne se unique factorisation toot jaata hai.
Why need we only trial-divide up to n ? Agar
n = ab jahan
a ≤ b , toh
a ≤ n ;
n se upar ka divisor ek partner
n se neeche force karta hai.
In the Sieve, from which multiple do we start crossing out p ? p 2 se — chhote multiples pehle hi chhote primes se cross ho chuke hain.
In the Sieve up to N , when do we stop sieving? Jab
p 2 > N ho (yaani
p > N ); baaki numbers automatically prime hain.
Give a composite that survives "test only 2,3,5". 49 = 7 2 (ya 77 = 7 × 11 , 91 = 7 × 13 ).
List all primes below 30. 2,3,5,7,11,13,17,19,23,29.
Time complexity of trial division per number? State the Fundamental Theorem of Arithmetic. Har integer > 1 uniquely primes mein factor hota hai (order ko chhodke).
Is 91 prime? Nahi, 91 = 7 × 13 .
smaller multiples already gone
d with 1 less than d less than n
Fundamental Theorem of Arithmetic
a less than or equal sqrt n