Abstract
We introduce and study forcing number for fuzzy graphs. Also, we compute zero forcing numbers for some classes of graphs and extend this concept to fuzzy graphs. In this regard we obtain upper bounds for zero forcing of some classes of fuzzy graphs. We will proceed to obtain a new algorithm to computing zero forcing set and finding a formula for zero forcing number, and by some examples we illustrate these notions. Finally, we introduce some applications of fuzzy zero forcing in medical treatments.
Introduction
Let G* be a graph with all vertices initially colored either black or white. If u is a black vertex of G* and u has exactly one neighbor that is white, say v, then we change the color of v to black; this rule is called the color change rule. In this case we say “u forces v” which is denoted by u → v. The procedure of coloring a graph using the color rule is called the zero forcing process. This parameter was first introduced and defined at the workshop “Spectra of Families of Matrices described by Graphs, Digraphs, and Sign Patterns”, which was held at the American Institute of Mathematics on October, 2006 [1].
The zero forcing process is the same as graph infection used by physicists to study control of quantum systems and the zero forcing number Z (G*) is becoming a graph parameter of interest in its own right [8]. The zero forcing number is a useful tool for determining the minimum rank of structured families of graphs and small graphs, and is motivated by simple observations about null vectors of matrices [2, 3]. In [16] some results for characterizations of graphs with very high or very low zero forcing numbers were given and the zero forcing number of a graph according to the cut-vertex reduction was given. Also, an algorithm to computing the zero forcing number of a unicyclic graph was introduced. It is also shown that the zero forcing number of a unicyclic graph is equal to the path cover number of the graph. In [9] some results related to path edge spread and cut-edge reduction for zero forcing number were obtained and it is shown zero forcing number equals path cover number for any cactus, and zero forcing numberis equals to the maximum nullity for a restricted family of cacti. In [11] zero forcing number for corona was computed and some bounds for the lexicographic product of graphs were given.
Recently, zero forcing polynomial of a graph G* of order n, as the polynomial
As it is well known fuzzy graphs are a very rich topics of applied mathematics, computer science, social sciences, medical sciences, engineering, etc. The notion of fuzzy graphs was introduced by A. Rosenfield in 1975 [15]. The operations union, join, cartesian product, and composition on two fuzzy graphs were defined by J. N. Mordeson and Peng [13]. Lately, determined the degree of vertices in the new fuzzy graphs obtained from two fuzzy graphs using the operations cartesian, tensor, normal product, and composition on two fuzzy graphs. Lately, Borzooei and co-authors studied on fuzzy labbeling graphs [5] and Zhan and coauthor study on the new parameter for fuzzy graphs [18, 19].
The purpose of this paper is to study of forcing number for fuzzy graphs, as a generalization of forcing number of graphs. In this regard, we compute zero forcing numbers for some classes of graphs and extend these results for fuzzy graphs. We will proceed to obtain upper bound for zero forcing numbers of some classes of fuzzy graphs. As the most important achievement, we give a new algorithm to obtaining zero forcing set and obtain a formula to computing zero forcing numbers. Finally, we introduce some applications of fuzzy zero forcings in medical treatments. Therefore, the paper has been organized into four sections as the following:
In Section 2, briefly, some notions and results of graph theory, which we need to develop our paper, were introduced. In Section 3, zero forcing number for some classes of graphs was computed and zero forcing number has been extended to fuzzy graphs. Also, upper bounds of zero forcing numbers for some class of graphs was obtained and a new algorithm to computing zero forcing sets and a formula to obtaining the zero forcing numbers were given. Finally, in Section 4, some applications of zero forcing numbers for fuzzy graphs in medical treatments are introduced.
Preliminaries
A graph G* = (V, E) consists of a vertex set V and an edge set E of two-element subsets of V. The order of G* is denoted by n = |V|. Two vertices v, w ∈ V are adjacent, or neighbors, if {v, w} ∈ E; we will write v ∼ w if v and w are adjacent. The neighborhood of v ∈ V is the set of all vertices which are adjacent to v, denoted by N (v ; G*); the degree of v ∈ V is defined as d (v ; G*) = |N (v ; G*) |. The closed neighborhood of v is the set N [v ; G*] = N (v ; G*) ∪ {v}. The minimum degree and maximum degree of G* are denoted by δ (G*) and ▵ (G*), respectively.
A block graph or clique tree is a type of undirected graph in which every biconnected component (or block) is a clique. A block-cycle graph is a graph in which every block is either an edge or a cycle. A block cycle graph with only one cycle is a unicyclic graph.
A path cover of a graph G* is a set of vertex disjoint induced paths that cover all the vertices of G*. The path cover number of a graph G*, P (G*), is the minimum size of a path cover. In general, path cover number is a lower bound for zero forcing number [12]. A hamiltonian path(or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A hamiltonian cycle (or Hamiltonian circuit) is a Hamiltonian path that is a cycle.
The notion of a zero forcing set, as well as the associated zero forcing number, of a simple graph for a numerous families of graphsintroduced and studied in [1]. Assume that each vertex of a graph G* has one of two colors, black and white for the convention. Let S denote the (initial) set of black vertices of G*. The color-change rule converts the 1 color of a vertex from white to black if the white vertex u2 is the only white neighbor of a black vertex u1; we say that u1 forces u2, which we denote by u1 → u2. And a sequence, u1 → u2 → . . . → u i → ui+1 → . . . → u t , obtained through iterative applications of the color-change rule is called a forcing chain. Note that, at each step of the color change, there may be two or more vertices capable of forcing the same vertex. The set S is said to be a zero forcing set of G* if all vertices of G* will be turned black after finitely many applications of the color-change rule. The zero forcing number of G*, denoted by Z (G*), is the minimum of |S| over all zero forcing sets S ⊆ V (G*) .
Furthermore, the paths in any minimal path covering of G* are precisely, the forcing chains in a minimal zero forcing process initiated by an appropriate selection of the end-points of the paths in this collection.
In the graph theory, the girth g of a graph is the length of a shortest cycle contained in the graph. If the graph does not contain any cycles (i.e. it is an acyclic graph), its girth is defined to be infinity. For example, a 4-cycle (square) has girth 4. A grid has girth 4 as well, and a triangular mesh has girth 3. A graph with girth four or more is triangle-free.
A fuzzy graph G = (σ, μ) on graph G* = (V, E) is a pair of functions σ : V → [0, 1] and μ : V × V → [0, 1] such that μ (uv) ≤ σ (u) ∧ σ (v), for all u, v ∈ V and σ (u) ∧ σ (v) indicates the minimum among σ (u) and σ (v) (see [10]). The degree of a vertex v defined by d (v) = ∑u≠vμ (v, u), and the order of G is defined to be O (G) = ∑u∈vσ (v). The size of G is defined to be S (G) = ∑u≠vμ (u, v). Complement of a fuzzy graph has been defined by J. Mordeson [14]. Complement of fuzzy graph G = (σ, μ) as a fuzzy graph G c = (σ c , μ c ) where σ c (v) = σ (v) and μ c (u, v) =1 - μ (u, v) .
Zero forcing number for some classes of fuzzy graphs
In recent years many researcher work on zero forcing sets. Bozeman in [7] studied connections to zero forcing: Tree covers and power domination. Borzooei and et al considered on fuzzification of zero forcing process in [4]. In this section, we introduce the concept of fuzzy zero forcing number and compute for fuzzy block graphs and m-parties fuzzy graphs and obtain an upper bound of zero forcing numbers for fuzzy graphs with girth g and the connected fuzzy graphs. In the end we present a new algorithm to computing zero forcing sets, and give the formula to obtain zero forcing numbers.

Fuzzy graph of C5.
Let G* be a connected block graph. Define cut tree of G*, denoted by T (V T , E T ), by V T = {B1, …, B i , v1, …, v j }. By B i = {v ∈ V|νisnotacut - vertex} denotes ablock, and cut vertices are subscription of blocks in graph. It should be noted that a block-vertex in the cut tree can be empty. Also, define a root vertex among of {v1, …, v j }, such that the cut vertices has maximum degree.
Let T be a tree rooted of graph G* at v1 and v is a vertex of T. Then the level number of v, denoted by l (v), is the length of the unique v1 - v path in T. If a vertex u of T is adjacent to v and l (u) > l (v), then u is called a child of v and v is the parent of u. A vertex w is a descendant of v and v is an ancestor of w (if the level numbers of the vertices on the v - w path are monotonically increasly)(for more details see [17]). Let C (v) be the set of descendants of v, and define C [v] = C (v) ∪ {v}. Then the maximal subtree of T rooted at v is the subtree of T induced by C [v] and is denoted by T v .

(a) A block graph with one root. (b) Cut tree of G.
In Fig. 6, a block graph with five blocks:
At this state we are ready to finding zero forcing number for block fuzzy graphs.
Proof. By Theorem 2.1, for any graph G*, we have P (G*) ≤ Z (G*). Assume that P (G*) < Z (G*). Then by cut tree of G* instead of G*, there is a vertices set S = {v1, v2, . . . , v
t
}, such that it is not involved in the set of first-points or end-points in any path of path covering of G*. Then any v
i
can be in one of these cases: v
i
is in a pendent block: v
i
is in the edge uv
i
, that u is in an end-point of P and u is only connected to v
i
, so connection u to v
i
does not change the path cover number of the graph, and the paths in path cover P are the forcing chains of the forcing process initiated by the first-points of the paths in P. Therefore, the zero forcing process will be continued by using v
i
to force u, or assume v
i
is an end point of P since u is only neighbor of v
i
it can be colored by u and need not be primitive black vertex, which is a contradiction. Assume that v
i
of B is a pendant cycle. Then since at least two paths are needed to cover the vertices of a cycle, we get that v
i
is in one of two paths and it can be forced by one of neighbors and need not be primitive black vertex, which is a contradiction. v
i
is in an inner block. Assume v
i
is in inner edge uv
i
. Then there is a path P in path covering of G, such that P contains v
i
. Thus, the zero forcing process will be continued by using v
i
to force u, and so v
i
can be colored by one of neighbors and need not be primitive black vertex, which is a contradiction. Let v
i
be in an inner cycle and u, w be two neighbors of v
i
, since any cycle will be covered by two paths, then u, w can be colored by first vertex in two paths of P. So the zero forcing process will be continued by using v
i
to force u, or w and need not be primitive black vertex. Hence, in two cases, members of zero forcing set are first or last vertex in path covering of G. Then
Proof. In a complete graph K
n
, every vertex has n - 1 degrees that two edges are in cycle and the rest of edges are inner edges. So, there are
Hamiltonian cycle is a subgraph of K
n
. Then we have the relation
Let u1 ∈ V (G). Then we delete n - 3 inner edges connected to u1, respectively. Thus, we observe that in zero forcing set, only one vertex decrease and zero forcing number change to Z (G*) = n - 2 .
We continue this process by deleting every inner edge for one of neighbors of u1. In this case, we delete (n - 2) inner edges and zero forcing number change to Z (G*) = n - 3. By continuing this method for other vertices until another neighbor of u1, we delete all of inner edges, then in each time zero forcing number, one vertex decreases.
Given that there are
Zero forcing set for subgraphs of K7 by deleting c i groups of edges
Proof. Suppose black vertex u1 is in part one of biparties graph Kn,n and u1 adjoin by n white vertices in other part of graph. Then by attention to zero forcing process, one vertex in second part of vertices must be white and rest of them must be black. Thus vertices in part two are black. On the other side, n - 1 vertices in part one have n degrees.
Hence, by zero forcing law, one vertex, in this part, can be white, so Z (G*) =2 (n - 1) .□
For more understanding the following results, first see Fig. 3.

Zero forcing set for kn,n.
Proof. By Lemma 3.7, the proof is clear.□
Proof. Let black vertex u11 be in the first partition of vertex of graph. Then u11 has (m - 1) n neighbors and so by zero forcing law, (m - 1) n - 1 vertices must be black and one vertex must be white that can be black by u11. So, we find mn - n black vertices in zero forcing set. Suppose u nm is white and colored by u11. Thus u nm is connected to (n - 1) vertices of first partition. By zero forcing law, one vertex can be white and the rest of them must be black. Then we find n - 2 black vertices for zero forcing set, and so Z (G*) = (mn - n) + (n - 2) = mn - 2, as desired.□
For more understanding the following results, first see Fig. 4.

Zero forcing set for kn,n,...,n.
Proof. By Lemma 3.9, the proof is clear.□
Proof. Suppose black vertex u11 is in first part of graph G* and it is adjoin by
For more understanding the following results, first see Fig. 5.

Zero forcing set for Kα1,α2,...,α n .
Proof. By Lemma 3.9, the proof is clear.□
Proof. Let G be a graph with girth g and C be the set of vertices realizing the girth of G, that induce a cycle. We color the cycle by 2 vertices, so every vertex in neighbors of C can be in zero forcing set in G ∖ C and every vertex of cycle are inactive for zero forcing set of G. On the other hand, for any vertex σ (v) ≤1, Then Z (G) ≤ O (G) - g - 2.□
Proof. Let G and Let G has a vertex u1 with n - 2 neighbors exactly. Suppose V (G) = V1 ∪ V2 and V1 ={ u1, u2 } and V2 ={ v
i
|1 ≤ i ≤ n - 2 } and N
G
(u1) = V2. If for (1 ≤ j ≤ n - 2) , u2v
j
∈ E (G), then G has a bipartite fuzzy subgraph K2,n-2, which is a contradiction, thatb G and Suppose every vertex in G has at most n - a neighbors for 3 ≤ a ≤ n - 2, then V = V1 ∪ V2, such that V1 ={ u
i
|1 ≤ i ≤ a }, and V2 ={ v
i
|1 ≤ j ≤ n - a } and N
G
(u1) = V2. Since G and
In the above, some bounds for zero forcing numbers was given and the relations between Z (G) and
Proof. Suppose δ ≥ 2, if v1 is one of some vertices with minimum degrees in graph (if δ = 1, then we choose v1 with dv1 ≥ 2). By zero forcing low, v1 only can color a white vertex and δ - 1 vertex must be black.
So S1 ={ N [v1] ∖ v1′ } is defined and v1′ is a desired vertex in neighborhood, that becomes colored by force (v1 → v1′).
In second step, let v2 be a vertex in S1 with minimum degrees between all vertices of S1.
By zero forcing low, v2 only can color a white vertex and other neighbors must be black. We name this vertex by v2′. So, S2 is defined as follows:
It is clear that with every choice v i ∈ S i , force v i → v i ′ is created, that is v i ′ can productive for new next force. It continue to create S i , until every vertex in G is in S i , or colored by a force. Thus n = |S| + k, and hence k is numbers of forces in coloring process. Therefore, |S| = n - k, as desired.□

(a) A block fuzzy graph with two root vertices. (b) The cut tree of G.
For this graph, vertices with d v ≥ 2 are {a, b, g, h}. So without diminishing the generalities of the problem, we choice v1 = a. So, one vertex in neighbor must be white and other vertices must be black at first. Suppose b is black, then S1 = {a, b} and v1 = a → d = v1′. In adjacency matrix every vertex that is in S1, it is shown by [v], every vertex that colored by forces it is shown by (v), and draw a line every entry that involved with {a, b, d}. Thus one has:
In the next step, because we don not any vertex with minimum degree and all of adjancey vertices are black, then in V (G) ∖ S1, we choice a vertrex by d v ≥ 2. It is clear that {g, h} are vertices by this condition without diminishing the generatities of the problem, we choice v2 = g and {d, h} are neighbors of g, such that d is black by force (a → d). Thus g can be in S2 and one has the force g → h.
Now in adjancey matrix draw a line in every entry involve by {g, h}. Then below forces are created as follows:
In next step, we choice a vertex with minimum degree that not located in S2 or previous forces.
{f, i, g} are vertices with this condition. We choice f and {e, i, g} are neighbor vertices of f that e is black by force (d → e), so it is enough that i be black and (f → j). By draw a line in every entry that involve with {f, i}, we will have S3 and forces sequence as follows:
So |S| = 5 and k = 5.
As it is well known fuzzy graphs introduced by Azriel Rosenfeld in 1975 [15]. Fuzzy-graph structures has been used to highlight the most controversial issue between any two node in a particular period and can also tell the severity level of the issue at that time with the help of the membership function.
A network graph can be thought as a finite set of network nodes connected by path links, which are called as edges, when a network is modeled in the form of graph. Networks analysis plays an important role in social science, as a method to presenting data about complex individual relationships and networks in graphs form. The networks simulation and analysis starts to play an important role in a wide variety of disciplines, ranging from economics to molecular and population biology. In addition, networks are used for some debatable issues. At the following, we introduce two applications of zero forcing numbers for fuzzy graphs in medicine.
Intelligent capsule is made to help cancer patients. This technological product features a coating of sensitive sensors and by receiving electromagnetic signals automatically releases the medicine in body. This capsule releases the drug to the body by receiving information such as time and amount of use. This intelligent system also records data information through sensors which help doctor and patient to know better about the actual time and date of drug use. Doctors can keep track of the treatment process with real information about drug use and follow a more appropriate therapeutic prescription.

Corresponding fuzzy graph for network cancer tumor.
The concept of zero forcing number for a crisp graph was generalized to fuzzy graphs. The zero forcing numbers for fuzzy block graphs and fuzzy graphs with Hamiltonian cycles and likewise for three classes of multipartite fuzzy graphs were computed. Also, the upper bound of zero forcing of connected fuzzy graphs with girth g was computed; and a formula for zero forcing numbers of connected graphs were obtained. Finally, two applications for fuzzy zero forcing numbers of fuzzy graphs in medical treatment was given.
