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 S2",style=filled,colorscheme=ylorrd9,shape=box]
72 r1t2c1[label="e & f & g
75 S2",style=filled,colorscheme=ylorrd9,shape=box]
76 r1t5c2[label="a & b & c
79 S2",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 -> r1t5c2[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 S2",style=filled,colorscheme=ylorrd9,shape=box]
107 S2",style=filled,colorscheme=ylorrd9,shape=box]
111 S2",style=filled,colorscheme=ylorrd9,shape=box]
113 Horizontally align the cluster nodes within the same range
115 r2 -> r2t1c3[style=invis]
116 r2t1c3 -> r2t3c1[weight=10,style=invis]
117 r2t3c1 -> r2t5c5[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 S2",style=filled,colorscheme=ylorrd9,shape=box]
136 r3t4c1[label="a & f & g
139 S2",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 S2",style=filled,colorscheme=ylorrd9,shape=box]
163 r4t5c1[label="b & c & e
166 S2",style=filled,colorscheme=ylorrd9,shape=box]
167 r4t5c2[label="a & b & c
170 S2",style=filled,colorscheme=ylorrd9,shape=box]
174 S2",style=filled,colorscheme=ylorrd9,shape=box]
176 Horizontally align the cluster nodes within the same range
178 r4 -> r4t1c1[style=invis]
179 r4t1c1 -> r4t5c1[weight=10,style=invis]
180 r4t5c1 -> r4t5c2[weight=10,style=invis]
181 r4t5c2 -> r4t5c4[weight=10,style=invis]
187 Create a node for the range r5
189 r5[shape=box,label="5",color=gray,style=filled,fillcolor=gray]
194 Create the cluster nodes within the range r5
196 r5t1c2[label="a & c & d
199 S2",style=filled,colorscheme=ylorrd9,shape=box]
200 r5t3c2[label="d & f & g
203 S2",style=filled,colorscheme=ylorrd9,shape=box]
207 S2",style=filled,colorscheme=ylorrd9,shape=box]
211 S2",style=filled,colorscheme=ylorrd9,shape=box]
213 Horizontally align the cluster nodes within the same range
215 r5 -> r5t1c2[style=invis]
216 r5t1c2 -> r5t3c2[weight=10,style=invis]
217 r5t3c2 -> r5t4c2[weight=10,style=invis]
218 r5t4c2 -> r5t6c1[weight=10,style=invis]
224 Create a node for the range r6
226 r6[shape=box,label="6",color=gray,style=filled,fillcolor=gray]
231 Create the cluster nodes within the range r6
236 S2",style=filled,colorscheme=ylorrd9,shape=box]
237 r6t5c2[label="a & b & c
240 S2",style=filled,colorscheme=ylorrd9,shape=box]
241 r6t5c3[label="b & c & g
244 S2",style=filled,colorscheme=ylorrd9,shape=box]
248 S2",style=filled,colorscheme=ylorrd9,shape=box]
249 r6t7c1[label="c & d & g
252 S2",style=filled,colorscheme=ylorrd9,shape=box]
256 S2",style=filled,colorscheme=ylorrd9,shape=box]
258 Horizontally align the cluster nodes within the same range
260 r6 -> r6t2c2[style=invis]
261 r6t2c2 -> r6t5c2[weight=10,style=invis]
262 r6t5c2 -> r6t5c3[weight=10,style=invis]
263 r6t5c3 -> r6t5c4[weight=10,style=invis]
264 r6t5c4 -> r6t7c1[weight=10,style=invis]
265 r6t7c1 -> r6t8c1[weight=10,style=invis]
269 Create the edges of the MST 1
271 r1t1c1 -> r5t1c2[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
272 r1t1c1 -> r2t1c3[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
273 r1t1c1 -> r4t1c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
275 Create the edges of the MST 2
277 r1t2c1 -> r6t2c2[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
279 Create the edges of the MST 3
281 r2t3c1 -> r5t3c2[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
282 r2t3c1 -> r3t3c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
284 Create the edges of the MST 4
286 r3t4c1 -> r5t4c2[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
288 Create the edges of the MST 5
290 r4t5c1 -> r1t5c2[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
291 r1t5c2 -> r6t5c3[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
292 r1t5c2 -> r4t5c4[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
293 r4t5c4 -> r6t5c4[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
294 r1t5c2 -> r2t5c5[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
295 r1t5c2 -> r6t5c2[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
296 r1t5c2 -> r4t5c2[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
298 Create the edges of the MST 6
301 Create the edges of the MST 7
304 Create the edges of the MST 8
307 Vertically align range nodes
309 r1 -> r2 -> r3 -> r4 -> r5 -> r6[weight=10,style=invis]