Gbs
Basic interface to the Glasgow Subgraph Solver (GBS), an efficient solver for induced and non-induced subgraph isomorphism.
type node = {
ident : int;
lbl : string;
name : string;
in_deg : int list;
out_deg : int list;
}
Flattened node representation
type t = {
nodes : node list;
adj : (int * int) list;
Type of flattened digraphs
val sols_to_str : ((int * int) list * (int * int) list * (int * int) list) list -> string
val match_one : t -> t -> ((int * int) list * (int * int) list * (int * int) list) list
val match_all : t -> t -> ((int * int) list * (int * int) list * (int * int) list) list
val equal : t -> t -> bool
val count_sols : t -> t -> int
val search_time : unit -> float