Decision problems kyon? Theory of Computation sabse clean hoti hai yes/no answers ke saath (ek language mein membership). Zyada tar "find/optimize" problems ka ek equivalent decision version hota hai ("kya cost ≤B ka koi solution hai?"), toh kuch miss nahi hota.
Turing machine kyon, aapka laptop kyon nahi? Kyunki Cobham–Edmonds thesis ki wajah se ("polynomial = feasible" thesis): koi bhi do reasonable deterministic models of computation ek doosre ko simulate kar sakte hain sirf polynomial overhead ke saath. Toh "kya yeh P mein hai?" ka same answer aata hai ek TM par, ek RAM par, aapke laptop par, ya ek multi-tape machine par. P model-robust hai — yahi poora reason hai ki yeh ek meaningful class hai.
Hum guess nahi karte — hum steps count karte hain aur prove karte hain ki count ek polynomial se bounded hai.
Yeh last example sabse important trap hai → mistakes dekho.
Recall Feynman: 12-saal ke bacche ko samjhao
Lego bricks sort karne ki kalpana karo. Ek accha method: jab aapke paas double bricks hon, toh aap lagbhag chaar guna kaam karo — irritating, lekin kaam steadily badhta hai. Ek bura method: har extra brick time double kar deti hai, toh 60 bricks aapki poori zindagi se zyada time le leti. P un puzzles ki box hai jo aap ek acche, steadily-badhne wale method se solve kar sakte ho. Hum "kitni bricks" ko puzzle likhne mein kitna waqt lagta hai se measure karte hain, puzzle ki number-value se nahi — yehi woh sneaky part hai jo logo ko prime numbers ke baare mein fool karta hai.
Decision problems jo ek deterministic Turing machine se polynomial time mein solvable hain, ⋃kTIME(nk).
Time ko numeric value mein nahi balki input length (bits) mein kyon measure karte hain?
Kyunki N ko n=log2N bits mein encode kiya jaata hai, toh N=2n/2, n mein exponential hai; value use karne par exponential algorithms ko fast label kar dete.
"Polynomial time" ko feasibility ka chosen notion kyon banaya?
Polynomials composition ke under closed hain (poly ke andar poly = poly), P ko robust aur algorithms combine karne ke liye stable banata hai.
Cobham–Edmonds thesis kya hai?
Yeh claim ki polynomial-time = practically feasible, aur reasonable deterministic models ek doosre ko polynomial overhead ke saath simulate karte hain (toh P model-independent hai).
Kya PRIMES P mein hai, aur kis algorithm se?
Haan — AKS algorithm (2002) se, bits ki sankhya n=logN mein polynomial.
Kya graph reachability (s–t path) P mein hai?
Haan — BFS/DFS O(V+E)≤O(n2) time mein chalta hai.
P complement ke under closed kyon hai?
Poly-time decider chalao aur yes/no answer flip karo — ek extra step, abhi bhi polynomial.
Kya n100∈P ka matlab hai ki yeh practical hai?
Nahi — P ek theoretical feasibility boundary hai; n100 P mein hai lekin impractical hai.