A computational concept becomes harder to understand when it is expressed only at a highly abstract level. At that point, arguments about the concept may begin to resemble arguments about undecidability. The central issue is whether a language in (P) or (NP) can be represented through examples and counterexamples, and whether an abstract mathematical language can be recognised or decided by a classifier when no time boundary is imposed.
However, recognition, decision, and classification are not identical. A recogniser may accept every string that belongs to a language while failing to halt on strings that do not belong to it. A decider must halt on every input and return either acceptance or rejection. A classifier may predict whether an input belongs to a language, but prediction alone does not constitute a mathematical decision procedure unless it is always correct and always terminates.
The distinction between (P) and (NP) is therefore not primarily about whether a language can be understood without a time limit. Languages in both (P) and (NP) are decidable. The difference concerns the amount of computational time required. A language is in (P) when membership can be decided by a deterministic algorithm in polynomial time. A language is in (NP) when a proposed certificate of membership can be verified in polynomial time.
If the time boundary is removed, then the distinction between (P) and (NP) becomes less visible, because both classes contain decidable languages. The real question is not merely whether a classifier can eventually decide the language, but whether it can do so within a polynomial bound for every possible input.
Examples and counterexamples may expose weaknesses in a proposed algorithm or proof, but they cannot by themselves establish (P=NP) or (P\ne NP). A proof must apply to every input and every relevant algorithm, not just to selected cases. Mathematics, with its usual enthusiasm for making one universal quantifier ruin an otherwise pleasant afternoon, demands the whole infinite family.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)