Originally posted by: spatel23
My fourth and final theory (and I think the one that makes the most sense) is that Arjuna and Karna are rivals and that's their only relationship. When Arjun was shooting the fish, he was, in a sense, a rival of Karna since he too took part in the swayamvar. So Karna recognized Arjun on the basis of their rivalry.