I understand that a bitcoin address is a combination or more than one kind of encryption and entropy, and I also understand how improbable it is that the same address will get generated at the same time.
Although the private keys will be different, this doesn't alleviate my concerns.
If person A sends a payer their public address, how will the network know not to send it to the person A and person B's address
Maybe I am just having a lapse in judgement here, and that the public key must be derived from the private key and hash160 and therefore a public address cannot be generated without the same private key