When computers face hard problems, they deal with them by making them into simpler problems -- by making use of randomness, by removing constraints or by allowing approximations.
Un ordinateur qui résout un problème complexe le fait en le découpant en plus petits problèmes, de manière aléatoire, en supprimant des contraintes ou en faisant des approximations.