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.
A számítógépes feldolgozás  során a bonyolult problémák helyett egyszerűbbeket vesznek: véletlenszerűen választott  speciális eseteket, vagy elhagynak néhány feltételt,  esetleg közelítő megoldást keresnek.