An Approximate Solution to the Minimum Vertex Cover Problem: The Hallelujah Algorithm | Synapse