Independent Set Algorithm