I haven't looked at submarine systems in detail, but my understanding is that the big problem is that an ICBM knows where it's starting, but the submarine travels. So submarines have super-accurate inertial navigation systems on board to determine their position.