>> I assert there is a high degree of probability that there will be a false positive for the reasons stated in the question.
Intuitively, I'd come to the same conclusion.
But let's try to do the math.
Take a simple example of a set B of size 1. That would be the normal case when checking if an item is present in the bloom filter. However, there is a large difference in the approach taken to perform that check :
normal approach : check if all bits of B are set in A
proposed approach : check if at least one bit of B is set in A
The chance of false positives is respectively (where m is the number of bits in the bloom filter, k is the number of hash functions, and n is the number of items stored in the bloom filter) :
normal approach : p^k
proposed approach : 1 - (1 - p)^k
where p is the probability that a certain bit is 1 in A :
p = (1 - ((1 - (1 / m))^(kn)))
with k = 3, m = 256, n = 64 for example, we get that p ~= 0.52833, so that would give the following chances of false positives :
normal approach : (0.52833)^3 ~= 0.14747
proposed approach : 1 - (1 - 0.52833)^3 ~= 0.89507
so, the proposed approach has a 6 times higher chance of a false positive (for this example), or almost a 90% chance of a false positive (for this example).
Now, let's extrapolate that to a set B of size l. Now :
normal approach : for each of the items, check if all bits from the hash functions are set in A, sequentially
proposed approach : check if at least one bit of B is set in A
The chance of false positives is now respectively :
normal approach : 1 - (1 - p^k)^l
proposed approach : 1 - (1 - p)^qm
where q is the probability that a certain bit is 1 in B :
q = (1 - ((1 - (1 / m))^(kl)))
with k = 3, m = 256, n = 64, l = 8 for example, we get that p ~= 0.52833 and q ~= 0.08966, so that would give the following chances of false positives :
normal approach : 1 - (1 - (0.52833)^3)^8 ~= 0.72096
proposed approach : 1 - (1 - 0.52833)^(0.08966 * 256) ~= 0.99999996
so, the proposed approach has almost a 100% chance of a false positive (for this example).
I know you said not to use maths, but it was the easiest way for me to prove that our intuition is right, and it seems our intuition didn't deceive us heh.
Please do check my calculations, since I just quickly jotted them down.