Assuming I have a set of integers that can range from 0 to INT64MAX, but I know the set in its entirety so I can generate a perfect hash.
If I want to use these hashes as array indices, I need to modulus with the size of the array I want to store this in.
This brings a problem where I want to find a non-colliding set for my hashes that map to integers such that minimal array size is needed and I still have no collisions.
Is this NP complete? It "feels" NP Complete.