Skip to content

Commit 3a1baf7

Browse files
committed
more properties
1 parent 361dffd commit 3a1baf7

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

src/GraphProperties.jl

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,16 @@ let
7676
(:Triameter, "*triameter*", [], cg),
7777
(:VertexConnectivity, "*vertex-connectivity*", ["*connectivity*"], ug),
7878
(:EdgeConnectivity, "*edge-connectivity*", [], ug),
79+
(:CrossingNumber, "*crossing number*", [], ug),
80+
(:RectilinearCrossingNumber, "*rectilinear crossing number*", [], ug),
7981
(:CliqueNumber, "*clique number*", [], ug),
8082
(:ChromaticNumber, "*chromatic number*", [], ug),
83+
(:TotalChromaticNumber, "*total chromatic number*", [], ug),
84+
(:SubchromaticNumber, "*subchromatic number*", [], ug),
85+
(:CochromaticNumber, "*cochromatic number*", [], ug),
8186
(:ChromaticIndex, "*chromatic index*", ["*edge chromatic number*"], ug),
8287
(:MatchingNumber, "*matching number*", [], ug),
88+
(:DomaticNumber, "*domatic number*", [], ug),
8389
(:DominationNumber, "*domination number*", [], ug),
8490
(:StrongDominationNumber, "*strong domination number*", [], ug),
8591
(:IndependenceNumber, "*independence number*", [], ug),
@@ -94,12 +100,23 @@ let
94100
(:CliqueWidth, "*clique-width*", [], ug),
95101
(:TreeDepth, "*tree-depth*", [], ug),
96102
(:CycleRank, "*cycle rank*", [], dg),
103+
(:CyclomaticNumber, "*cyclomatic number*", ["*circuit rank*", "*cycle rank*", "*corank*", "*nullity*"], ug),
104+
(:MatchingPreclusionNumber, "*matching preclusion number*", [], ug),
105+
(:CarvingWidth, "*carving width*", [], ug),
106+
(:Branchwidth, "*branchwidth*", [], ug),
107+
(:Cutwidth, "*cutwidth*", ["*folding number*"], ug),
97108
(:Treewidth, "*treewidth*", [], ug),
98109
(:Pathwidth, "*pathwidth*", ["*interval thickness*", "*vertex separation number*", "*node searching number*"], ug),
110+
(:Pagewidth, "*pagewidth*", [], ug),
111+
(:Thickness, "*thickness*", [], ug),
112+
(:BookThickness, "*book thickness*", ["*pagenumber*", "*stacknumber*", "*fixed outerthickness*"], ug),
113+
(:BookCrossingNumber, "*book crossing number*", [], ug),
114+
(:QueueNumber, "*queue number*", [], ug),
99115
(:Boxicity, "*boxicity*", [], ug),
100116
(:Sphericity, "*sphericity*", [], ug),
101117
(:Degeneracy, "*degeneracy*", ["*width*", "*linkage*"], ug),
102118
(:Arboricity, "*arboricity*", [], ug),
119+
(:Pseudoarboricity, "*pseudoarboricity*", [], ug),
103120
(:Splittance, "*splittance*", [], ug),
104121
]
105122
properties_bool = Tuple{Symbol, String, Vector{String}, String}[
@@ -112,13 +129,17 @@ let
112129
(:DigraphIsStronglyConnected, "*strongly connected*", [], dg),
113130
(:GraphIsBipartite, "*bipartite*", [], ug),
114131
(:GraphIsCompleteBipartite, "*complete bipartite*", ["a *biclique*"], ug),
132+
(:GraphIsClawFree, "*claw-free*", [], ug),
133+
(:GraphIsLinearForest, "a *linear forest*", ["an *acyclic claw-free undirected graph*"], ug),
115134
(:GraphIsPath, "a *path*", [], ug),
135+
(:DigraphIsDirectedPath, "a *directed path*", ["a *dipath*"], dg),
116136
(:GraphIsCycle, "a *cycle*", [], ug),
117137
(:GraphIsPlanar, "*planar*", [], ug),
118138
(:DigraphIsPlanar, "*planar*", [], dg),
119139
(:GraphIsOuterplanar, "*outerplanar*", [], ug),
120140
(:GraphIsMaximalOuterplanar, "*maximal outerplanar*", [], ug),
121141
(:GraphIsTriangleFree, "*triangle-free*", [], ug),
142+
(:GraphIsClusterGraph, "a *cluster graph*", [], ug),
122143
(:GraphIsComplete, "*complete*", [], ug),
123144
(:GraphIsRegular, "*regular*", [], ug),
124145
(:GraphIsDistanceRegular, "*distance-regular*", [], ug),
@@ -129,8 +150,19 @@ let
129150
(:GraphIsModular, "*modular*", [], ug),
130151
(:GraphIsMedianGraph, "a *median graph*", [], ug),
131152
(:GraphIsSquaregraph, "a *squaregraph*", [], ug),
132-
(:GraphIsForest, "a *forest*", [], ug),
153+
(:GraphIsForest, "a *forest*", ["an *acyclic undirected graph*"], ug),
133154
(:GraphIsTree, "a *tree*", [], ug),
155+
(:GraphIsPseudoforest, "a *pseudoforest*", [], ug),
156+
(:GraphisPseudotree, "a *pseudotree*", [], ug),
157+
(:GraphIsPolyforest, "a *polyforest*", ["a *directed forest*", "an *oriented forest*"], dg),
158+
(:GraphIsPolytree, "a *polytree*", ["a *directed tree*", "an *oriented tree*"], dg),
159+
(:DigraphIsOutTree, "an *out-tree*", ["an *arborescence*", "a *directed rooted tree*"], dg),
160+
(:DigraphIsInTree, "an *in-tree*", ["an *anti-arborescence*"], dg),
161+
(:DigraphIsOutForest, "an *out-forest*", ["a *branching*"], dg),
162+
(:DigraphIsInForest, "an *in-forest*", ["an *anti-branching*"], dg),
163+
(:DigraphIsMultitree, "a *multitree*", ["a *strongly unambiguous graph*", "a *mangrove*"], dg),
164+
(:GraphIsCactus, "a *cactus*", ["a *Husimi tree*"], ug),
165+
(:GraphIsBlockGraph, "a *block graph*", ["a *clique tree*", "a *Husimi tree*"], ug),
134166
(:GraphIsStar, "a *star*", [], ug),
135167
(:GraphIsIndifferenceGraph, "an *indifference graph*", [], ug),
136168
(:GraphIsIntervalGraph, "an *interval graph*", [], ug),

0 commit comments

Comments
 (0)