|x| > |y| として
x + y = x(1 + y/x)
だから
log(1 + e^x)
を計算すればいいだけだよね。

計算機で計算すること考えると、乗法で誤差が発生しないのはすごい利点に思える。
浮動少数だと加法も乗法もどちらも発生誤差があるからね。