| Interface | Description |
|---|---|
| IsomorphismTester |
An interface for algorithms that detect whether two graphs are isomorphic.
|
| State |
An interface for representing the partial or complete state of an a attempted
isomorphic mapping between two graphs.
|
| Class | Description |
|---|---|
| AbstractIsomorphismTester |
An abstraction of an
IsomorphismTester that relies on
algorithm-specific State implementations to check for edge and vertex
contraints when performing isomorphism testing. |
| IsomorphicGraphCounter<G extends Graph<? extends Edge>> |
A special-purpose
Counter that counts graphs based on isomorphism, rather
than object equivalence (which may take into account vertex labeling, etc.). |
| IsomorphicSet<G extends Graph<? extends Edge>> |
A
Set of Graph instances that maintains the invariant that
all graphs in the set are non-isomorphisms of each other. |
| TypedIsomorphicGraphCounter<T,G extends Multigraph<T,? extends TypedEdge<T>>> |
A special-purpose
Counter that counts multigraphs based on
typed isomorphism, rather
than object equivalence (which may take into account vertex labeling, etc.). |
| TypedIsomorphicGraphIndexer<T,G extends Multigraph<T,? extends TypedEdge<T>>> |
An indexer that records only indices for non-isomorphic
Multigraph
instances. |
| TypedVF2IsomorphismTester |
An extension of the VF2 algorithm for detecting isomorphic graphs that tests
for edge type equivalance.
|
| TypedVF2State |
A
State implementation for testing isomorphism using the VF2
algorithm's logic with type constraints on the edges. |
| VF2IsomorphismTester |
An implementation of the VF2 algorithm for detecting isomorphic graphs.
|
| VF2State |
A
State implementation for testing isomorphism using the VF2
algorithm's logic. |
Copyright © 2012. All Rights Reserved.