Abstract: Finding solutions to NP-Complete problems is colloquially related to finding a needle in a haystack because of its complexity, which, in consequence, yields exponential time algorithms. In ...