934
Views
0
CrossRef citations to date
0
Altmetric
Articles

Graphoidally independent infinite graphs

&
Pages 95-100 | Received 03 Oct 2020, Accepted 02 Jul 2021, Published online: 27 Jul 2021

Abstract

A graphoidal cover of a graph G (not necessarily finite) is a collection ψ of paths in G, called ψ-edges, (not necessarily finite, not necessarily open) satisfying the following axioms: (GC-1) Every vertex of G is an internal vertex of at most one path in ψ, and (GC-2) every edge of G is in exactly one path in ψ. The pair (G,ψ) is called a graphoidally covered graph. In a graphoidally covered graph (G,ψ), two distinct vertices u and v of G are ψ-adjacent if they are the ends of a finite open path in ψ. A graphoidally covered graph (G,ψ) (or G) in which no two distinct vertices are ψ-adjacent is called ψ-independent and a graph G possessing a graphoidal cover ψ such that G is ψ-independent is called a graphoidally independent graph. This paper is an attempt to characterize graphoidally independent infinite graphs. In this paper we establish complete characterization of graphoidally independent infinite trees, infinite unicyclic graphs and infinite 2-edge connected graphs.

2010 MATHEMATICS SUBJECT CLASSIFICATION::

1. Introduction

Throughout this paper, unless specifically mentioned otherwise, notation and terminology in graph theory will be as in West [Citation14], except that a graph could be infinite in which case the reader is referred to Ore [Citation11].

The concept of graphoidal covers for finite graphs was first introduced by Acharya and Sampathkumar [Citation1] in 1987 as a close variant of another emerging discrete structure called semigraphs [Citation13]. Many interesting notions like graphoidal covering number [Citation1], graphoidal labeling [Citation10], graphoidal length [Citation9], etc., based on graphoidal covers of a graph were introduced and are being studied extensively. In particular, the notion of graphoidal covering number of a graph has attracted many researchers and numerous work is present in the literature [Citation4–7, Citation12]. A detailed treatment of graphoidal covers and graphoidally covered graphs is given in [Citation8]. Later on in 1999, Acharya and Gupta [Citation2] extended the notion of graphoidal covers to infinite graphs.

Given a graph G=(V,E) (not necessarily finite) by a graphoidal cover of G we mean a collection ψ of non-trivial paths in G, which are not necessarily open and not necessarily finite, satisfying the following axioms: (GC-1) Every vertex of G is an internal vertex of at most one path in ψ, and (GC-2) Every edge of G belongs to exactly one path in ψ.

For a given graphoidal cover ψ of a graph G, the paths in ψ are called ψ-edges of G, and the ordered pair (G,ψ) is called a graphoidally covered graph. In this definition, when G is infinite, a ψ-edge could possibly be infinite; in particular, it may be a one-way infinite path having one end-vertex or a two-way infinite path having no end-vertex. Further, a finite open ψ-edge has two distinct end-vertices. A closed ψ-edge is a cycle and has only one coincident end-vertex, which is specified by ψ.

The set of all graphoidal covers of G is denoted by GG. Clearly, E=:E(G), the edge set of G, is a graphoidal cover of G and is called the trivial graphoidal cover of G; a graphoidal cover that is not trivial will be referred to as being non-trivial.

An interesting theoretical motivation for studying graphoidally covered graphs is that every ear-decomposition of a finite 2-connected (2-edge connected) graph G (cf.: [Citation14], p.146) is a graphoidal cover of G, thus, the notion of a graphoidal cover of any graph can also be looked upon as a generalization of the notion of an ear-decomposition of a finite 2-connected(2-edge connected) graph. Graphoidal cover of a graph can also be viewed as a collection of internally vertex disjoint paths covering the edge set of the graph and two vertices are adjacent when they are the endpoints of a path of the collection; hence, one may view the notion of graphoidal covers of a graph as a graph decomposition into internally vertex-disjoint paths of a graph, which not only holds for finite graphs but also for infinite graphs.

Definition 1.1.

In a graphoidally covered graph (G,ψ), two distinct vertices u and v of G are said to be ψ-adjacent if they are the ends of an open ψ-edge; a vertex is said to be self-ψ-adjacent if it is both the ‘initial’ and the ‘terminal’ end of a closed ψ-edge (i.e., a cycle in ψ).

