"Many-one" naam isliye hai kyunki f many-to-one ho sakta hai (kai w ek hi image pe map ho sakte hain) lekin ye ek ordinary function hai — zaruri nahi ki ye onto ho ya invertible ho. (Contrast: "one-one" reductions mein f injective hona zaroori hota hai.)
Hume diya gaya hai: ek computable total f jiske saath w∈A⟺f(w)∈B, aur ek decider MB for B. Hume A ke liye ek decider construct karna hai.
Machine MA define karo input w pe:
Compute karo x=f(w). (Kyun? f computable aur total hai, isliye ye step hamesha halt karti hai.)
MB ko x pe run karo. (Kyun? MB ek decider hai, isliye ye hamesha accept/reject ke saath halt karta hai.)
Accept karo agar MB accept kare; reject karo agar MB reject kare.
MAA ke liye decider kyun hai? Dono steps hamesha halt karti hain, isliye MA hamesha halt karta hai. Aur:
MA accepts w⟺MB accepts f(w)⟺f(w)∈B⟺w∈A.
Aakhri step bilkul reduction property hai. ■
Recognizers ke liye (Thm 3): same MA, lekin ab MB rejects pe loop kar sakta hai. MA tab bhi exactly tab accept karta hai jab w∈A, aur baaki cases mein loop kar sakta hai — ye exactly ek recognizer hai (decider nahi). Theorem 4 uska contrapositive hai.
Ek computable total function f hoti hai jiske saath w∈A⟺f(w)∈B sabhi w ke liye.
Reduction function total/halting kyun honi chahiye?
Taaki A ke liye constructed decider hamesha halt kare; looping f decidability transfer tod degi.
A≤mB aur B decidable ⇒ ?
A decidable hai (f run karo phir B ka decider).
A≤mB aur A undecidable ⇒ ?
B undecidable hai (decidable transfer ka contrapositive).
B undecidable prove karne ke liye, tum kis direction mein reduce karte ho?
Ek known-undecidable A ko B PE reduce karo: Aundec≤mB.
Kya A≤mB se A≤mB bhi milta hai?
Haan, same function f ke through.
Kya ≤m reflexive aur transitive hai?
Haan; identity se reflexivity milti hai, composition g∘f se transitivity.
Recognizability wala version kya hai?
Agar A≤mB aur B recognizable hai to A recognizable hai; contrapositive: A not recognizable ⇒B not recognizable.
"Many-one" kyun kehte hain?
f kai strings ko ek hi image pe map kar sakta hai; ye injective, onto, ya invertible hona zaroori nahi.
Common direction error fix (mnemonic)?
"Hardness flows along the arrow" — B kam se kam utna hi hard hai jitna A.
Recall Feynman: ek 12-saal ke bachche ko samjhao
Socho tumhari badi behen pehle se ek khaas tarah ki paheliyan solve karna jaanti hai. Tumhare paas ek alag paheli hai jo tum solve nahi kar sakte. To tum ek rewriter banate ho: wo tumhari paheli ko uski paheli mein badal deta hai. Tum use use dete ho, wo jawaab deti hai, aur uska jawaab bilkul tumhari paheli ka bhi jawaab hota hai. Wo rewriter hi reduction hai. Sirf do rules hain: rewriter hamesha khatam hona chahiye (kabhi stuck nahi hona chahiye), aur use dono taraf se honest hona chahiye — "yes" "yes" rehna chahiye aur "no" "no". Agar tumhari paheli solve karna impossible hai, to uski paheli bhi impossible honi chahiye — warna tum apni wali solve kar lete!