"Is intelligence NP hard?" is a very important question with too little engagement from the LW/AI safety community. NP hardness:
I'd operationalise "is intelligence NP hard?" as:
Does there exist some subset of computational problems underlying core cognitive tasks that have NP hard [expected] (time) complexity?
I want to write a LW question post on this sometime.
For now, I want to learn more about complexity theory and let my thoughts on the complexity of intelligence gestate further.
Gwern's "Complexity no Bar to AI" argues convincingly that complexity theory doesn't prohibit AGI/superhuman AI, but not that:
As best as I can tell (I didn't finish it, but will reread it after I'm done with my current complexity paper) Gwern did not argue convincingly that intelligence is not NP hard.
For all practical purposes, it takes O(N+M) compute to generate N tokens from an M token context
Yup. I suspect that's close to the root of the confusion/apparent disagreement earlier- when I say constant time, I mean constant with respect to input, given a particular model and bounded context window, for a single token.
I think doing the analysis at this level is often more revealing than doing the analysis across full trajectories or across arbitrary windows in an important way: a tight bound makes it easier to make claims about what's possible by existence proof (which turns out to be a lot).