A graphoidal cover ψ of a graph G is called a totally disconnecting graphoidal cover of G if no two distinct vertices in G are ψ-adjacent. Clearly, for a graphoidally covered graph (G,ψ), the graphoidal cover ψ is totally disconnecting graphoidal cover of G if ψ contains no open path of finite length i.e., every ψ-edge is either a one-way infinite path, a two-way infinite path or a cycle. A cycle or an infinite path are trivial examples of graphs G which admit a totally disconnecting graphoidal cover.

However, it is not necessary that every graph G (finite or infinite) possesses a totally disconnecting graphoidal cover. The graphs shown in cannot have any totally disconnecting graphoidal cover as it can be clearly seen that every graphoidal cover ψ of these graphs contains an open finite ψ-edge.

Figure 1. Examples of graphs which do not possess any totally disconnecting graphoidal cover.

Figure 1. Examples of graphs which do not possess any totally disconnecting graphoidal cover.

Thus, a given graph G may or may not possess a totally disconnecting graphoidal cover. This gives rise to the following definition:

Definition 1.2.

[Citation2] A graph G is said to be a graphoidally independent graph if G admits a totally disconnecting graphoidal cover ψ, and in this case, the corresponding graphoidally covered graph (G,ψ) (or the graph G) is said to be ψ-independent.

A complete characterization of graphoidally independent finite graphs is given in [Citation3] and the problem remains open for infinite graphs. In the next section we study graphoidally independent infinite graphs for which we shall need the following definitions, terminology and theorems.

Given a graph G=(V,E) and a subset FE(G), By GF, we mean a subgraph obtained by removing the edges of F from G. Given a graph G and a collection ψ of paths of G, by V(ψ), we mean the set of vertices lying on paths of ψ i.e. V(ψ)=PψV(P), and by E(ψ), we mean the set of edges of paths in ψ i.e. E(ψ)=PψE(P).

Definition 1.3.

[Citation2] Given any subgraph H of G, Pψ is called H-forming if E(H)E(P)ϕ.

Definition 1.4.

[Citation2] A free path in a graph is a maximal path each edge of which is a bridge.

Theorem 1.5.

[Citation2] If G=(V,E) is any graph having a graphoidal cover ψ such that G is ψ-independent then every free path in G has infinite length.

Definition 1.6.

[Citation2] Given a graph G=(V,E), by a hypercycle in G we mean a sequence (x1,P1,x2,,xk,Pk,x1),k2 where xi’s are distinct vertices and each Pi is either a cycle or an infinite path in G such that the following conditions are satisfied:

(HC1) for each i{1,2,,k},xiV(Pi) and xi is the end-vertex of Pi, if Pi is a one-way infinite path.

(HC2) xi+1V(Pi){xi} for each i{1,2,,k1}.

(HC3) V(Pi)V(Pi+1)={xi+1} for every i{1,2,,k1}.

(HC4) |ij|2(modulo k) implies V(Pi)V(Pj)=ϕ.

Here, k is called the length of the hypercycle. Further, a hypercycle is called a necklace block if each path Pi in its description is a cycle of G. Note that if k = 2 in this definition, then (HC3) implies that V(C1)V(C2)={x1,x2}. Examples of necklace blocks are shown by the graphs in .

Figure 2. Examples of Necklace Blocks for (i) k > 2, and (ii) k=2.

Figure 2. Examples of Necklace Blocks for (i) k > 2, and (ii) k=2.

The following lemma proved in [Citation2] provides some insight into the structure of graphoidally independent graphs.

Lemma 1.7.

[Citation2] Let G=(V,E) be any non-trivial connected graphoidally independent graph. Then the following are true:

  1. To any nontrivial noncycle block B* in G there corresponds a hypercycle

