1. Edges of a graph are organized in a table according to nodes,
and a subgraph is created in another document (sheet):
The graph is converted to a table. We add labels of the nodes to the first column.
All the other cells on the row for a node X
are reserved for the edges coming out from X
and are written as X–n–Y
where n is a weight of the edge and Y is
the end node of the edge. We use another sheet or a separate text file:
- to add the edges of the subgraph T consecutively.
- to organize sets of nodes connected together by existing
edges of the subgraph T.
Let's take the same graph H
with seven nodes illustrated in Image 2.
The following two tables (see Table 1 and Table 2)
demonstrate the situation after addition of the first two edges to the subgraph T.
Example 2:
Graph H from Image 1
converted to a table
A |
A–5–C |
A–6–D |
A–7–B |
|
|
|
B |
B–5–D |
B–6–E |
B–7–A |
|
|
|
C |
|
C–3–D |
C–5–A |
|
|
|
D |
|
D–3–C |
D–3–G |
D–4–F |
D–5–B |
D–6–A |
E |
|
E–4–G |
E–6–B |
|
|
|
F |
|
F–4–D |
F–7–G |
|
|
|
G |
G–3–D |
G–4–E |
G–7–F |
|
|
|
Table 1:
Graph H
converted to a table after addition of the first two
edges C–2–F,
D–2–E
Example 3:
Subgraph T (the future minimum spanning tree)
MST – Edges: |
C–2–F |
D–2–E |
|
|
MST – Sets of Vertices: |
|
|
|
|
C, F |
|
|
|
|
D, E |
|
|
|
|
Table 2: Subgraph T
(the future minimum spanning tree) after addition of the first two
edges C–2–F,
D–2–E
The last table demonstrates the following fact.
The first two edges of the subgraph T connect two sets of
nodes ’(C, F ’) and ’(D, E ’).
Before adding the next edge C–3–D
we have to check if it does not imply a new cycle at the subgraph T.
A sighted student checks that visually while a blind one does so by organizing sets
of nodes connected together by edges of the subgraph T.
If both nodes of a processed edge belong to the same set of nodes,
he/she immediately knows a cycle is going to be created.
Otherwise he/she can update the Table 3,
add the processed edge to the subgraph T
and modify the sets of nodes connected together. He/she should not forget the
currently processed edge was kept in the Table 2
twice therefore it is necessary to delete it at both places.
2. Edges are organized in two rows of a table, a subgraph is created in another document (sheet):
The graph is again converted to a table but edges are organized differently.
They are completely described in the first column as
strings x–n–y
where symbols x, y indicate nodes connected by an edge with a weight n.
The second column serves to repeat the weight of the edge. Such an organization of the edges is demonstrated
in Table 3.
Example 4:
Graph edges organized in two columns
A–5–C |
5 |
A–6–D |
6 |
A–7–B |
7 |
B–5–D |
5 |
B–6–E |
6 |
C–2–F |
2 |
C–3–D |
3 |
D–2–E |
2 |
D–3–G |
3 |
D–4–F |
4 |
E–4–G |
4 |
F–7–G |
7 |
Table 3: Edges of the graph H
organized in two columns including their weight
Most of the spreadsheet applications enable users to arrange data according
to values of a certain column. Therefore a blind student can
sort edges in ascending order with regard to weights kept in the second column.
To consecutively prepare the subgraph T
and sets of nodes connected by the subgraph's edges we use the second sheet or
a separate document. We process the algorithm in the same manner as previously.