用社会机制解释是不成立的,因为其他社会动物也同情,但是都只限于物种内。
因为人类从很久以前就开始驯养动物了,狗是最早的一批。我认为跨物种同情心的出现与驯养动物有关。同情自己的狗的人养得狗能更好的存活,进而帮主人干更多活,提高主人的生存几率。