Z*=(x1,P1,x2,P2,,xk,Pk,x1) such that

  1. For each i, Pi is either a cycle or an infinite path.

  2. B*Pi= {Pi,ifPiisacycle,xixi+1 segmentof Pi,ifPiisaninfinitepath.

  3. xi is the starting vertex of Pi, if Pi is a one-way infinite path.

  4. B* is induced by the set X, where X=i=1k(B*Pi)

  5. G contains at most one nontrivial noncycle block.

In this paper we further explore the structure of infinite graphs which are graphoidally independent. Firstly, we provide two necessary conditions for a graph G to be graphoidally independent and then we prove that these two necessary conditions, although are not sufficient for a graph in general to be graphoidally independent, are sufficient for infinite tree and infinite unicyclic graph to be graphoidally independent. In this paper, we also characterize infinite 2-edge connected graphs which are graphoidally independent.

2. Results

It follows from Theorem 1.5 that if a graph G is graphoidally independent, then every free path in G has infinite length. The graph given in shows that the converse is not true.

Figure 3. Example of an infinite graph having free paths of only infinite length yet not graphoidally independent.

Figure 3. Example of an infinite graph having free paths of only infinite length yet not graphoidally independent.

Now we present another necessary condition for a graph to be graphoidally independent.

Proposition 2.1.

An infinite graphoidally independent graph can have at most one pendant vertex.

Proof.

Let G be a graphoidally independent infinite graph. Let if possible, G have more than one pendant vertex. Let u and v be two pendant vertices in G. Since G is graphoidally independent, there exists a graphoidal cover ψ of G such that G is ψ-independent i.e., all ψ-edges are either one-way infinite paths or two-way infinite paths or cycles in G. Let P be a shortest u-v path in G. Then all edges of P are contained in some ψ-edges. If Pψ, then P is a ψ-edge of finite length which is a contradiction. Thus Pψ. Let {P1,P2,,Pr} be the set of P-forming ψ-edges. Let Pi=PPi. Let the ordering of Pi’s be such that the last vertex of Pi is the first vertex of Pi+1. Then for each i, |V(Pi)V(Pi+1)|=1. Let V(Pi)V(Pi+1)={ui+1}. Then ui+1 must be end-vertex of at least one of Pi and Pi+1, say of Pi+1. Also if no Pi has more than one end-vertex, ui+2Pi+1 must be one of the internal vertices. Thus, ui+1 is the end-vertex of Pi+1 and internal vertex of Pi in ψ. Therefore, in particular ur is an end-vertex of Pr. This implies Pr=Pr, a ur-v path. Thus, Pr is a ψ-edge of finite length. This contradicts the fact that G is ψ-independent. Hence G can have at most one pendant vertex. □

The converse of Proposition 2.1 is not true in general. The infinite graph G given in has no pendant vertex and is not a graphoidally independent graph.

Figure 4. Example of an infinite graph not having any pendant vertex yet not graphoidally independent.

Figure 4. Example of an infinite graph not having any pendant vertex yet not graphoidally independent.

By combining Theorem 1.5 and Proposition 2.1 we have the following theorem:

Theorem 2.2.

If an infinite graph G is graphoidally independent then the following holds:

  1. G has at most one pendant vertex.

  2. G has no free path of finite length.

The converse of Theorem 2.2 is not true in general. The graph G shown in has no free path and no pendant vertex, and does not possess any graphoidal cover ψ such that G is ψ-independent.

Figure 5. Example of an infinite graph not having any pendant vertex or free path but still not graphoidally independent.

Figure 5. Example of an infinite graph not having any pendant vertex or free path but still not graphoidally independent.

Nevertheless, in the next theorem we show that the conditions are sufficient in case of an infinite tree.

Theorem 2.3.

An infinite tree T is graphoidally independent if and only if T has at most one pendant vertex.

Proof.

By Proposition 2.1, the condition is necessary.

Conversely, suppose T is an infinite tree having at most one pendant vertex. We will show that there exists a graphoidal cover ψ of T such that T is ψ-independent and hence graphoidally independent.

Case (I): T has no pendant vertex.

Let P0 be an arbitrarily chosen two-way infinite path in T. Let ψ0={P0}. Consider the subgraph T1=TE(P0). Let V1={vV(P0):dT1(v)1}. If V1=ϕ, then T = P0 itself and ψ=ψ0 is the desired graphoidal cover of T. If V1ϕ, then for each vV1, let ψ1(v) denote a maximal set of edge-disjoint one-way infinite paths in T1 each having v as an end-vertex. Further, let ψ1=vV1ψ1(v). Consider the subgraph T2=T1E(ψ1). If E(T2)=ϕ, then ψ=ψ0ψ1 is the desired graphoidal cover. If not, we can iterate the process and obtain a sequence of sets of one-way infinite paths ψ0,ψ1,ψ2, such that

  1. ψ0={P0}.

  2. Each one-way infinite path in ψi has its end-vertex in V(ψi1).

  3. iE(ψi)=E(T).

  4. E(ψi)E(ψj)=ϕ, for ij.

Let ψ=ψ0{i1ψi}. Then by construction, ψ is a graphoidal cover of T consisting of one-way infinite paths and therefore no two vertices in T are ψ-adjacent. Thus, T is ψ-independent and hence graphoidally independent.

Case II: T has one pendant vertex.

Suppose T has a pendant vertex, namely w. We choose a one-way infinite path, say P0, in T having w as an end-vertex. Let ψ0={P0} and w is the end-vertex of P0 w.r.t. ψ0. Consider the subgraph T1=TE(P0). Now proceeding exactly in the same way as in Case I, we obtain a graphoidal cover ψ of T such that T is ψ-independent and hence graphoidally independent. □

The graph shown in is an example of graphoidally independent infinite tree having no pendant vertex.

Figure 6. Example of a graphoidally independent infinite tree.

Figure 6. Example of a graphoidally independent infinite tree.

Next, we show that in case of an infinite unicyclic graph the two necessary conditions given by Theorem 2.2 together are sufficient as well for it to be graphoidally independent.

Theorem 2.4.

An infinite unicyclic graph G is graphoidally independent if and only if

  1. G has at most one pendant vertex.

  2. G has no free path of finite length.

Proof.

In view of Theorems 2.2, conditions are necessary.

Conversely, let G be an infinite unicyclic graph satisfying conditions (a) and (b). We shall show that there exists a graphoidal cover ψ of G such that G is ψ-independent and hence graphoidally independent. Let C be the unique cycle of G.

Case I: G has no pendant vertex.

Choose a vertex wV(C). Let ψ0={C} with w as the coincident end-vertex of C with respect to ψ0. Consider the subgraph G1=GE(C). Since G is connected, therefore there exists at least one vertex in V(C) whose degree in G1 is at least one. Let V1={vV(C):dG1(v)1}.

Since G is unicyclic and has no pendant vertex, therefore for every vV1, every maximal path P having v as an end-vertex is an infinite free path and V(P)V(C)={v}. For each vV1, let ψ1(v) denote a maximal set of edge-disjoint one-way infinite free paths in G1, each having v as an end-vertex and let ψ1=vV1ψ1(v). Now consider the subgraph G2=G1E(ψ1). Let V2={vV(ψ1):dG2(v)1}. If V2=ϕ, then ψ=ψ0ψ1 is the desired graphoidal cover. If not, we can iterate the process and obtain a sequence of sets of one-way infinite paths ψ1,ψ2, such that

  1. For each i1, each one-way infinite path in ψi has its end-vertex in V(ψi1).

  2. iE(ψi)=E(G)

  3. E(ψi)E(ψj)=ϕ, for ij.

Let ψ=ψ0{i1ψi}. By construction, ψ is a graphoidal cover of G such that each ψ-edge is either a cycle or a one-way infinite path and therefore no two vertices in G are ψ-adjacent. Hence G is graphoidally independent.

Case II: G has a pendant vertex, say w0.

Let P0 be a one-way infinite free path emanating from w0 such that V(P0)V(C)ϕ. Let V(P0)V(C)={u} and let ψ0={P0,C} where w0 is the end-vertex of P0 and u is the end-vertex of C. Let S0=P0C. Consider the subgraph G1=GE(S0). Let V1={vV(S0):dG1(v)1}. If V1=ϕ, then ψ=ψ0 is the desired graphoidal cover of G. If V1ϕ, then for each vV1, every maximal path P having v as an end-vertex is an infinite free-path and V(P)V(S0)={v}. Let ψ1(v) denote a maximal set of edge-disjoint one-way infinite free paths in G1, each having v as an end-vertex and let ψ1=vV1ψ1(v). Now consider the subgraph G2=G1E(ψ1). Let V2={vV(ψ1):dG2(v)1}. If V2=ϕ, then ψ=ψ0ψ1 is the desired graphoidal cover. If not, we can iterate the process and obtain a sequence of sets of one-way infinite paths ψ1,ψ2, such that:

  1. For each i1, each one-way infinite path in ψi has its end-vertex in V(ψi1).

  2. iE(ψi)=E(G)

  3. E(ψi)E(ψj)=ϕ, for ij.

Let ψ=ψ0{i1ψi}. By construction, ψ is a graphoidal cover of G such that each ψ-edge is either a cycle or a one-way infinite path and therefore no two vertices in G are ψ-adjacent. Hence G is graphoidally independent. □

Remark 2.5.

The two necessary conditions stated in Theorem 2.2 for an infinite graph to be graphoidally independent are equivalent in case of an infinite tree. Firstly if every free path of an infinite tree is of infinite length then it cannot have more than one pendant vertex, otherwise the path between two pendant vertices will form a free path of finite length. Conversely if an infinite tree has at most one pendant vertex then the tree can not have a free path of finite length.

So far the infinite graphs considered in the above discussion have edge-connectivity one. The problem of characterizing graphoidally independent infinite graphs in general is a complex problem. So in the next section we target infinite 2-edge connected graphs, which are graphoidally independent.

3. Infinite 2-Edge connected graphoidally independent graphs

The following theorem provides a complete characterization of infinite 2-edge connected graphoidally independent graphs.

Theorem 3.1.

A 2-edge connected infinite graph G is graphoidally independent if and only if G satisfies one of the following:

  1. G is a cycle-cactus.

  2. G has exactly one nontrivial noncycle block which is a necklace block and every other block is a cycle in G.

Proof.

Necessity:

Since G is 2-edge connected, every block of G is non-trivial. Further since the 2-edge connected infinite graph G is graphoidally independent, G has a graphoidal cover ψ such that G is ψ-independent and each ψ-edge is a cycle.

Case 1: Each of the blocks is a cycle.

In this case G is a cycle-cactus and (a) is satisfied.

Case 2: G has a non-cycle block.

By Lemma 1.7, such a block is unique. Let B* be the unique non-cycle block of G. Since all ψ-edges are cycles, again by Lemma 1.7, B* must be the necklace block. Also since every other block is non-trivial, therefore must be a cycle. thus (b) is satisfied.

Sufficiency:

To prove the sufficiency part, suppose first that G satisfies condition (a) of the theorem. We will prove that there exists a graphoidal cover ψ of G such that G is ψ-independent. The following algorithm constructs such a graphoidal cover for G.

Step 1. Let B0 be any cycle block of G and let u be any arbitrary vertex of B0. Let {B1,B2,,Bk,} be the set of all cycle blocks of G having non-empty intersection with B0. Condition (a) implies that for each i, |V(Bi)V(B0)|=1 and for all distinct i,j{1,2,,k,},|V(Bi)V(Bj)|=. Let V(Bi)V(B0)={vi}, for each i. Let ψ0={B0,B1,B2,,Bk,} where u is the coincident end-vertex of B0 and for each i{1,2,3,k}, vi is the coincident end-vertex of Bi w.r.t ψ0. If V(G)=V(B0){iV(Bi)}, then ψ=ψ0 is a graphoidal cover of G and clearly G is ψ-independent as all ψ-edges are cycles.

Step 2. Let V(G)V(B0){iV(Bi)}. Then, for every i{1,2,,k,}, let {Bi1,Bi2,Bi3,,Bil,} be the set of all cycle blocks in G having non-empty intersection with Bi. Again due to condition (a) of the theorem, for each j ∈ {1, 2, 3,…, l,…}, | V (Bij) ∩ V (Bi) | = 1 and let V(Bij)V(Bi)={vij}. Let ψ1(i)={Bi1,Bi2,,Bil,} where vij is the coincident end-vertex of Bij for each j{1,2,,l,} with respect to ψ1(i) and let ψ1=iψ1(i). If V(G)=V(B0){i{V(Bi){jV(Bij)}}} then ψ=ψ0ψ1 is the desired graphoidal cover of G. Otherwise, we repeat the procedure yielding a sequence of set of cycles ψ1,ψ2,ψ3,. such that;

  1. for i1, all cycles in ψi have their end-vertices in cycles of ψi1, and

  2. ψ0{i1ψi} covers all edges of G.

Thus, ψ=ψ0{i1ψi} is a graphoidal cover of G each of whose ψ-edge is a cycle. Hence, G is ψ-independent.

Now, let G satisfy condition (b) of the theorem, viz., G has a necklace block, say B0, and B0={x1,C1,x2,C2,,xk,Ck,x1},k2 where Cis are all cycles. Let ψ0={C1,C2,,Ck} where xi is the end-vertex of Ci for each i{1,2,,k}. Let B1 be the set of all cycles having a vertex common with B0. Then for each cycle CB1,V(C)V(B0) is unique and let V(C)V(B0)={v1c}. Further let ψ1=CB1C where v1c is the end-vertex of C for each CB1. If V(G)=V(B0)V(B1) then ψ=ψ0ψ1 is the desired graphoidal cover of G. If not, then we take the set of all cycles in G having a vertex common with cycles in ψ1 and repeat the procedure. Continuing this way we obtain a sequence of set of cycles ψ0,ψ1,ψ2,. such that:

  1. for i1, all cycles in ψi have their end-vertices in cycles of ψi1, and

  2. ψ0{i1ψi} covers all edges of G.

Thus, ψ=ψ0{i1ψi} forms a graphoidal cover of G each of whose ψ-edge is a cycle. Hence, G is ψ-independent. □

shows an examples of a 2-edge connected graphoidally independent graph.

Figure 7. Example of a 2-edge Connected Graphoidally Independent Graph.

Figure 7. Example of a 2-edge Connected Graphoidally Independent Graph.

4. Concluding remarks

In this paper we focused on the problem of characterizing infinite graphoidally independent graphs, We observed that a graphoidally independent graph G satisfies the following: (i) G has at most one pendant vertex, and (ii) all free paths in G are of infinite length. We also observed that in case of an infinite tree and infinite unicyclic graph, the two conditions are sufficient as well. The question arises:“Are the two necessary conditions sufficient for an infinite cactus to be graphoidally independent?” No, it is not true in case of cactus having more than one cycle. Consider the graph shown in . So we have the following problems:

Figure 8. Example of an infinite cactus which is not graphoidally independent.

Figure 8. Example of an infinite cactus which is not graphoidally independent.

Problem 1. Characterize graphoidally independent infinite cacti.

Problem 2. Characterize graphoidally independent infinite graphs.

Acknowledgement

The work presented in this paper was initiated by Late Dr. B.D. Acharya and we dedicate this work to him.

References

  • Acharya, B. D, Sampathkumar, E. (1987). Graphoidal covers and graphoidal covering number of a graph. Indian J. Pure Appl. Math. 18(10): 882–890.
  • Acharya, B. D, Gupta, P. (1999). Domination in graphoidal covers of a graph. Discrete Math. 206(1-3): 3–33.
  • Acharya, B. D, Gupta, P. (2007). Further results on domination in graphoidally covered graphs. AKCE Int. J. Graphs. Combin. 4(2): 127–138.
  • Arumugam, S, Pakkiam, C. (1994). Graphoidal bipartite graphs. Graphs Combin. 10(2-4): 305–310.
  • Arumugam, S, Pakkiam, C. (1994). Graphs with unique minimum graphoidal cover. Indian J. Pure Appl. Math. 25(11): 1147–1153.
  • Arumugam, S., Rajasingh, I, Pushpam, P. R. L. (2002). A note on the graphoidal covering number of a graph. J. Discrete Math. Sci. Cryptogr. 5(2): 145–150.
  • Arumugam, S, Suseela, J. S. (1998). Acyclic graphoidal covers and path partitions in a graph. Discrete Math. 190(1-3): 67–77.
  • Arumugam, S., Acharya, B. D, Sampathkumar, E. (1997). Graphoidal Covers of a Graph: creative Review, Graph Theory and Its Applications. New Delhi: Tata McGraw-Hill, pp. 1–28.
  • Arumugam, S., Gupta, P, Singh, R. (2016). Bounds on graphoidal length of a graph. Electronic Notes in Discrete Mathematics 53: 113–122.
  • Hamid, I. S, Anitha, A. (2011). On label graphoidal covering number—I. Discrete Math. Algorithm. Appl. 03(01): 1–33.
  • Ore, O. (1962). Theory of graphs. Vol. 38, Providence: Amer. Math. Soc. Colloq. Publ.
  • Pakkiam, C, Arumugam, S. (1989). On the graphoidal covering number of a graph. Indian J. Pure Appl. Math. 20(4): 330–333.
  • Sampathkumar, E. (2000). Semigraphs and their applications, Report on the DST Project.
  • West, D. B. (1996). Introduction to Graph Theory. New Jersey: Prentice Hall Inc.