Research article Special Issues

On knot separability of hypergraphs and its application towards infectious disease management

  • The article deals with some theoretical aspects of hypergraph connectivity from the knot view. The strength of knots is defined and investigates some of their properties. We introduce the concept of cut knot and investigate its importance in the connectivity of hypergraphs. We also introduce the concept of hypercycle in terms of knot hyperpath and establish a sufficient condition for a hypergraph to be a hypertree in terms of the strength of knots. Cyclic hypergraph is defined in terms of a permutation on the set of hyperedges and could be an interesting topic for investigation in the sense that it can be linked with the notion of a permutation group. An algorithm is modelled to construct a tree and hypertree from the strength of knots of a hypertree. Lastly, a model of a hypergraph is constructed to control the spread of infection for an infectious disease with the help of the strength of knots.

    Citation: Raju Doley, Saifur Rahman, Gayatri Das. On knot separability of hypergraphs and its application towards infectious disease management[J]. AIMS Mathematics, 2023, 8(4): 9982-10000. doi: 10.3934/math.2023505

    Related Papers:

    [1] Li Shen, Jian Liu, Guo-Wei Wei . Evolutionary Khovanov homology. AIMS Mathematics, 2024, 9(9): 26139-26165. doi: 10.3934/math.20241277
    [2] Mohammad Ayman-Mursaleen, Md. Nasiruzzaman, Nadeem Rao, Mohammad Dilshad, Kottakkaran Sooppy Nisar . Approximation by the modified λ-Bernstein-polynomial in terms of basis function. AIMS Mathematics, 2024, 9(2): 4409-4426. doi: 10.3934/math.2024217
    [3] Sitta Alief Farihati, A. N. M. Salman, Pritta Etriana Putri . Rainbow connection numbers of some classes of s-overlapping r-uniform hypertrees with size t. AIMS Mathematics, 2024, 9(7): 18824-18840. doi: 10.3934/math.2024916
    [4] Ajmal Ali, Tayyaba Akram, Azhar Iqbal, Poom Kumam, Thana Sutthibutpong . A numerical approach for 2D time-fractional diffusion damped wave model. AIMS Mathematics, 2023, 8(4): 8249-8273. doi: 10.3934/math.2023416
    [5] Chao Wang, Fajie Wang, Yanpeng Gong . Analysis of 2D heat conduction in nonlinear functionally graded materials using a local semi-analytical meshless method. AIMS Mathematics, 2021, 6(11): 12599-12618. doi: 10.3934/math.2021726
    [6] Ruzhi Song, Fengling Li, Jie Wu, Fengchun Lei, Guo-Wei Wei . Multi-scale Jones polynomial and persistent Jones polynomial for knot data analysis. AIMS Mathematics, 2025, 10(1): 1463-1487. doi: 10.3934/math.2025068
    [7] Yan Wu, Chun-Gang Zhu . Generating bicubic B-spline surfaces by a sixth order PDE. AIMS Mathematics, 2021, 6(2): 1677-1694. doi: 10.3934/math.2021099
    [8] Xiuwen Wang, Maoqun Wang . Sombor index of uniform hypergraphs. AIMS Mathematics, 2024, 9(11): 30174-30185. doi: 10.3934/math.20241457
    [9] Lei Hu . A weighted online regularization for a fully nonparametric model with heteroscedasticity. AIMS Mathematics, 2023, 8(11): 26991-27008. doi: 10.3934/math.20231381
    [10] Mei Li, Wanqiang Shen . Integral method from even to odd order for trigonometric B-spline basis. AIMS Mathematics, 2024, 9(12): 36470-36492. doi: 10.3934/math.20241729
  • The article deals with some theoretical aspects of hypergraph connectivity from the knot view. The strength of knots is defined and investigates some of their properties. We introduce the concept of cut knot and investigate its importance in the connectivity of hypergraphs. We also introduce the concept of hypercycle in terms of knot hyperpath and establish a sufficient condition for a hypergraph to be a hypertree in terms of the strength of knots. Cyclic hypergraph is defined in terms of a permutation on the set of hyperedges and could be an interesting topic for investigation in the sense that it can be linked with the notion of a permutation group. An algorithm is modelled to construct a tree and hypertree from the strength of knots of a hypertree. Lastly, a model of a hypergraph is constructed to control the spread of infection for an infectious disease with the help of the strength of knots.



    Networks are "everywhere", varying from small to giant and simple to complex. There are some networks that are giant and complex too. For example, virtual social networking, the World Wide Web, the interactions between proteins in the cells of our bodies, etc. are complex and big too. Networks and the epidemiology of directly transmitted infectious diseases like COVID-19 are fundamentally linked [1]. It is to be noted that a network irrespective of its size and complexity can be represented by a graph. A graph is a set of objects in which some pair of objects are in some sense "related". The objects are called nodes and the interacted pairs of objects are called edges. Interactions in a graph are always represented in terms of pairs of objects. But, in reality, there are networks where interactions among the objects/nodes may not be pairwise. In that case, the representation of such networks as graphs may not be appropriate. The situation can be well understood in the case of networks like COVID-19 and their spreading, where we may consider the nodes as the people and the linkages as the spreading of the disease. In this case, it may not be always possible to link the nodes pairwise as the rate of infection is too high. In fact, the interaction among the objects occurs in some groups of objects. These interacting groups may contain any number of objects. So, the representation of such networks by a hypergraph becomes more appropriate as compared to graphs, where interaction levels happen among the objects in groups. Many problems in hypergraph theory can be simplified by treating the problem separately into their components and it is of interest to consider the notion of separability and connectedness of the various components. At the same time, it is geometrically evident that the intensity of connectivity can vary widely over different parts of a hypergraph with great complexity. Thus, to determine the characteristics of the components and their connectivity, it is expedient to have a measure of the connectedness of the components within the hypergraph.

    In the year 1979, Capobianco and Molluzzo [2] defined the strength of a point in a graph as the increase in the number of connected components in the graph upon the removal of the point. This motivates us to study the strength and connectivity of hypergraph theory. Before going to define the strength, we would like to mention here a fundamental concept in hypergraph known as a knot. The concept of knot and knot hyperpath in a hypergraph was first introduced by Rahman et al. in the year 2022 [3] and discussed some interesting results related to hyperpaths and hypertrees. A knot in a hypergraph is defined as a non-empty subset of some intersecting hyperedges, which can be treated as the junction of hyperedges as if it were a vertex in a graph whose removal deletes some edges. We note that the cut vertex in the graph can never be an isolated or a pendant vertex. If a cut vertex exists in a graph, then it must be adjacent to at least two edges, that is, it is contained in the intersection of edges of a graph. Thus, a cut vertex in a graph can be treated as a knot whose removal increases the number of connected components of the graph, as a graph is also a hypergraph. It is also observed that there are hypergraphs in which the removal of a vertex does not increase its components, but the removal of some knots increases its components. That is, removing some vertices or entire vertices from the intersection of intersecting hyperedges in a hypergraph may increase its connected components. Thus, the cut knot is defined in a hypergraph instead of a cut vertex.

    It is to be noted that the removal of a vertex or subset of the vertex set in a hypergraph can be done in two different ways [4]. One way of doing this is by strong vertex deletion, and another is by weak vertex deletion. The strong vertex deletion of a vertex or subset of a vertex set removes the vertex and all the edges that are incident to the vertex from the hypergraph, while the weak vertex deletion, removes the vertex from the vertex set and from all those edges which contain the vertex. It is observed that the weak deletion of a vertex or subset of a vertex set from a hypergraph may not increase the number of connected components of the hypergraph unless the vertex or subset of vertices is contained in a knot or the points are isolated vertices. So, its significance is less important while studying multi-adic relationships such as in hypergraphs. Thus, the strength of a point in a hypergraph can be determinable if and only if the vertex or subset of vertices is present in the knots, which are a non-empty subset of the intersections of some finite hyperedges. This motivates us to define the strength of knots, which is intuitively equivalent to the strength of a vertex in a graph. Thus, the strength of a knot in a hypergraph is defined as the increase in the number of connected components in the hypergraph upon the removal of the knot from the hypergraph. This notion further changes the dimension of perceiving the different concepts of hypergraphs such as cut knots, cycles, separability, and non-separability of hypergraphs, etc.

    Modelling is one of the most commonly used tools for forecasting issues related to the epidemic situation in society. It is a topical problem to develop imitation models of complex systems such as the process of spreading infection [5]. The graphical representations and models that are produced by the results of graph theory and hypergraph theory are used in diverse fields and always play a very significant role in the smooth functioning of the world. In fact, the concepts of graphs and hypergraphs can be used to articulate real-life problems and could be beneficial. Considering the recent pandemic in the world, it is the most appropriate way to exercise the graph and hypergraph theoretical models with theoretical as well as practical aspects to control such an unprecedented epidemic. Graph-based modelling and analysis of the COVID-19 virus have been shown to be of great importance and could improve our capacity for anticipating epidemic patterns and developing effective intervention strategies [6,7]. However, graphs do not natively capture the multi-way relationships, which do not fully represent the realistic cases where people meet in groups like the market, a workplace, a social setting, etc. [8]. A hypergraph is a generalization of graphs that preserves multi-adic relationships and thus becomes a more natural modelling tool for studying multi-adic relationships, such as during the recent pandemic caused by the SARS-CoV-2 virus outbreak. As hyperedges can be used to record higher-order interactions, they yield a more faithful and flexible model that could be beneficial and would be able to deliver a greater understanding of disease dynamics and produce better public health [9]. This prompted us to present a hypergraph model that could be used to aid decision-making in the tracing of infected individuals and to manage or control the spread of infectious disease in real-time by using the concept of a knot and the strength of the knot.

    The structure of this paper can be summarized as follows: In Section 2, basic terms and terminologies are discussed, and the key concepts of knot strength, knot hypercycle, and cyclic hypergraph are defined. Section 3 begins with the notion of cut knot and separability of hypergraphs, and some results are established therein. In Section 4, an algorithm is introduced to obtain a hypertree from a given strength profile, and to accomplish the algorithm, an illustrative example is discussed. We also introduced an application of the strength of knots and cut knots in Section 5 towards the management of the spread of infectious diseases by creating an artificial problem. The article ends with a concluding section.

    As given by Berge [10], a hypergraph H=(V,E) is an ordered pair, where V={v1,v2,,vn} is a finite set whose elements are known as vertices, and E={e1,e2,em} is a collection of non-empty subset of V. The members of E are known as hyperedges. The order of a hypergraph H is defined as the cardinality of the vertex set V, that is |V|; and its size is defined as the cardinality of the edge set E, that is |E|. Any two vertices in a hypergraph are said to be adjacent if there is a hyperedge containing both of the vertices. In particular, if {x} is an hyperedge then, x is adjacent to itself. Any two hyperedges in a hypergraph are said to be incident if their intersection is not empty. If the family of hyperedges satisfies ijeiej, we say that H is without repeated hyperedge and if eieji=j, then we call H is Sperner family or simple hypergraph. In this paper, all hypergraphs are considered to be simple hyperegraph, and occurrence of repeated hyperedges does not arise. For more general information on hypergraph, we refer [10,11,12] and for graphs, we refer [13].

    Definition 2.1. [3] A knot K in a hypergraph H=(V,E) is a non-empty subset of the intersections of some intersecting hyperedges. In other words, if H=(V,E) is a hypergraph and K is a knot, then Kei for some intersecting hyperedges ei, i=1,2,,k and k2. In particular, if K=ei, then K is called an entire knot.

    Note that, if C is a collection of entire knots, then (C,) is a poset. Thus an entire knot K in a hypergraph H is said to be a maximal knot, if there doesnot exists a knot K in H such that KK.

    Definition 2.2. [14] Let H=(V,E) be a hypergraph. By a hyperpath or simple point hyperpath between two distinct vertices v1 and vn in V, we mean a sequence v1e1v2e2vn1en1vn of vertices and hyperedges having the following properties:

    (1) n is a positive integer;

    (2) v1,v2,,vn are distinct vertices;

    (3) e1,e2,en are hyperedges (not necessarily distinct);

    (4) vk,vk+1ek for k=1,2,,n1.

    Definition 2.3. [14] A hypercycle in a hypergraph H=(V,E) on a vertex v1 is a sequence v1e1v2e2vn1en1vnenv1, having the following properties:

    (1) n is a positive integer

    (2) v1e1v2e2vn1en1vn is a v1vn hyperpath;

    (3) at least one of the hyperedges e1,e2,en1 is distinct from en;

    (4) vk,vk+1ek for k=1,2,,vn1.

    We note that hyperpath is also defined by Rahman et al. [3] as given below.

    Definition 2.4. [3] In a hypergraph H=(V,E), a knot-hyperpath between two vertices v1 and vn is an alternating sequence of knots and hyperedges of the following type:

    {v1}e1K1e2K2e3en1Kn1en{vn}

    where Ki(eiei+1)(i1t=1Kt), with i=1,2,,n1,v1e1,vnen and ei's are distinct hyperedges.

    If Ki=eiei+1 for all i=1,2,,n1, then the knot-hyperpath is called the entire knot-hyperpath. Here, n is called the length of the knot-hyperpath.

    Definition 2.5. [3] Two knot-hyperpaths

    P1={v1}e1K1e2K2e3en1Kn1en{vn}

    and

    P2={v1}e1K1e2K2e3en1Kn1en{vn}

    of the same length of a hypergraph H=(V,E) are called equivalent or isomorphic if

    (1) eiei, for all i=1,2,,n.

    (2) KiKi, for all i=1,2,,n1.

    Definition 2.6. A hypergraph H=(V,E) is said to be connected hypergraph if, for any two distinct vertices vi and vj in H, there exists a knot hyperpath joining them.

    Definition 2.7. Strength of a vertex v in a hypergraph H=(V,E) is defined as the increase in the number of connected components upon the removal of the vertex v from the hypergraph. Removal of vertex means the weak deletion of vertex v from H. We denote it as St(v), and read it as strength of the vertex v in hypergraph H=(V,E).

    Definition 2.8. Strength of a knot K in a hypergraph H=(V,E) is defined as the increase in the number of connected components upon the removal of the knot K from the hypergraph. The removal of the knot K means the weak deletion of all vertices present in the knot K from H. We denote it as St(K), and read it as strength of the knot K in the hypergraph H=(V,E).

    The following is an illustrative example:

    Example 2.1. Consider the hypergraph H=(V,E) with the vertex set V={vi|i=1,2,,20} and edges E={e1,e2,,e8} such that

    e1={v1,v2,v3,v4},e2={v3,v4,v5,v6,v7},e3={v6,v8,v9,v10},

    e4={v3,v5,v11,v12},e5={v11,v12,v13},e6={v11,v12,v14,v15,v16},

    e7={v9,v10,v11,v20},ande8={v15,v18,v19}. (see Figure 1)

    Figure 1.  Representing hypergraph for Example 2.1.

    We notice that:

    ● There are 13 possible knots, among these eight are entire knots. In particular K1=e1e2={v3,v4},K2=e1e4=e1e2e4={v3},K3=e2e4={v3,v5},K4=e2e3={v6},K5=e3e7={v9,v10},K6=e5e7=e6e7=e4e7=e4e5e7=e4e5e6e7={v11}, K7=e4e5=e4e6=e5e6=e4e5e6={v11,v12} and K8=e6e8={v15} are entire knots.

    ● On removal of any vertex or subset of vertex set V not contained in knots does not change the number of connected components. For instance, the removal of vertex v2 does not change the number of connected components of H. As discussed earlier, in a hypergraph the removal of vertex (weak deletion) is meaningful in order to define the strength, if it is contained in a knot.

    ● It can be observe that the removal of any knot which is not an entire may not increase the number of connected components, for instance, K1={v4}e1e2. Thus, its significance is less important in this study. Hence, stating strength of a knot from here onwards will mean the strength of an entire knot, unless stated.

    ● The strength of the knot K1 is the increase in the connected components in H upon the removal of the knot K1, that is, 21=1. Similarly, the strengths of the knots K2,K3,K4,K5,K6,K7, and K8 are 0, 0, 0, 0, 0, 2, and 1, respectively.

    ● In the above hypergraph it can be verified that the knot K2K1 and also St(K2)<St(K1). In general for any knots KK in a hypergraph, St(K)St(K).

    Several special types of hypergraph cycles have been defined and studied in the literature [10,15,16]. Our definition is based on the entire knot hyperpath.

    Definition 2.9. [3] Suppose that H=(V,E) is a hypergraph and G=(V,F) is a graph over the same vertex set V. We say that G is a host graph of H if each hyperedge eiE induces a connected subgraph in G.

    Definition 2.10. An entire knot hyperpath

    P={v1}e1K1e2K2e3en1Kn1en{vn}

    in a hypergraph H=(V,E) is said to be an entire knot hypercycle or simply hypercycle if e1=en and k3.

    It is to be noted that if P={v1}e1K1e2K2e3en1Kn1en{vn} is a hypercycle, then v1,vne1=en and there is a possibility that v1 and vn may coincide.

    Remark 2.1. If a hypergraph H=(V,E) contains a knot hypercycle C, then every host graph G of H must contain a cycle, which is an induced subgraph of the host graph G.

    Definition 2.11. A hypergraph H=(V,E) is said to be a cyclic hypergraph if H itself is an entire knot hypercycle, that is, there exist an entire knot hypercycle

    {v1}e1K1e2K2e3en1Kn1e1{vn}

    such that e1,e2,,en1 are the only hyperedges of the hypergraph H. Equivalently, if there exist a permutation p on E such that

    {v1}p(e1)K1p(e2)K2p(en1)Kn1p(e1){vn}

    is an entire knot hypercycle, then H is called a cyclic hypergraph. Note that Kj=p(ej)p(ej+1), j=1,2,...,n1 are entire knots of H.

    As an illustration to the above definitions we present the following example

    Example 2.2. Consider that H=(V,E) a hypergraph (see Figure 2), where the vertex set V={vi|i=1,2,,50} and hyperedges E={e1,e2,,e9} such that

    Figure 2.  Hypergraph for Example 2.2.

    e1={v1,v2,v3,v4,v5},e2={v3,v6,v7,v8,v9,v15,v16,v17,v18},

    e3={v16,v17,v18,v25,v26,v30,v31},e4={v30,v31,v36,v37,v38,v39,v40,v42},

    e5={v2,v4,v5,v10,v11,v12,v13,v14},e6={v14,v19,v20,v21,v22,v23,v24,v29},

    e7={v32,v33,v34,v35,v41,v45,v46,v47,v48},e8={v24,v27,v28,v29,v32,v33}and

    e9={v40,v42,v43,v44,v45,v46,v47,v48,v49,v50}.

    We notice that,

    H=(V,E) is a hypergraph and considering the mapping ψ:EE, defined by ψ(e1)=e1,ψ(e2)=e5,ψ(e3)=e6,ψ(e4)=e8,ψ(e5)=e7,ψ(e6)=e9,ψ(e7)=e4,ψ(e8)=e3,ψ(e9)=e2. Then, ψ is a permutation on E, and it can be easily verified that, {v1}ψ(e1)K1ψ(e2)K2ψ(e3)K3ψ(e4)K4ψ(e5)K5ψ(e6)K6ψ(e7)K7ψ(e8)K8ψ(e9)K9ψ(e1){v1} is an entire knot hyperpath and hence H is a cyclic hypergraph. It can be confirmed from its pictorial representation also (see Figure 3).

    Figure 3.  Hypergraph after reshuffling the hyperedges using permutation ψ.

    Definition 2.12. A hypergraph which does not contain a knot hypercycle is called as a cycle free hypergraph.

    A hypergraph H=(V,E) is said to be union of two hypergraph H1=(V1,E1) and H=(V2,E2) if V=V1V2 and E=E1E2. Now if a hypergraph can be expressed as the union of some cyclic subhypergraphs, then the graph can be termed as circuit.

    Remark 2.2. Defining cyclic hypergraph in terms of a permutation on the set of edges E of hypergraph H=(V,E) could be an interesting topic for investigation in the sense that it can be linked with the notion of permutation group. As a sequel, we would like to explore how it is inter-linked with group theory.

    In this section, we generalised the notion of separable and non-separable graphs to hypergraphs and proved some results that are already exists in graph theory to hypergraph theory.

    A vertex in a hypergraph is said to be a "cut vertex" if the weak deletion of the vertex increases the number of connected components of the hypergraph [17]. Generalising it, we define a cut knot in similar fashion, and later on, we present necessary and sufficient conditions for a hypergraph to be separable and non-separable.

    Definition 3.1. Let H=(V,E) be a connected hypergraph. Then an entire knot K of H is said to be a cut knot if the removal the knot K from the hypergraph H disconnects the hypergraph. Note that, the removal here means weak deletion of the knot K from the hypergraph.

    Remark 3.1. In a connected hypergraph H=(V,E), a knot K is said to be cut knot, if c(H)<c(HK), where c(H) is the number of connected components of H and c(HK) is the number of connected components of HK upon the removal of the knot K from H.

    Definition 3.2. A connected hypergraph H=(V,E) is said to be separable hypergraph if there exists atleast one entire knot K in H such that its removal disconnects the hypergraph, that is, if there exist a cut knot K in H.

    All other hypergraphs will be called as non-separable hypergraph.

    Example 3.1. Example 2.1 is a separable hypergraph, since H has cut knot. For instance consider the entire knot K=e4e6={v11,v12}, then on removal of the knot K disconnect the hypergraph into 3 connected components. Whereas Example 2.2 is not a separable hypergraph since there does not exist any cut knot.

    Lemma 3.1. [3] There exists at least one host graph G of the hypergraph H=(V,E) in which the induced subgraph obtained from any two equivalent knot-hyperpaths never forms a cycle.

    Remark 3.2. [3] If the induced subgraph obtained from the vertex set of two knot-hyperpaths joining the same vertices of any host graph of a hypergraph always produces a cycle, then the knot hyperpaths are not equivalent.

    Theorem 3.2. [3] Suppose that H is a connected hypergraph, which is a hypertree. Then, any entire knot hyperpaths having the same length and connecting any two vertices are equivalent.

    We note that a hypertree is defined in terms of the host graph of a hypergraph. A hypertree is a hypergraph that admits a host graph, which is a tree [18].

    Lemma 3.3. A cycle free connected hypergraph is a hypertree.

    Proof. Let H=(V,E) be a cycle free connected hypergraph.

    Since, H is a connected hypergraph, there exists a knot hyperpath joining any two vertices. Let u and v be any two vertices in H and let P={u}e1K1e2K2...Kn1en{v} be a knot hyperpath joining the vertices u and v. Since, the hypergraph H is cycle free, therefore, any other knot hyperpath of the same length joining the vertices u and v must be isomorphic to P. That is, all the entire knots hyperpath of same length joining u and v must be isomorphic and hence, H is a hypertree.

    Remark 3.3. It is to be noted that there are hypertrees which allow point hypercycle in view of Definition 2.3, but cycle free according to Definition 2.10. For example, if V={v1,v2,,v7} and E={e1,e2,e3}, where e1={v1,v2,v3,v4}, e2={v3,v4,v5,v6}, and e3={v3,v4,v6,v7}, then H=(V,E) is a hypetree (Figure 4). But, it contains a point hypercyle given by C=v3e1v4e2v6e3v3. This shows the significance of Lemma 3.3 and also emphasis the importance of knot and knot hyperpath in a hypergraph.

    Figure 4.  Hypertree having point hypercycle (Definition 2.3) but cycle free in knot view (Definition 2.10). The dotted lines connecting the vertices represents a host graph which is a tree.

    Proposition 3.4. Any cycle free connected hypergraphs are separable. In particular, every hypertree is separable.

    Proof. Let H=(V,E) be a cycle free connected hypergraph. We need to show that H is separable. Let v1,v2V. Since H is connected, there exists a path

    P1={v1}e1K1e2K2e3...en1Kn1en{v2}

    such that Ki,1in1 are entire knots. Since H is cycle free, the path P1 is unique upto isomorphism. We claim that for each i, the knot Ki is a cut knot. If not, there exists a i0, such that removal of Ki0 does not disconnect the hypergraph. That is, even after the weak deletion of the knot Ki0, the newly formed hypergraph is connected, and we shall get another entire knot hyperpath

    P2={v1}e1K1e2K2e3...e2K2e3...en1Kn1en{v2}

    such that Ki0Ki0=. Hence P1 and P2 are two knot hyperpaths which are not equivalent, a contradiction.

    Proposition 3.5. A cyclic hypergraph are not separable.

    Proof. Let H be a cyclic hypergraph, then by definition there exists a permutation p on edge set E={e1,e2,,em} such that,

    {v1}p(e1)K1p(e2)K2p(en1)Kn1p(en)Knp(e1){vn}

    is an entire knot hypercycle. Clearly, Ki for all i are the only entire knot of the hypergraph and from schematic diagram of the hypercycle (see Figure 5), removal of any entire knot, does not disconnects the hypergraph H. Hence no entire knots are cut knots. Hence H is non-separable.

    Figure 5.  Schematic structure of the hyperagraph for Theorem 3.5.

    As a consequence of the above theorem, we have the following result.

    Remark 3.4. No acyclic hypergraph are non-separable, that is, every acyclic hypergraph are separable, because, if there exist an acyclic hypergraph H which is non-separable, which implies that H has no cut knot. Therefore strength of each knots are Zero. Thus, the hypergraph H is either cyclic or union of concatenation hypercycles.

    Theorem 3.6. A connected non-separable hypergraph with size greater than or equal 3 is a circuit and vice-versa.

    Proof. H=(V,E) is a connected non separable hypergraph with size not less than 3 iff the removal of any knot does not disconnects the hypergraph H iff every knot appears in atleast one hypercycle in H iff H is the union of hypercycles iff H is a circuit.

    Theorem 3.7. An entire knot K of a connected hypergraph H=(V,E) is a cut knot if there is a pair of distinct vertices v1 and v2 such that K appears in every entire knot hyperpath joining the vertices and vice-versa.

    Proof. Let K be a cut knot of H and v1,v2V be a pair of distinct vertices of H connected by an entire knot hyperpath

    P={v1}e1K1e2K2e3en1Kn1en{v2}

    such that K appears in P. We claim that, K appears in every entire knot hyperpath joining v1 and v2. Since K is cut knot, c(HK)>c(H), and v1 and v2 are connected in H, but not in HK. If possible, there exists another entire knot hyperpath

    P={v1}e1K1e2K2e3en1Kn1en{v2}

    joining v1 and v2 in which K does not appears in P, then P is an entire knot hyperpath in HK joining v1 and v2, which contradicts the fact that K is a cut knot. Hence if K is a cut knot then K appears in every entire knot hyperpath joining distinct vertices in H.

    Conversely, we assume that K is an entire knot such that K appears in every entire knot hyperpath joining a pair of distinct vertices v1,v2V(H) in H. If K is not a cut knot of H, then c(HK)=c(H). This implies that, the pair of distinct vertices v1 and v2 are connected by an entire knot hyperpath

    P={v1}e1K1e2K2e3en1Kn1en{v2}

    in HK. Thus, K does not appear in the knot hyperpath P in H, a contradiction. Hence, K must be a cut knot.

    Theorem 3.8. If H=(V,E) is a connected hypergraph such that the strength of each entire knot is greater than or equal to one, then H is a hypertree. But the converse is not true.

    Proof. Let H=(V,E) be a connected hypergraph such that strength of each entire knot is greater than or equal to one. Need to show that, H is hypertree. For this it will be sufficient if we show that H is cycle free. Let

    P={v1}e1K1e2K2e3en1Kn1en{v2}

    be an entire knot hyperpath joining v1 and v2 in H. We claim that every entire knot hyperpath of same length joining v1 and v2 in H is isomorphic/equivalent to P. Let us assume that there exists an entire knot hyperpath

    P={v1}e1K1e2K2e3en1Kn1en{v2}

    joining v1 and v2 in H not isomorphic to P. Then there exist an entire knot Ki0 appears in P such that removal of Ki0 does not disconnects H. This implies that c(HK)=c(H). Thus, K is not a cut knot, that is, St(Ki0)=0, which is a contradiction to our assumption. Hence, H must be a hypertree.

    The converse of the theorem is not true, for instance, consider the hypergraph H=(V,E), where V={vi|i=1,2,13} and E={e1,e2,e3,e4} such that e1={v1,v2,v3,v4,v5,v6},e2={v4,v6,v7,v9}, e3={v4,v5,v8,v10,v11} and e4={v10,v11,v12,v13}. Clearly, H is a hypertree, but entire knot K=e2e3={v4}, has strength 0 (see Figure 6) given below.

    Figure 6.  Representing hypertree H=(V,E) for Theorem 3.8.

    In the previous section of the paper, we have shown that all entire knots of a hypergraph having strength greater than or equal to one is a hypertree. With these results, in this part of the section, we would like to present an algorithm to construct a schematic graph which can be treated tentatively as a host graph of the hypergraph, when strength profile of a hypergraph is given. Strength profile is nothing but the set of non-zero non-negative integers representing the strengths of all entire knots of a hypergraph arranged in non-increasing order. The procedure may be as follows: Then, provide an algorithm to construct a hypertree from a schematic host graph of a hypergraph which represents a tree of a hypertree.

    (1) Let a connected hypergraph H be given, such that K={Ki|i=1,2,,l} are only entire knots with the strengths profile S={m1,m2,,ml}, respectively.

    (2) Choose the entire knot, say K1, with highest strength m1.

    (3) The knot K1 with strength m1 on removal from H will disconnects the hypergraph into m1+1 components. Therefore, there exists atleast one vertex in each component which are not adjacent to each other. Thus for m1+1 components we must have atleast m1+1 vertices. Write the vertices v1,v2,,vm1,vm1+1 close to the knot K1 and draw an edge ei for each i, i=1,2m1+1 joining the vertices vi, for i=1,2m1+1 with knot K1.

    (4) Since the strength profile of H are in non-increasing order, the next knot would be K2 with strength m2 which has highest strength among the remaining knots.

    (5) The knot K2 with strength m2 will disconnect the hypergraph H into m2+1 components, therefore, there exists atleast one vertex in each components distinct from each other. It is to be noted that, H is connected therefore, a vertex in the m2+1 components must be connected via a vertex from the component of K1 through an edge ej to K2. Thus, joining an edge with the earlier vertex lead that there are m2 components upon the removal of knot K2. Thus for m2 components we must have atleast m2 vertices. Writing the vertices vm1+2,vm1+3,vm1+m2+1 close to the knot K2 and making edges ej, for each j=m1+2,m1+3m1+m2+1 with the vertices vi, for i=m1+1,m1+2,m1+m2+1 with knot K2.

    (6) As the set of knots K is finite, the process has a finite numbers of steps. Continuing step 5 for each knot with their given respective strengths, we obtain a schematic tree of the host graph G of H. The graph obtained from the above procedure is a subgraph of the host graph G of H.

    (7) Stop.

    Now, to get the hypertree from the constructed tree (host graph), we may go with the following procedure, which approximately represents the original hypertree. We shall encircle the knots K1 with the vertices vi, i=1,2,,m1, except the vertex which will be included in the hyperedge having non-empty intersection with K1 and K2, that is, we may construct hyperedge Ei's, i=1,2,m1, such that for each i, Ei contains vi and EiK1.

    In the next step, we may construct m2 hyperedges, say, Em1+j, j=1,2,.m2 such that Em1+1 contains vm1+1 such that K1Em1+2, K2Em1+j+1, for all j=1,2,m2+1. Continuing the same process for the remaining knots, we obtain the hypertree that we wanted to construct.

    The following example is discussed to accomplish the above algorithm.

    Example 4.1. Let a connected hypergraph H be given with strength profile S={3,2,2,1,1} of the entire knots. Let K={Ki|i=1,2,,5} be the set of all entire knots.

    Following step 2, we choose the entire knot K1, with highest strength 3. Since the removal of K1 from H will disconnects the hypergraph H into 4 component. Therefore, there exists atleast one vertex in each components that are distinct. Write the vertices v1,v2,v3, and v4 close to the knot K1 and draw edges e1,e2,e3,e4, joining the vertices with knot K1 as shown in Figure 7a.

    Figure 7.  Schematic host graph.

    Next, we choose the entire knot K2 with strength 2 and following the same procedure as above, K2 with strength 2 will disconnects the hypergraph H into 3 component, there exists at least one vertex in each component. Since H is connected therefore the vertex from the components of K1 must be connected with K2 via vertex say v4 and edge e5. Now, write the vertices v5,v6 close to the knot K2 and making the edges e6,e7, joining the vertices with knot K2 (see Figure 7b). There are possibilities that the vertex from the components of K1 may be connected with K2 via an edge e5 with some other vertex, we will later show that all possible aspects of construction of the hypergraph are isomorphic. For now let us continue the construction. Now, continuing in similar fashion for each entire knots K3,K4 and K5 with their given strength 2, 1 and 1 respectively, we have a schematic graph representing a tree (see Figure 7b).

    Now encircling {v1,K1}=E1, {K1,v2,K2}=E2, {v3,K1}=E3, {v4,K1}=E4, similarly {v5,K2}=E5, {K2,v6,K3}=E6, {K3,v7,K4}=E7, {K3,v8,K5}=E8, {v9,K4}=E9 and {v10,K5}=E10, we can obtain a hypergraph which is a hypertree as show in Figure 8.

    Figure 8.  Schematic hypergraph.

    Thus, by assigning the remaining required vertices as per the requirement of the hypergraph to the hyperedges, we can obtain a hypergraph with the given knots and their strengths.

    It is to be noted that the hypergraph constructed with the help of the above algorithm gives a notion of the original hypergraph in a broader sense. One may easily derive the original form of hypergrah by a series of flips that is, by swapping the hyperedges/ knots accordingly.

    Representing the spread of an infectious disease-causing epidemic as a network and manipulating it with the concept of graph theory is a potent approach to understanding the dynamics of the disease and its critical components. The database results in many mathematical graph-based modelling techniques that attempt to describe the measures, effects, and dynamics of COVID-19 in the literature [6,19,20,21,22]. However, interactions in a graph are always represented in terms of pairs of objects, which do not fully represent realistic cases like the network of COVID-19 and its spreading, where we may consider the nodes as the people and the linkages as the spreading of the disease in some particular area. Rather, it is more appropriate to exercise the hypergraphs with theoretical as well as practical aspects to control such an unprecedented epidemic. So, the representation of such networks by a hypergraph becomes more appropriate as compared to graphs, where interaction levels happen among the objects in groups. As in [8] a collective contagion model is studied, in which the infection only starts spreading within a hyperedge after a certain critical number of infectious neighbours has been reached. The critical number may also depend on the environment and group size, as in the case of knots.

    The objective of the study is to support decision-making towards the tracing of infected individual and to manage/control the spread of infectious diseases in real-time. As a preventive measure we remove the person in the sense that the person had to undergo mandatory quarantine. Our approach to modelling such disease management is hypothetical and produced in an artificial environment, where the role of the cut knot introduced in Section 3 plays an important role. The importance of the knot can be determined by the number of connected components associated with the entire knot. Moreover, an entire knot K is said to be a key knot if its strength is at its maximum.

    Some terms used in the model are discussed before the construction of the model, is as follows:

    Definition 5.1. Active agent and passive agent: A person p in a locality l is said to be an active agent if p is infected with some infectious disease. Whereas, a person p is said to be a passive agent if heshe is not infected with any infectious disease but likely to get infected if no precaution has taken.

    Definition 5.2. Primary and secondary vulnerable zones: A locality is said to be a primary vulnerable zone if there is a passive agent who is prone to getting infected by an active agent within the same locality. Whereas, a locality is said to be a secondary vulnerable zone if there is a passive person who is prone to getting infected by an active agent from another locality.

    Let C={p1,p2,....pn} be the set of people living in an area and let L={l1,l2,...,lm} be the collection of sets of people living in different localities of the area. We say that, two or more localities are linked, if at least one person from both the locality shares the same workplace. We construct a model hypergraph H=(C,L) such that there is no locality with only one person living and there is always some people from a locality who do not go to work and look after their houses. We note that, the entire knots of this hypergraph shall represent the work place of the area. Assuming that no vaccination or medical diagnosis is available for the time being. So, in order to control the spread of the disease within the area or the locality, it will be an ideal approach to isolate or quarantine the active people in the locality, analogously like the initial stage of the Covid-19 pandemic situation as imposing a complete lockdown in the area may result in a loss of economic and social harmony.

    Assuming the two possibilities of disease transmission, that is, either the authority or organisation is not aware of the active agents from which localities get affected or the exact location of the first active agent is known by the authority. We provided step by step implementation of the algorithm for the application to control the disease transmission by considering both the case as follows:

    (1) Let p be an active agent in the locality l1 and so all other people living in the locality l1 are prone to the disease, and so are passive agents. Thus people living in this locality l1 are vulnerable to getting infected with the disease. Therefore, isolating p and driving mass testing in the locality l1 to detect the active agents if any and allowing them a mandatory quarantine will be an appropriate way to control the transmission of disease within the area.

    (2) If no one in the locality l1 except a person p working in work place K is infected, then there is a possibility that the virus has transmitted in the work place K also and, therefore, the possibility of occurrence of community transmission of the disease could be high. Further, controlling the spread of the disease to other community, it will be an appropriate to isolate the person in the entire work place, that is, removal of the knot K by testing each person in the work place. Now hyperedges/localities linked with the work place K becomes a secondary vulnerable zone, and so driving a mass testing in the secondary vulnerable zones could be an intelligent way to trace the people infected by the disease. With advancement in mobile phone technologies and GPS system, it may soon be possible to track accurately people's movement in real time. Thus, isolating and allowing mandatory quarantine to the infected peoples after testing process and let other people to perform their normal life activities under a good care and surveillance would not impact the economy and social harmony in greater way.

    (3) If some more people are found who are infected by the disease, then steps 1 and 2 shall be repeated for newly declared active agents and primary zones. If no new active agent is found, then we may proceed to the next step.

    (4) Now, to ensure that the disease has not transmitted to other localities it is necessary to take precautionary testing drive to other localities too as there may be many different work places linked with different numbers of localities in an area. To cope with this situation, we propose a step by step procedure as follows:

    (a) List all the entire knotworkplace.

    (b) Find the strengths of each workplace, which gives the idea of number of connected components of the work place.

    (c) Choose the workplace with the same maximum strength. If there are more than one workplace with same maximum strength, then choose the one with greater population density and a larger population.

    (d) Drive a mass testing campaign in the localities which are connected with the workplace to trace out the active agent. Even, if no active agent are found during the test, then, for the safety, drive another testing campaign in the workplaces having relatively less strengths.

    (e) If active agents are found during the testing process, follow the same procedure as in (1) and (2).

    (f) This process of tracing the active agents continues for each localities and workplaces linked with the workplace until and unless, the area is disease free.

    To accomplish the above procedure for controlling the transmission of infectious disease, let us consider an artificial modelled hypergraph H=(C,L) represented below in Figure 9. Where, C={pi:i=1,2,50} are people living in an area and L={li:l=1,2,10} is the set of localities of the area.

    Figure 9.  Model hypergraph representing the peoples living in the area.

    Let p9 be an active agent in the locality l1 and so all other people living in the locality l1, that is, p5, p6, p7, and p8, are passive agent. Thus people living in this locality l1 are vulnerable to get infected with the disease. Therefore, isolating p9 and driving a mass testing in the locality l1 to detect the active agent if any will be an appropriate way to control the transmission of disease within the community. If no one in l1 except p6 is infected, then there is a possibility that the virus has transmitted in the work place K1 with workers p5,p6,p7 and, therefore, the possibility of occurrence of community transmission of the disease could be high. Further, to control the spread of the disease to other communities, it will be appropriate to isolate the people in the entire work place, i.e., removal of the knot K1={p5,p6,p7}. Now hyperedges localities linked with the work place K1 becomes a secondary vulnerable zone, and so driving a mass testing in the secondary vulnerable zone, i.e., l2 and l3 could be an intelligent way to trace the people infected by the disease nearby. We also notice that some peoples of locality l2 share same work place with the person of locality l4 via the work place K3={p10,p13}. If any active agent in work place K3 is found, then above procedure shall be followed. Continuing in the similar manner for tracing the active agent if any will be a fruitful and a noble way to maintain social harmony.

    Now, to ensure that the disease has not been transmitted to other localities, it is necessary to take precautionary testing drives to other localities like l8,l7,l6 and so on. As there may be many different work places linked with different numbers of localities in an area. To cope with this situation, we propose a step by step procedure where the importance of notions of knot and strength play a significantly important role as follows: Observing the model hypergraph above, one can easily determine the strength of each workplaces which are K1={p5,p6,p7},K2={p5,p6},K3={p10,p13},K4={p16,p17,p18},K5={p17,p18}, K6={p25,p26}, K7={p48,p49,p50}, and K8={p35,p36,p37,p38} and their strengths are 2, 1, 1, 3, 1, 1, 1, and 1 respectively. We find that the key knot is K4. Hence removing or shutting down the work place K4 firstly and driving testing in the entire work place and linked localities will be an ideal approach to managing the spread of disease. It is also to be noted that, the localities that have been screened tested should be monitored under some appropriate SOP successively. This process of tracing and eliminating the active agents is not sufficient if the situation gets worst rather it is believed that this can be appropriate in the early stage of the outbreak of an infectious disease in a society. This model of hypergraphical structures provides quick and easy solutions that might be computationally difficult but not necessarily suitable for each setting of a disease. We look to the future to suggest how the two fields, hypergraph and epidemiological can be engaged together to meet the most appropriate forecasting model and minimize the deficiency related to the epidemic situation in a society.

    By defining the strength of a knot of in hypergraph as the increase in the number of connected components in the hypergraph upon the removal of the knot from the hypergraph, we generalised the notion of a cut vertex to a cut knot. We also introduced the notion of an entire knot hypercycle and generalised several theoretical concepts of hypergraph connectivity from graph theoretic perspective. We establish a necessary and sufficient condition for a knot to be cut knot. Furthermore, a sufficient condition for a hypergraph to be a hypertree is established with respect to the strength of knots. Hypergraphs and hypertrees are extensively applied in different branches of applied sciences, both theoretically and practically, and so to amplify, we provided an algorithm to obtain a hypertree from the known strength profile which could be useful in studying digital image processing purpose and therefore, our investigation will give more future ideas towards the applicability of hypergraphs and hypertrees in many other fields. Lastly, a hypothetical hypergraphs modelling towards an infectious disease management in an artificial setting is studied. In our opinion, the results and algorithms obtained could be useful as important tools in big-data analytic, social networking, theoretical computer science, decision-making, etc.

    We would like to thank the editors, and the four anonymous reviewers for their constructive comments that have helped to improve the presentation and quality of the paper. The first author was partially supported by UGC, Govt. of India via UGC-Ref.No.:1098/(CSIR-UGC NET DEC.2018).

    All authors declare no conflicts of interest in this paper.



    [1] M. J. Keeling, K. T. Eames, Networks and epidemic models, J. R. Soc. Interface, 2 (2005), 295–307. https://doi.org/10.1098/rsif.2005.0051
    [2] M. F. Capobianco, J. C. Molluzzo, The strength of a graph and its application to organizational structure, Soc. Networks, 2 (1979), 275–283. https://doi.org/10.1016/0378-8733(79)90018-2 doi: 10.1016/0378-8733(79)90018-2
    [3] S. Rahman, M. Chowdhury, A. Firos, I. Cristea, Knots and knot-hyperpaths in hypergraphs, Mathematics, 10 (2022). https://doi.org/10.3390/math10030424
    [4] M. Dewar, D. Pike, J. Proos, Connectivity in hypergraphs, Can. Math. Bull., 61 (2018), 252–271. https://doi.org/10.4153/CMB-2018-005-9
    [5] R. Aliguliyev, R. Aliguliyev, F. Yusifov, Graph modelling for tracking the COVID-19 pandemic spread, Infect. Dis. Model., 6 (2020), 112–122. https://doi.org/10.1016/j.idm.2020.12.002 doi: 10.1016/j.idm.2020.12.002
    [6] H. R. Bhapkar, P. Mahalle, P. S. Dhotre, Virus graph and COVID-19 pandemic: A graph theory approach, In: Big Data Analytics and Artificial Intelligence Against COVID-19: Innovation Vision and Approach, Cham: Springer, 2020. https://doi.org/10.1007/978-3-030-55258-9_2
    [7] M. A. Khan, A. Atangana, Modeling the dynamics of novel coronavirus (2019-nCov) with fractional derivative, Alex. Eng. J., 59 (2020), 2379–2389. https://doi.org/10.1016/j.aej.2020.02.033 doi: 10.1016/j.aej.2020.02.033
    [8] G. F. Arruda, G. Petri, Y. Moreno, Social contagion models on hypergraphs, Phys. Rev. Res., 2 (2020). https://doi.org/10.1103/PhysRevResearch.2.023032
    [9] D. J. Higham, H. L. de Kergorlay, Epidemics on hypergraphs: Spectral thresholds for extinction, Proc. Math. Phys. Eng. Sci., 477 (2021). https://doi.org/10.1098/rspa.2021.0232
    [10] C. Berge, Graphs and Hypergraphs, Amsterdam: North Holland, 1973.
    [11] A. Bretto, Hypergraph Theory: An Introduction, Cham: Springer, 2013.
    [12] V. I. Voloshin, Introduction to Graph and Hypergraph, New York: Nova Science Publishers, 2013.
    [13] D. B. West, Introduction to Graph Theory, Prentice Hall, 1996.
    [14] R. Dharmarajan, K. Kannan, Hyper paths and hyper cycles, Int. J. Pure Appl. Math., 98 (2015), 309–312. https://doi.org/10.12732/ijpam.v98i3.2
    [15] P. Jégoua, S. N. Ndiaye, On the notion of cycles in hypergraphs, Descrete Math., 309 (2009), 6535–6543. https://doi.org/10.1016/j.disc.2009.06.035 doi: 10.1016/j.disc.2009.06.035
    [16] J. Wang, T. T. Lee, Paths and cycles of hypergraphs, Sci. China Ser. A-Math., 42 (1999), 1–12. https://doi.org/10.1007/BF02872044 doi: 10.1007/BF02872044
    [17] M. A. Bahmanian, M. Šajna, Connection and separation in hypergraph, Theory Appl. Graphs, 2 (2015). https://doi.org/10.20429/tag.2015.020205
    [18] A. Brandstädt, F. Dragan, V. Chepoi, V. Voloshin, Dually chordal graphs, SIAM J. Discrete Math., 11 (1998), 437–455. https://doi.org/10.1137/S0895480193253415
    [19] C. S. M. Currie, J. W. Fowler, K. Kotiadis, T. Monks, B. S. Onggo, D. A. Robertson, et al., How simulation modelling can help reduce the impact of COVID-19, J. Simul., 14 (2020), 83–97. https://doi.org/10.1080/17477778.2020.1751570 doi: 10.1080/17477778.2020.1751570
    [20] M. R. Davahli, W. Karwowski, K. Fiok, A. Murata, N. Sapkota, F. V. Farahani, et al., The COVID-19 infection diffusion in the US and Japan: A graph-theoretical approach, Biology, 11 (2022), 125. https://doi.org/10.3390/biology11010125 doi: 10.3390/biology11010125
    [21] B. Ivorra, M. R. Ferrändez, M. Vela-Pérez, A. M. Ramos, Mathematical modeling of the spread of the coronavirus disease 2019 (COVID-19) considering its particular characteristics. The case of China, Commun. Nonlinear Sci. Numer. Simul., 88 (2020). https://doi.org/10.1016/j.cnsns.2020.105303
    [22] A. J. Kucharski, T. W. Russell, C. Diamond, Y. Liu, J. Edmunds, S. Funk, et al., Early dynamics of transmission and control of COVID-19: A mathematical modelling study, Lancet Infect. Dis., 20 (2020), 553–558. https://doi.org/10.1016/S1473-3099(20)30144-4 doi: 10.1016/S1473-3099(20)30144-4
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1548) PDF downloads(62) Cited by(0)

Figures and Tables

Figures(9)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog