Wave functions can be seen as the sum of polynomial terms.
So a wave function of: x^3+3x^2+4x could be expressed as its coefficients [1,3,4].
Now if any of those coefficients are allowed to be zero, then you’d have, say, [0,3,4] for your polynomial which simplifies to an identical polynomial [3,4].
This just reduced the dimension of the problem by 1, but a wave function in n dimensions is fundamentally different than one with n-1 or n+1.
If you could reduce the dimension of a problem by zeroing a coefficient and still get accurate calculations then then “curse of dimensionality” would be moot because you could just keep reducing the dimension until the problem was tractable and then reverse the process to build back up to the original problem.
Unfortunately, the pigeon hole problem creeps up when the additional states of the higher dimension lack a direct analogue to its lower dimension.
Think of a binary tree. At each element draw two new elements branching from it on a line below. Allowing any leaf to be 0 effectively removes it and all of its parents and children from the model. So in order to retain the full tree all values at each leaf must be greater than 0.