Abstract
If quantum mechanics is correct and there is a finite upper bound for the speed of causal influences (e.g., the speed of light), then quantum mechanics is complete (i.e., it does not admit a more detailed description in terms of hidden variables). Here I show that the conclusion holds if we replace the assumption of bounded velocity by the assumption that there is a finite upper bound to the memory a finite physical system can store (e.g., the Holevo bound). On the way to this conclusion I first show that, although the quantum violation of an inequality valid for any non-contextual model can be explained with a classical contextual model, the inequality can be promoted to a Bell inequality in which, if the model is contextual, then it must be also non-local. This suggests that there is something non-classical in any contextual explanation of the individual systems, and leads us to the question of which are the minimum resources (and specifically memory) any contextual explanation should consume