BitvSet for graph
use HashSet for graph