based on graph theory