Graph Problem Algorithm