Inexorable

meaning: continuing without any possibility of being stopped:

usage: the inexorable progress of science