4 \e[0;96;1m(
\e[0m Pos
\e[0;92;1m1
\e[0m
6 \e[0;93;1m[
\e[0m
\e[0;92;1m1
\e[0m
7 \e[0;93;1m,
\e[0m
\e[0;92;1m2
\e[0m
8 \e[0;93;1m,
\e[0m
\e[0;92;1m5
\e[0m
12 \e[0;96;1m(
\e[0m Pos
\e[0;92;1m2
\e[0m
14 \e[0;93;1m[
\e[0m
\e[0;92;1m1
\e[0m
15 \e[0;93;1m,
\e[0m
\e[0;92;1m3
\e[0m
16 \e[0;93;1m,
\e[0m
\e[0;92;1m5
\e[0m
20 \e[0;96;1m(
\e[0m Pos
\e[0;92;1m3
\e[0m
22 \e[0;93;1m[
\e[0m
\e[0;92;1m3
\e[0m
23 \e[0;93;1m,
\e[0m
\e[0;92;1m4
\e[0m
27 \e[0;96;1m(
\e[0m Pos
\e[0;92;1m4
\e[0m
29 \e[0;93;1m[
\e[0m
\e[0;92;1m1
\e[0m
30 \e[0;93;1m,
\e[0m
\e[0;92;1m5
\e[0m
34 \e[0;96;1m(
\e[0m Pos
\e[0;92;1m5
\e[0m
36 \e[0;93;1m[
\e[0m
\e[0;92;1m1
\e[0m
37 \e[0;93;1m,
\e[0m
\e[0;92;1m3
\e[0m
38 \e[0;93;1m,
\e[0m
\e[0;92;1m4
\e[0m
39 \e[0;93;1m,
\e[0m
\e[0;92;1m6
\e[0m
43 \e[0;96;1m(
\e[0m Pos
\e[0;92;1m6
\e[0m
45 \e[0;93;1m[
\e[0m
\e[0;92;1m2
\e[0m
46 \e[0;93;1m,
\e[0m
\e[0;92;1m5
\e[0m
47 \e[0;93;1m,
\e[0m
\e[0;92;1m7
\e[0m
48 \e[0;93;1m,
\e[0m
\e[0;92;1m8
\e[0m
59 Create a node for the range r1
61 r1[shape=box,label="1",color=gray,style=filled,fillcolor=gray]
66 Create the cluster nodes within the range r1
68 r1t1c1[label="a & d & e
71 S1",style=filled,colorscheme=ylorrd9,shape=box]
72 r1t2c1[label="e & f & g
75 S1",style=filled,colorscheme=ylorrd9,shape=box]
76 r1t5c1[label="a & b & c
79 S1",style=filled,colorscheme=ylorrd9,shape=box]
81 Horizontally align the cluster nodes within the same range
83 r1 -> r1t1c1[style=invis]
84 r1t1c1 -> r1t2c1[weight=10,style=invis]
85 r1t2c1 -> r1t5c1[weight=10,style=invis]
91 Create a node for the range r2
93 r2[shape=box,label="2",color=gray,style=filled,fillcolor=gray]
98 Create the cluster nodes within the range r2
103 S1",style=filled,colorscheme=ylorrd9,shape=box]
107 S1",style=filled,colorscheme=ylorrd9,shape=box]
111 S1",style=filled,colorscheme=ylorrd9,shape=box]
113 Horizontally align the cluster nodes within the same range
115 r2 -> r2t1c1[style=invis]
116 r2t1c1 -> r2t3c1[weight=10,style=invis]
117 r2t3c1 -> r2t5c1[weight=10,style=invis]
123 Create a node for the range r3
125 r3[shape=box,label="3",color=gray,style=filled,fillcolor=gray]
130 Create the cluster nodes within the range r3
135 S1",style=filled,colorscheme=ylorrd9,shape=box]
136 r3t4c1[label="a & f & g
139 S1",style=filled,colorscheme=ylorrd9,shape=box]
141 Horizontally align the cluster nodes within the same range
143 r3 -> r3t3c1[style=invis]
144 r3t3c1 -> r3t4c1[weight=10,style=invis]
150 Create a node for the range r4
152 r4[shape=box,label="4",color=gray,style=filled,fillcolor=gray]
157 Create the cluster nodes within the range r4
159 r4t1c1[label="a & d & e
162 S1",style=filled,colorscheme=ylorrd9,shape=box]
163 r4t5c1[label="a & b & c
168 S1",style=filled,colorscheme=ylorrd9,shape=box]
170 Horizontally align the cluster nodes within the same range
172 r4 -> r4t1c1[style=invis]
173 r4t1c1 -> r4t5c1[weight=10,style=invis]
179 Create a node for the range r5
181 r5[shape=box,label="5",color=gray,style=filled,fillcolor=gray]
186 Create the cluster nodes within the range r5
188 r5t1c1[label="a & c & d
191 S1",style=filled,colorscheme=ylorrd9,shape=box]
192 r5t3c1[label="d & f & g
195 S1",style=filled,colorscheme=ylorrd9,shape=box]
199 S1",style=filled,colorscheme=ylorrd9,shape=box]
203 S1",style=filled,colorscheme=ylorrd9,shape=box]
205 Horizontally align the cluster nodes within the same range
207 r5 -> r5t1c1[style=invis]
208 r5t1c1 -> r5t3c1[weight=10,style=invis]
209 r5t3c1 -> r5t4c1[weight=10,style=invis]
210 r5t4c1 -> r5t6c1[weight=10,style=invis]
216 Create a node for the range r6
218 r6[shape=box,label="6",color=gray,style=filled,fillcolor=gray]
223 Create the cluster nodes within the range r6
228 S1",style=filled,colorscheme=ylorrd9,shape=box]
229 r6t5c1[label="a & b & c
234 S1",style=filled,colorscheme=ylorrd9,shape=box]
235 r6t7c1[label="c & d & g
238 S1",style=filled,colorscheme=ylorrd9,shape=box]
242 S1",style=filled,colorscheme=ylorrd9,shape=box]
244 Horizontally align the cluster nodes within the same range
246 r6 -> r6t2c1[style=invis]
247 r6t2c1 -> r6t5c1[weight=10,style=invis]
248 r6t5c1 -> r6t7c1[weight=10,style=invis]
249 r6t7c1 -> r6t8c1[weight=10,style=invis]
253 Create the edges of the MST 1
255 r1t1c1 -> r5t1c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
256 r1t1c1 -> r2t1c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
257 r1t1c1 -> r4t1c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
259 Create the edges of the MST 2
261 r1t2c1 -> r6t2c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
263 Create the edges of the MST 3
265 r2t3c1 -> r5t3c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
266 r2t3c1 -> r3t3c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
268 Create the edges of the MST 4
270 r3t4c1 -> r5t4c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
272 Create the edges of the MST 5
274 r4t5c1 -> r1t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
275 r1t5c1 -> r6t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
276 r1t5c1 -> r4t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
277 r4t5c1 -> r6t5c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
278 r1t5c1 -> r2t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
279 r1t5c1 -> r6t5c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
280 r1t5c1 -> r4t5c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
282 Create the edges of the MST 6
285 Create the edges of the MST 7
288 Create the edges of the MST 8
291 Vertically align range nodes
293 r1 -> r2 -> r3 -> r4 -> r5 -> r6[weight=10,style=invis]