I'm wondering, if the bottleneck in testing is number of tests per day available, could we use Bloom filter methodology for it?
Like, for example, take samples of 1024 people, assign them 10-bit IDs randomly, mix samples of everyone with bit 1 in position 0 in one pool, with bit 1 in position 1 in 2nd pool and so on. Then do 10 tests, and whoever has negative result in any of set bits of his ID, does not have virus. If too many people of 1024 have virus, add another set of random IDs and do 10 more tests, etc.
If there are no technical limitations, that would allow to get negative results to, let's say, 900 people from 1024 with only 10-30 tests. Other 124 could be tested personally. That's 85% reduction in number of tests needed.