LOCAL GRAPH PARTITIONING USING EVOLVING SETS
First Claim
1. A system for targeted partitioning of a graph, comprising:
- memory for storing instructions for partitioning the graph; and
at least one processor that executes the instructions to determine conductance of a subset of the graph, the at least one processor further comprising;
a sequencing component that evolves a current set of vertices based on characteristics of a subset of the vertices within a minimum distance to a boundary of the current set; and
an analysis component that determines the conductance of the current set and terminates the evolution if such conductance drops below a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Providing for local graph partitioning using an evolving set process is disclosed herein. By way of example, a computer processor can be configured to execute local partitioning based on evolving set instructions. The instructions can be employed to transition a set of analyzed vertices of a graph until a segment of the graph with small conductance is identified. A transitioning algorithm can expand or contract the analyzed set of vertices based on characteristics of vertices at a boundary of the analyzed set. Accordingly, as the set of analyzed vertices becomes large, significant processing efficiency is gained by employing the characteristics of boundary vertices to transition the set or determine conductance, rather than all vertices of the analyzed set.
15 Citations
20 Claims
-
1. A system for targeted partitioning of a graph, comprising:
-
memory for storing instructions for partitioning the graph; and at least one processor that executes the instructions to determine conductance of a subset of the graph, the at least one processor further comprising; a sequencing component that evolves a current set of vertices based on characteristics of a subset of the vertices within a minimum distance to a boundary of the current set; and an analysis component that determines the conductance of the current set and terminates the evolution if such conductance drops below a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-executable method for targeted partitioning of a graph, comprising:
-
employing at least one processor for executing local partitioning instructions to identify a subset of the graph pertinent to a starting set, the instructions comprising; transforming a current set of vertices of the graph to a subsequent set as a function of edge calculations of vertices bordering a boundary of the current set; and verifying that vertices of the current set comprise the pertinent subset of the graph if conductance of the boundary vertices meets a threshold conductance; and outputting vertices of the pertinent subset from the at least one processor. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A graph partitioning system for targeted partitioning of a graph comprising vertices and edges, the system comprising:
-
memory for storing instructions for partitioning the graph; at least one processor that executes the instructions to determine conductance of a subset of the graph, the at least one processor further comprising; a sequencing component that evolves a current set of vertices based on characteristics of a subset of the vertices at a boundary of the current set; and an analysis component that determines the conductance of the current set and terminates the evolution if such conductance drops below a threshold; a termination component that stops execution of the instructions if time t=a maximum run time T, or upon the conductance dropping below the threshold; and a reporting component that outputs vertices of the current set S.
-
Specification