Loading [MathJax]/jax/output/SVG/jax.js
Research article

Rough sets in graphs using similarity relations

  • Received: 25 September 2021 Revised: 25 December 2021 Accepted: 28 December 2021 Published: 11 January 2022
  • MSC : 05C30, 05A18, 68R10

  • In this paper, we investigate the theory of rough set to study graphs using the concept of orbits. Rough sets are based on a clustering criterion and we use the idea of similarity of vertices under automorphism as a criterion. We introduce indiscernibility relation in terms of orbits and prove necessary and sufficient conditions under which the indiscernibility partitions remain the same when associated with different attribute sets. We show that automorphisms of the graph G preserve the indiscernibility partitions. Further, we prove that for any graph G with k orbits, any reduct R consists of one element from k1 orbits of the graph. We also study the rough membership functions for paths, cycles, complete and complete bipartite graphs. Moreover, we introduce essential sets and discernibility matrices induced by orbits of graphs and study their relationship. We also prove that every essential set consists of union of any two orbits of the graph.

    Citation: Imran Javaid, Shahroz Ali, Shahid Ur Rehman, Aqsa Shah. Rough sets in graphs using similarity relations[J]. AIMS Mathematics, 2022, 7(4): 5790-5807. doi: 10.3934/math.2022320

    Related Papers:

    [1] Yanlan Zhang, Changqing Li . The discernibility approach for multi-granulation reduction of generalized neighborhood decision information systems. AIMS Mathematics, 2024, 9(12): 35471-35502. doi: 10.3934/math.20241684
    [2] Mostafa A. El-Gayar, Radwan Abu-Gdairi . Extension of topological structures using lattices and rough sets. AIMS Mathematics, 2024, 9(3): 7552-7569. doi: 10.3934/math.2024366
    [3] Rukchart Prasertpong . Roughness of soft sets and fuzzy sets in semigroups based on set-valued picture hesitant fuzzy relations. AIMS Mathematics, 2022, 7(2): 2891-2928. doi: 10.3934/math.2022160
    [4] Jamalud Din, Muhammad Shabir, Samir Brahim Belhaouari . A novel pessimistic multigranulation roughness by soft relations over dual universe. AIMS Mathematics, 2023, 8(4): 7881-7898. doi: 10.3934/math.2023397
    [5] D. Jeni Seles Martina, G. Deepa . Some algebraic properties on rough neutrosophic matrix and its application to multi-criteria decision-making. AIMS Mathematics, 2023, 8(10): 24132-24152. doi: 10.3934/math.20231230
    [6] Dongsheng Xu, Huaxiang Xian, Xiewen Lu . Interval neutrosophic covering rough sets based on neighborhoods. AIMS Mathematics, 2021, 6(4): 3772-3787. doi: 10.3934/math.2021224
    [7] Ashraf S. Nawar, Mostafa A. El-Gayar, Mostafa K. El-Bably, Rodyna A. Hosny . θβ-ideal approximation spaces and their applications. AIMS Mathematics, 2022, 7(2): 2479-2497. doi: 10.3934/math.2022139
    [8] Jamalud Din, Muhammad Shabir, Nasser Aedh Alreshidi, Elsayed Tag-eldin . Optimistic multigranulation roughness of a fuzzy set based on soft binary relations over dual universes and its application. AIMS Mathematics, 2023, 8(5): 10303-10328. doi: 10.3934/math.2023522
    [9] Liying Yang, Jinjin Li, Yiliang Li, Qifang Li . Sub-base local reduct in a family of sub-bases. AIMS Mathematics, 2022, 7(7): 13271-13277. doi: 10.3934/math.2022732
    [10] Rehab Alharbi, S. E. Abbas, E. El-Sanowsy, H. M. Khiamy, K. A. Aldwoah, Ismail Ibedou . New soft rough approximations via ideals and its applications. AIMS Mathematics, 2024, 9(4): 9884-9910. doi: 10.3934/math.2024484
  • In this paper, we investigate the theory of rough set to study graphs using the concept of orbits. Rough sets are based on a clustering criterion and we use the idea of similarity of vertices under automorphism as a criterion. We introduce indiscernibility relation in terms of orbits and prove necessary and sufficient conditions under which the indiscernibility partitions remain the same when associated with different attribute sets. We show that automorphisms of the graph G preserve the indiscernibility partitions. Further, we prove that for any graph G with k orbits, any reduct R consists of one element from k1 orbits of the graph. We also study the rough membership functions for paths, cycles, complete and complete bipartite graphs. Moreover, we introduce essential sets and discernibility matrices induced by orbits of graphs and study their relationship. We also prove that every essential set consists of union of any two orbits of the graph.



    Rough set theory (RST), introduced by Pawlak [22], provides elegant and powerful techniques to extract information from data associated with various structures. It also provides terminology to minimize the number of significant attributes in data tables, also called information systems. It is always interesting and insightful to know about the objects having similar characteristics to simplify the study of objects under consideration. The objects which are indistinguishable from each other are called information granules. Zadeh introduced and studied information granularity in [36]. Information granules are objects placed together due to similarity of features of interest and are dealt together yielding partition of objects based upon features. Many applications of granular computing appear in connection with fuzzy set theory [13,26], information science [17,35], data mining [12,16,34], formal concept analysis [15,33], database theory [11,27] and rough set theory [2,9,23,24,25,30] etc. in fields, such as medicine, economy, finance, business, document clustering, environment, electrical and computer engineering. Granular computing and rough sets have been studied in the context of graphs [5,6], digraph [19] and hyper graphs [3]. In [14], Hu et al. investigated novel approach to attribute reduction based on weighted neighborhood rough sets and gave an algorithm to evaluate reduct of a decision information table. The reader is referred to the following [4,28,29,31] for further reading in this area of study. Chiaselotti et al. [5,6,8] have studied well-known families of graphs using the notion of neighbourhood of vertices as a clustering criterion. They have remarked two vertices x,y as indiscernible with respect to a vertex subset A when these vertices have same neighbours with respect to A. Symbolically, xAyN(x)A=N(y)A. In [8], they have remarked A as symmetry axis and two vertices are indiscernible with respect to A if they are in a 'symmetrical' position with respect to all vertices of A. Equivalence classes induced by indiscernibility relation of A are the granules and yield partition of the vertex set of the graph, denoted by γA(G). Rough set theory can be thought of as a particular type of granular computing. Chiaselotti et al. [8] referred the triplet (G,A,γA(G)) as A-granular reference system. Intersection of granular computing and rough set theory provides tools to analyze graphs, digraphs and hypergraphs. In [18], Liu et al. discussed the approach of using covering-based neighborhood with various similarity measures. In [9], Chiaselotti et al. explained how objects can be classified into the same granule using the approach of their similarity measures which is a refinement of the indiscernibility relation. The information about granules will simplify studies associated to graphs and can give important insights about graphs, enriching their applications in various fields and introduce new perspectives to obtain knowledgeable patterns using different data-mining techniques [1,7,9,10,18,20,21,32].

    By associating rough set and graphs, properties of rough sets can be understood with the help of graphs and those of graphs can be explained by using RST. Graphs have been studied using rough set [4,6,19] and rough sets may yield graphs [29]. A strategy developed in one domain can give insights in another domain. It is worth noting that the partition in the granular reference system may be induced using different paradigms and it will give useful insights in various directions. Making comparisons, identifying similarities and studying differences are canonical approaches of study. In this paper, we study graphs using the idea of orbit of vertices as clustering criterion and we remark two vertices u,v are indiscernible when orbits intersect with A in the same set or equivalently two vertices u,v are indiscernible if they belong to same orbits of elements of A. Chiaselotti et al. [5] remarked two vertices as indiscernible if their open neighbourhoods intersect with a given set A in the same set. We consider a different approach than that of Chiaselotti et al. [5] and consider similarity relation yielded by graph automorphisms to fill the entries of information table. We will study indiscernibility relations introduced with the help of orbits and prove several results including parallel to those of Chiaselotti et al. [5,6,8] using the concept of orbits of vertices.

    A graph G is an ordered pair consisting of two finite sets, V(G) and E(G), called the vertex set and the edge set respectively. In this paper, all considered graphs are simple and non-trivial, represented by G=(V(G),E(G)). When there is no ambiguity, we simply write G=(V,E). Two vertices are called adjacent or neighbours of each other if there is an edge between them. The cardinality of the vertex set V and the edge set E of G are termed as order and size of G, respectively. For x,yV, xy means x and y are adjacent to each other and xy means x and y are non-adjacent. Open neighbourhood of xV is defined as NG(x)={yV:xy}. Similarly, closed neighbourhood of x is defined as NG[x]=NG(x){x}.

    A permutation of a set is a bijection from the set to itself. A graph automorphism is a permutation of the vertex set that preserves adjacency and non-adjacency of the vertices. Alternatively, π:V(G)V(G) is an automorphism of a graph G if for all x,yV(G),π(x)π(y) if and only if xy. The collection of all automorphisms of graph G forms a group, named as the automorphism group of the graph G. We use Γ(G) or Γ if G is clear from context, to represent the group of automorphisms of graph G. For yV, the orbit of y, denoted by O(y), is defined as O(y)={π(y):πΓ} and for any set A, the orbit of A is represented by O(A) and is defined as O(A)=O(xi)xiA. Two vertices in the same orbit are called similar vertices.

    A partition γ on a finite set V is a family of non-empty subsets B1,B2,,Bn of V such that BiBj= for all ij and ni=1Bi=V. The subsets B1,B2,,Bn are termed as blocks of γ, we write γ:=B1|B2||Bn to represent that γ is a partition of sets with blocks B1,B2,,Bn. If xV, we denote γ(x) as the block of γ containing the element x. An information table, denoted by I=U,A,Val,F is a quadruple, where U represents the universal set of objects, A represents the attribute set, Val is a set of outcomes and F:U×AVal represents an information map. The information table is called Boolean if Val={0,1}. For the purpose of our paper, both universal set U and attribute set A are the vertex set V of the graph G and the indescernibility relation A between the two vertices of the graphs is an equivalence relation which depends upon a set of attributes AV defined as: xAy if and only if for all zA, if zO(x) then zO(y). If there exists zA such that z does not belong to O(x) and O(y) simultaneously, then we say x and y do not belong the same equivalence class and write it as (xAy). Equivalence classes also called A-granules of object x under consideration of A are represented by OA(x) and the indiscernibility partition of I with respect to A is the family of all equivalence classes, i.e., γA(G):={OA(x):xV}. Given an attribute subset A and object subset Q, lower and upper approximations of Q by considering the information presented by A are defined as:

    LA(Q)={xV:OA(x)Q}={DγA(G):DQ} UA(Q)={xV:OA(x)Q}={DγA(G):DQ}.

    In general, LA(Q) is subset of Q while UA(Q) is a superset of Q. A subset Q is termed as Aexact if and only if LA(Q)=UA(Q), Arough otherwise. Let A,QV then rough membership function is defined by:

    μAQ(x)=|OA(x)Q||OA(x)|=|[x]AQ||[x]A|.

    For A,DV, the positive region is defined as POSA(D)={xV:OA(x)OD(x)} and the number degA(D)=|POSA(D)||V| is called A-degree dependency of D.

    Important terms associated with rough set theory include the indiscernibility relations, lower and upper approximations, reducts, essential sets and the discernibility matrix. The reduct [22] of an information table consists of the set of attributes which provide same information and characterization as does the set of all attributes. Essential sets and the core [22] of an information table usually consists of the set of attributes which are considered most important in characterization of an information table. The discernibility matrix [28] is a square matrix with ijth entry consisting of attributes for which the attribute value is different for objects xi and xj.

    This paper is organized as follows: In section 3, we introduce and study the indiscernibility partitions and we also discuss the action of automorphisms in connection with indiscernibility relations. In section 4, we study lower and upper approximations of graphs in terms of orbits. We also examine the rough membership function and dependency measures for graphs. In section 5, we discuss essential sets, discernibility matrix and their relationships. Conclusions are given as last section of the paper.

    An undirected simple graph G is described by an information table represented by I(G). Suppose that the vertex set V(G)={x1,x2,,xn} and both universal and attribute sets of information table I(G) are equal to V and characterize the information map as follows: For xiA, F(xi,xj)=1 if xjO(xi) and F(xi,xj)=0 if xjO(xi).

    In Theorem 3.1, we show how indiscernibility relation A and the concept of orbit are related.

    Theorem 3.1. For an attribute subset AV, any two vertices x,yV are indiscernible if and only if O(x)A=O(y)A.

    Proof. If zO(x)A then F(x,z)=1=F(y,z) by definition it implies that zO(y)A. Hence O(x)AO(y)A. Using similar argument, O(y)AO(x)A. Hence O(x)A=O(y)A. Now suppose O(x)A=O(y)A, then zO(x)A implies that F(x,z)=1 which implies that F(y,z)=1. Hence F(x,z)=F(y,z), which implies that xAy.

    Theorem 3.1, serves as criterion to decide indiscernibility of vertices. Before we provide a sketch of indiscernibility partitions of a graph G in the form of orbits, please note the relationship of similarity of vertices of graph with indiscernibility of vertices. If O(x)=O(y) in G, then xAy for any attribute subset A. Moreover, converse is not true in general. Consider a path graph, P5 with the vertex set {x1,x2,x3,x4,x5} and xi is adjacent to xi+1 for i=1,2,3,4. The orbits of P5 are {x1,x5}, {x2,x4} and {x3}. For A={x1} be an attribute set, the A-equivalence classes are {x1,x5}, {x2,x3,x4}. Check that x2Ax3 but x2 is not similar to x3 in P5, hence converse is not true in general.

    For a subset A of V, set O(A)=xAO(x). In the following proposition, we give a complete sketch for the indiscernibility partitions of graph G in the form of orbits.

    Proposition 3.2. Let G be a graph and AV be a given attribute subset. If BA(G)=(O(A))c and A={x1,x2,,xk} such that O(xi)O(xj)= for each ij and O(A)=ki=1O(xi), then γA(G)=BA(G)|O(x1)|O(x2)||O(xk).

    Proof. Let x,yV such that xAy then O(x)A=O(y)A and we have the following two cases.

    Case 1. Suppose O(x)A=O(y)A=, clearly x,yBA(G) which gives that BA(G) is an A-equivalence class in V.

    Case 2. Suppose O(x)A=O(y)A which implies that x,yO(A)=ki=1O(xi) and O(xi)O(xj)=. This gives that x,yO(xi) for some 1ik because if xO(xi) and yO(xj) for ij then O(x)AO(y)A. Note that O(x)=O(y) implies xAy, hence OA(x)=OA(y)=OA(xi)=O(xi) and OA(xi)=O(xi) for each i.

    Concluding above two cases and using the fact that BA(G), O(x1), O(x2),,O(xk) give a partition of V, we have γA(G)=BA(G)|O(x1)|O(x2)||O(xk).

    Example 3.1. Consider a graph G as in Figure 1.

    Figure 1.  A Graph G.

    In Figure 1, subscripts of the vertices are used as labels. We have O(0)={0,5,1}=O(5)=O(1),O(4)={2,4}=O(2),O(3)={3}. Fix a vertex subset A={1,5}, then we have 0A1A5, and similarly 2A3A4 so γA(G)=015|234.

    Proposition 3.2 clearly suggests that indiscernibility partition of G depends upon the choice of A. However, it remains an interesting question to identify conditions under which for given two attribute sets A1 and A2, γA1(G)=γA2(G). We now provide a necessary and sufficient condition under which the indiscernibility partitions associated to two different attribute sets are same.

    Proposition 3.3. For an attribute subset AA, define BA(G)=(O(A))c. Let A1,A2 be two attribute subsets, then γA1(G)=γA2(G) if and only if one of the following hold:

    (1) BA1(G)=BA2(G);

    (2) BA1(G),BA2(G) are either empty or consists of only one orbit.

    Proof. (1) Suppose that BA1(G)=BA2(G) then O(A1)=O(A2). Hence by Proposition 3.2, γA1(G)=γA2(G).

    (2) Suppose that BA1(G)= and BA2(G) consists of only one orbit. Then the orbit of BA2(G) must coincide with at least one orbit of γA1(G). Hence by Proposition 3.2, γA1(G)=γA2(G). Similarly, if BA2(G)= and BA1(G) consists of only one orbit, then γA1(G)=γA2(G).

    Now, suppose contrary that BA1(G)BA2(G) and neither BA1(G) nor BA2(G) is empty or consists of only one orbit. By Proposition 3.2, this implies that γA1(G)γA2(G) but γA1(G)=γA2(G), a contradiction.

    From Proposition 3.3, it can be noted that different attribute sets can yield same indiscernibility partitions. Further, in the next proposition, we prove that for a graph G having n orbits and two attribute sets having elements from n or n1 orbits, yield the same partition.

    Proposition 3.4. If a graph G has n orbits and attribute subsets A1 and A2 contain elements of n or n1 orbits then γA1(G)=γA2(G).

    Proof. Since graph G has n orbits. If O(A1)=O(A2), then BA1(G)=BA2(G) hence by Proposition 3.3, γA1(G)=γA2(G). Now suppose that A1 contains elements of n orbits and A2 contains elements of n1 orbits, then by second part of Proposition 3.3, γA1(G)=γA2(G).

    Proposition 3.4 yields that for a graph G with n orbits, the indiscernibility partitions remain same under different attributes from n or n1 orbits. For two attribute sets having elements from n2 orbits, we have the following proposition.

    Proposition 3.5. If A1 and A2 are two subsets of attributes with elements from at most n2 orbits then γA1(G)=γA2(G) if and only if O(A1)=O(A2).

    Proof. As O(A1)=O(A2), by Proposition 3.3, γA1(G)=γA2(G). Suppose contrary that O(A1)O(A2) but γA1(G)=γA2(G). Since A1 and A2 contain elements of at most n2 orbits. Hence their complement will consist of the elements of at least two different orbits which implies that BA1(G)BA2(G), yielding γA1(G)γA2(G), a contradiction.

    Proposition 3.5 implies that indiscernibility partitions remain same if their orbits under different attributes remain same with elements from n2 orbits. In the next proposition, we show that the automorphisms of G preserve the structure of blocks in indiscernibility partition.

    Proposition 3.6. For a graph G, let AV(G) be any attribute subset. If ηΓ(G) then γA(G)=γη(A)(G).

    Proof. Suppose γA(G)=B1|B2||Bm and γη(A)(G)=K1|K2||Kn. Let Bi=OA(xi)={xj:O(xj)A=O(xi)A} and Ki=Oη(A)(xi)={xj:O(xj)η(A)=O(xi)η(A)}.

    It is easy to see that for ηΓ(G), O(xi)A if and only if O(xi)η(A) for 1ik because xkO(xi)A if and only if η(xk)O(xi)η(A). By 3.2, Bi=Ki=O(xi) or Bi=Ki=(O(A))c which implies that γA(G)=γη(A)(G).

    For a set of attributes AV, INDA(V)={(x,y)V2|O(x)A=O(y)A}. An attribute xA is called dispensable in A if INDA(V)=INDA{x}(V), otherwise x is called indispensable with respect to A. A minimal subset R of an attribute set A that yields the same partition as provided by the set of all attributes is called reduct.

    Proposition 3.7. For a graph G with a reduct R and orbits O1,O2,,Ok, |ROi|=1 for all i=1,2,,k except one i.

    Proof. Suppose there exists two orbits for which ROi and ROj is empty then OiOj forms one class. Hence, R must have empty intersection with at most one orbit. Now, suppose that there exists an orbit Ok such that |ROk|>1. Let x1,x2ROk then γR(I)=γR{x2}(I). This implies R is not minimal (a contradiction). Hence, |ROi|=1 for all i=1,2,,k except one i.

    Proposition 3.7 gives the method to identify reducts for any given graph G with k orbits. Also, it is obvious that any attribute subset A may have more than one reducts, the set of all reducts of an attribute subset is denoted by REDA(G). Let KREDA(G) then γA(G)=γK(G)=B1|B2||Bn. By Proposition 3.6, γη(A)(G)=γ(η(K))(G)=B1|B2||Bn. We note that the automorphism of G preserves the structure of reducts. Hence we have the following proposition:

    Proposition 3.8. For a graph G, let AV. If ηΓ(G), then KREDA(G) if and only if η(K)REDη(A)(G).

    According to Proposition 3.8, for a graph G, attribute set A and ηΓ(G), KREDA(G) implies that η(K)REDη(A)((G)). If K is a reduct for attribute set A, then η(K) does not necessarily belong to REDA(G).

    Consider a graph G in Figure 2. Note that O(1)=O(4)={1,4}, O(2)=O(3)={2,3} and O(5)=O(6)=O(7)=O(8)={5,6,7,8}. Let A={1,2,5,6} and take η=(14)(23)(57)(68), then K={1,2} is a reduct of A and η(K)={3,4} is a reduct of η(A) but not that of A.

    Figure 2.  A Graph G.

    Let P(V) denotes the set of all partitions of V. For two partitions γ1 and γ2 of V, γ1 is called finer than γ2 if all blocks of γ1 are subset of the blocks of γ2, denoted by γ1γ2. It is straightforward to see that for two attribute sets, A1 and A2 of graph G with A1A2, then γA2(G)γA1(G). For a graph G with orbits O1,O2,,Ok and attribute sets A1A2, γA2(G)=γA1(G), if A1 and A2 have non-empty intersection with same orbits Oi for 1ik. If A1A2 and there exists some Oi (1ik) such that A1Oi= and A2Oi then γA2(G)γA1(G). From this discussion, we conclude that a partition consisting of orbits of the graphs is the finest partition of the vertex set in P(V).

    Now, we introduce three sets, namely A-interior set, A-exterior set and A-delimiting set as follows.

    Definition 3.1. For an attribute subset AA, let xV. Then

    x is called A-interior, if O(x)A.

    x is called A-exterior, if O(x)VA.

    x is called A-delimiting, if OA(x) and OVA(x).

    Represent by Int(A), Ext(A) and Del(A) respectively, the subset of all A-interior, A-exterior and A-delimiting vertices of graph G.

    Note that the family of all subsets of Definition 3.1 is a set partition of V(G) and for an attribute subset AV(G), and Ac=VA then Int(A)=Ext(Ac) and Del(A)=Del(Ac). For an attribute subset AV(Kn), following is straightforward.

    (i) If |A|<n then Int(A)=Ext(A)= and Del(A)=V(Kn).

    (ii) If |A|=n then Del(A)=Ext(A)= and Int(A)=V(Kn).

    (iii) If A= then Int(A)=Del(A)= and Ext(A)=V(Kn).

    Proposition 3.9. For an attribute subset AA, a non-empty Ext(A) is a block of A-indiscernible partition γA(G).

    Proof. Let x,xExt(A) then for all yA, we have F(x,y)=F(x,y)=0, so xAx. If zV(G) such that for some zExt(A), zAz then OA(z)= implying that zExt(A). Because if there exists a vertex yOA(z) then 1=F(y,z)F(y,z)=0, which is contradiction to the assumption that zAz. Therefore, OA(z)= and zExt(A).

    Remark 1. It is straightforward to observe that the Int(A) and Del(A) need not be a block of γA(G). Further, Int(A) and Del(A) are blocks of γA(G) if and only if it consists of only one orbit.

    Proposition 3.10. For an attribute subset A, if x,yInt(A)Del(A), then xAy if and only if O(x)=O(y).

    Proof. Suppose that x,yInt(A)Del(A) and O(x)=O(y), then by definition of indiscernibility, xAy. Conversely, suppose that xAy and O(x)O(y). Then there exists zA which will belong to at most one of O(x) or O(y) because if no such zA belongs to O(x) or O(y) then x,yExt(A). Therefore, (xAy), contradiction. Hence O(x)=O(y).

    In this section, lower and upper approximations of various subsets of vertices are studied using similarity relations.

    Theorem 3.1, provides information about the behavior of objects in the indiscernibility relation A. Indiscernibility relations can be considered as a type of symmetry relations as for the attribute subset A. Using the fact that for any two distinct vertices x,yV(G) either O(x)=O(y) or O(x)O(y)=, it is straightforward to note that every proper subset X of V(G) is rough if O(x)=V(G). Also note that for x,yV(G) with O(x)O(y) and O(x)O(y)=V(G), a subset X of V(G) is rough if and only if XO(x),XO(y) and XV(G).

    Note that the indiscernibility partition of complete graph on n vertices consists of only one orbit yielding one block. If V(Kn)={x1,,xn}, then γA(Kn)=x1,,xn for any attribute subset AKn and every proper subset Q of V(Kn) is A-rough because LA(Q)= and UA(Q)=V(Kn). A subset Q of V(Kn) is A-exact if and only if Q=V(Kn).

    A given graph G in which V=V1V2, V1V2=, xy for each xV1, yV2 and xy if and only if x,yV1 or x,yV2, is called a complete bipartite graph. For a complete bipartite graph Km,n=(V1|V2) where V1={x1,x2,,xm} and V2={y1,y2,,yn}, γA(Km,n)=x1,x2,,xm|y1,y2,,yn, for any non-empty attribute subset A.

    In the following proposition, we study rough sets in complete bipartite graphs.

    Proposition 4.1. If G is a complete bipartite graph then a subset Q of V is rough with respect to attributes A if and only if QV1, QV2 and QV, where V1,V2 are partites of G.

    Proof. Let Q be a rough set in G. If Q=V then clearly Q is exact, hence QV. Now if Q=V1 then for each xV2, O(x)Q= which gives that Q is exact. Similar arguments holds for Q=V2. Hence, QV1, QV2 and QV.

    Conversely, suppose QV1, QV2 and QV, we need to prove that LA(Q)UA(Q). Since QV1 so we have three cases:

    (1) Suppose V1Q= and V2Q then QV2 which implies that QV2. Now for any xV, if xV1 then O(x)Q= because O(x)=V1. Moreover, for xV2, O(x)=V2 which implies that LA(Q)= and UA(Q)=V2. Hence, Q is a rough set.

    (2) For the case V1Q and V2Q= then QV1 which implies that QV1. Now for any xV, if xV1 then O(x)Q because O(x)=V1. Moreover, for xV2, O(x)=V2 which implies that LA(Q)= and UA(Q)=V1. Hence, Q is a rough set.

    (3) Now suppose V1Q and V2Q then we have three sub-cases:

    ⅰ) Suppose V1Q=V1 then LA(Q)=V1 and UA(Q)=V which gives that Q is rough.

    ⅱ) Suppose V2Q=V2 then for every xV2 we have xLA(Q)=V2 and UA(Q)=V which gives that Q is rough.

    ⅲ) Suppose V1QV1 and V2QV2. Let xV such that xV1 then xUA(Q) because O(x)=V1 and O(x)Q but O(x)Q. Similarly, if xV2 then xUA(Q). Also, for every xV we have O(x)Q which gives that LA(Q)= so Q is a rough set in G.

    In the following proposition, we discuss lower and upper approximation of a subset Q of complete bipartite graph Km,n.

    Proposition 4.2. Let Km,n=(V1|V2) is a complete bipartite graph where V1={x1,x2,,xm} and V2={y1,y2,,yn}. Let Q and A are two subsets of V(Km,n) such that QV. Then

    (i)LA(Q)={V1ifV1QV2ifV2Qotherwise.
    (ii)UA(Q)={V1ifQV1V2ifQV2Votherwise.
    (iii)QisAexactifandonlyifQ=V1orV2.

    Proof.

    (1) Let V1Q. If xV1, then it follow by Theorem 3.1, that OA(x)Q, thus by definition of the lower approximation, we get V1LA(Q). Moreover, if x V2LA(Q), for some xV, then, again by Theorem 1.0.1 and definition of the lower approximation, we get V2=OA(x)Q. Because V1|V2 are set partition for V, so last inclusion implies Q=V, a contradiction to our assumption. Thus, V1LA(Q) and V2LA(Q)=. Similarly, if V2Q then LA(Q)=V2. Hence let V1Q and V2Q. but each vertex xV is either in V1 or V2. Therefore, by Theorem 1.0.1, we have OA(x)=V1Q and OA(x)=V2Q, i.e., xLA(Q). Hence LA(Q)=.

    (2) Let QV1. If xV1, then it follow by Theorem 3.1 that OA(x)=V1Q, because Q is non-empty subset of Q1. Hence xUA(Q). Moreover, if xUA(Q) then by definition of upper approximation we get OA(x)Q. Let yOA(x)Q. Since yQV1, thus by Theorem 1.0.1 we have V1=OA(x)=OA(y), therefore again by Theorem 3.1, we deduce that xV1. Hence UA(Q)=V1. The case of QV2 is similar. Finally, QV1 and QV2. Since V1|V2 is a partition of V, which implies that V1Q and V2Q. Now select arbitrary a vertex xV, then either xV1 or V2. If xV1, then by Theorem 3.1, it follows that OA(x)Q=V1Q. Thus, xUA(Q). Analogously, if xV2. Then it shows that VUA(Q). i.e., V=UA(Q).

    (3) This follow from the definition of exactness and Theorem 3.1.

    In Proposition 4.3, we provide complete description for the lower approximations of graph G.

    Proposition 4.3. For a graph G, let A,QV. Then

    LA(Q)={O(A)wherexA(O(x)Q)=otherwise.

    Proof. Let a vertex xA such that OA(x)Q=, which give OA(x)Q, implies that OA(x)LA(Q). Since x is chosen arbitrary, hence LA(Q)=O(A).

    For OA(x)Q, OA(x)Q giving that OA(x)LA(Q) implies that LA(Q)=.

    In Proposition 4.4, we provide a necessary and sufficient condition for a subset QV to be exact.

    Proposition 4.4. For a graph G, let A,QV. Then Q is exact with respect to A, if and only if Q=xQOA(x).

    Proof. Suppose Q is exact then for xQ, OA(x)Q. As x is arbitrary, xQOA(x)Q. For each xQ, xOA(x) which yields that QxQOA(x). Hence Q=xQOA(x). Conversely, suppose Q=xQOA(x) which clearly implies LA(Q)=UA(Q) giving that Q is exact.

    Proposition 4.4 illustrates the criterion for exactness of any subset Q of given graph G. Note that for a rigid graph G, in which no two vertices are similar, γA(G) consists of blocks having singleton elements only, which implies LA(Q)=UA(Q). Hence every subset of the vertex set of a rigid graph is exact.

    Rough membership function and dependency

    Now, we introduce and present results on rough membership function, positive region and degree of dependency of graphs using orbits of the graphs.

    Let G=(V,E) and A,QV. The rough membership function on the vertex set V is defined by:

    μAQ(x)=|{yQ:O(x)A=O(y)A}||{yV:O(x)A=O(y)A}|.

    For A,QV, POSA(Q)={xV:(yVO(x)A=O(y)A)(O(x)Q=O(y)Q)}. The number degA(Q)=|POSA(Q)||V| is referred to as A-degree dependency of Q. It is easy to note that for two different attribute sets A and Q which yield the same partition, degA(Q)=1. Further, if G has k orbits and A has non-empty intersection with k or k1 orbits of G, degA(V)=1.

    In Proposition 4.5, we examine the rough membership function of complete bipartite graph Km,n and compute A-positive region of Q and the degree of dependency.

    Proposition 4.5. For a complete bipartite graph Km,n with bipartition (V1|V2), let A and Q are two subset of V(Km,n). Then

    (i)μAQ(x)={|V1Q|/|V1|ifxV1|V2Q|/|V2|ifxV2
    (ii)POSA(Q)={ifA=QVotherwise
    (iii)degA(Q)={0ifA=Q1otherwise.

    Proof. (i) According to Proposition 4.2, we know that OA(x)=Vi, if and only if xVi, for i = 1, 2, therefore,

    OA(x)Q={|V1Q|ifxV1,|V2Q|ifxV2.

    Hence the proof follow directly by definition of rough membership.

    (ii). If A= and Q then γA(Km,n)=V. As γQ(Km,n)=V1|V2. Therefore, OA(x)=V and OQ(x)=Vi for some i=1,2 which implies that OA(x)OQ(x) xV, hence POSA(Q)= if A=Q= then γA(Km,n)=γQ(Km,n)=V, therefore OA(x)=VOQ(x)=V xV. Hence POSA(Q)=V. If A and Q= then γA(Km,n)=V1|V2 by Proposition 4.2, and γQ(Km,n)=V. Which implies that OA(x)=Vi for some i=1,2 and OQ(x)=V for all xV. Hence POSA(Q)=V. Finally, if A and also Q then by Proposition 4.2, we have γA(Km,n)=γQ(Km,n)=V1|V2. This implies that OA(x)=OQ(x)=Vi for all xV and for some i = 1, 2. Thus in this case we have POSA(Q)=V.

    (iii). It is following directly from definition and (ii).

    Note that, for complete graphs Kn and cycle graphs Cn, |POSA(Q)|=|V| yields that degA(Q)=1. It is observed that for Kn, Cn, we have γV=O1 and for complete bipartite graphs Km,n, we have γV=Om|On. Therefore, degA(Q)=1 when m=n and degA(Q)<1 when mn. For a path graph Pn, with k orbits and A,QV such that AQ and AOki and QOk1 is non-empty i>1 then degA(Q)<1 and degQ(A)=1.

    It is easy to see that for a graph G with A,QV, μAQ(x)=0 if γ(x)Q=, μAQ(x)<1 if γ(x)Q and μAQ(x)=1 if γ(x)Q where γ(x) is the block of partition γ containing x.

    In this section, we will introduce essential sets as well as discernibility matrices of graphs. We will also study the relationship between these two important concepts.

    Chiaselotti et al. [8] presented classical model of Pawlak's core in a more general way. The core of an information system I associated to G is the intersection of all reducts, represented by CORE(G). Hence removal of any attribute belonging to core of a graph leads to change in the indiscernibility partition. In case, core is empty, this extension becomes important because it provides with a set on minimum number of vertices whose removal yields a partition different from the one yielded by all attributes. Concepts of Definition 5.1 were introduced by Chiaselotti et al. in [8].

    Definition 5.1. A subset SA, is called I-essential of G, if γAS(G)γA(G) and QS we have γAQ(G)=γA(G).

    ESS(I) represents the collection of all I-essential subsets of G. For l{1,2,,n}, set

    ESSl(I)={SESS(I):|S|=l}

    and essential numerical sequence of I is defined by

    ens(I)=(|ESS1(I)|,|ESS2(I)|,,|ESSn(I)|).

    Finally, essential dimension of I is defined as the positive integer

    Edim(I)=min{l:|ESSl(I)|0}.

    Note that, for a graph with at most two orbits, ESS(I)=. For complete graphs Kn, cycles Cn and complete bipartite graphs Km,n, ESS(I)=. As there exists only one orbit for Kn and Cn, but for Km,n, there exists one orbit when m=n and two orbits when mn. Also, it is observed that if AV, then there does not exist any set S for complete graphs, cycles and complete bipartite graphs such that γA(I)γAS(I). Therefore, ens(Kn)=(0,0,0,...,0) n, ens(Cn)=(0,0,0,...,0) n and ens(Km,n)=(0,0,0,...,0) m,n.

    For a path Pn on n5 vertices with vertex set V={x1,x2,,xn} and edge set E={xixi+1|1in1}. It is observed that {{xi,xni+1}|1in2} is the set of orbits of Pn. Note that each orbit has at most two elements. It can be easily seen that ESSl(I)= for l<3. For odd n, {xn+12} forms an orbit on one vertex and ESS3(I) is the union of orbit {xn+12} with any other orbit of Pn. Also, ESS4(I) is the union of any two orbits of Pn. Further, observe that if n=2k for k>2, then each orbit of path graph Pn will consist of exactly two vertices. Therefore, Edim(Pn)=4. Similarly, if n=2k+1 for k2, then Pn will contain exactly one orbit of order one and all other orbits of order two. Then Edim(Pn)=3. Also note that, for a rigid graph, Edim(G)=2 as the cardinality of each orbit of a rigid graph is one.

    Hence, we have the following straightforward proposition for path graphs Pn.

    Proposition 5.1. If G is a path graph then we have the following:

    (i) ESS(Pn)= for n4.

    (ii) |ESS3(P2k+1)|=k;k2 and |ESS3(P2k)|=0;k2.

    (iii) |ESS4(P2k)|=(k2);n4

    (iv) ens(P2k+1)=(0,0,k,(k2),0,...) if k2 and ens(P2k)=(0,0,0,(k2),0,...) if k3.

    In the next proposition, we prove that essential set S for any graph G is exactly union of two orbits which also suggest a criterion to identify essentials for a given graph G.

    Proposition 5.2. Iessential set S is always union of two orbits of graph G.

    Proof. Assume contrary that set SA is a union of more than two orbits of G then there exists QS such that γAQ(G)γA(G), i.e., there exists x,xAQ such that xAQx and (xAx) which does not satisfy the minimality condition for S to be essential. Hence, S is a union of two orbits of a graph G.

    In rough set theory, discernibility matrix is a tool to study information system. Here, we concentrate on the structural concept of discernibility matrix in the context of graph theory.

    Let I=V,V,Val,F is an information system with V={x1,x2,,,xn}. The discernibility matrix Δ[I] of I is an n×n matrix with ijth entry, ΔG(xi,xj), of the matrix is the attribute subset corresponding to the pair (xi,yj) given as:

    ΔG(xi,xj)={aA:F(xi,a)F(xj,a)}.

    Note that in context of granular referencing system, A serves as reference set and helps in identification whether given two vertices are identical. Two elements in an orbit are similar for any choice of A. Therefore, two vertices in different orbits are discernible by any of the vertices in those orbits. We define the entries of the discernibility matrix in the following way.

    For a graph G, if xi,xjV, then

    ΔG(xi,xj)={O(xi)O(xj)ifxiO(xj),ifxiO(xj).

    Note that isomorphic graphs have same discernibility matrices. However, for a given discernibility matrix, there may exist more than one non-isomorphic graphs which have the same discernibility matrix. For example, C4 and K4 have same discernibility matrix but they are not isomorphic.

    Please note that rows and columns of discernibility matrix corresponding to similar vertices are equal. Hence instead of considering individual elements, their orbits can be considered. Therefore, we first evaluate the classes of orbits of graphs and then consider the rows and columns of discernibility matrix in terms of the orbits of graphs. We name the discernibility matrix obtained by considering orbits instead of vertices as Quotient Discernibility Matrix (QDM). QDM has order equal to the number of orbits of the graphs. Rows and columns of QDM are labeled by orbits of the graph and entries of QDM are defined as follows: For a graph G, with two arbitrary orbits Oi and Oj.

    ΔG(Oi,Oj)={OiOjifijifi=j.

    Next, we represent by EQDM(I(G)), the collection of all distinct entries of Δ[I].

    In Proposition 5.3, we describe a relationship between EQDM(I(G)) and ESS(I(G)), the family of I-essential subsets.

    Proposition 5.3. Let G be a graph then EQDM(I(G))=ESS(I(G)).

    Proof. Let SESS(I(G)) then by Proposition 5.2, S=OiOj. Note that ΔG(Oi,Oj)=OiOj hence SEQDM(I(G)) and ESS(I(G))EQDM(I(G)). Conversely, suppose that SEQDM(I(G)) then there exist Oi and Oj such that ΔG(Oi,Oj)=OiOj. Note that γV{OiOj}γV which satisfies first condition for S to be an essential set. Let TOiOj then we have three possibilities. (i). TOi, (ii). TOj, (iii). TOi and TOj. It is easy to see in all these three cases that γVT(G)=γV(G) which satisfies the second condition for S to be an essential set. Hence SEES(I(G)) and EQDM(I(G))ESS(I(G)) which gives required result.

    Proposition 5.3 illustrates that the collection of distinct entries of discernibility matrix and collection of all essential subsets of any graph G under an information system I remain same.

    Example 5.1. Consider the graph G shown in Figure 1 and its discernibility matrix is given in the following Table 1:

    Table 1.  Discernibility matrix Δ[I].
    O(0) O(2) O(3)
    O(0)
    O(2) O(0)O(2)
    O(3) O(0)O(3) O(2)O(3)

     | Show Table
    DownLoad: CSV

    ESS(I(G))=EQDM(I(G))={O(1)O(2),O(1)O(3),O(2)O(3)}.

    We remark the limitations associated with this approach of indiscernibility O(u)A=O(v)A, using orbits. Note that all vertices in one orbit behave alike, which may be thought of as a loss of information about those vertices in the graph G. Also, note that the discernibility matrices with entries as given by ΔG(Oi,Oj) do not provide information about vertices but about orbits.

    Chiaselotti et al. [6,7,8] marked two vertices as indiscernible if N(u)A=N(v)A whereas we defined indiscernibility of the vertices u and v in terms of orbits as O(u)A=O(v)A. It is interesting to note that indiscernibility partitions coincide for both approaches in cases of complete graphs and complete bipartite graphs for any choice of A, whereas indiscernibility partitions are different for families of graphs like cycles and paths etc. Consequently, rough membership function and essential sets remain same for both approaches in complete and complete bipartite graphs but all other parameters are different. Discernibility matrices as defined according to Chiaselotti et al. are of the order |V|×|V| whereas in our case, discernibility matrices are of order k×k where 'k' is the number of orbit in the graph.

    In the Figure 3, we show the flowchart of the proposed methodology of this paper.

    Figure 3.  A brief Flowchart of the proposed methodology for obtaining ESS(I(G)) and EQDM(I(G)).

    We have used orbits of graphs to construct information systems to study graphs using rough set theory. For a given graph G, we defined indiscernibility relation using concept of orbit of graphs and showed that a partition consisting of orbits of the graphs is the finest partition of the vertex set V. We also gave construction of an indiscernible partition for any given attribute set A. Vertices in classes of a partition are called granules and identification of granules will simplify the graph structures for better insights. We also studied lower and upper approximations of subsets of vertices of graphs, the rough membership function and rough positive region for some well-known families of graphs like cycles, complete and complete bipartite graphs. We also noticed that the automorphism of G preserves the structure of reducts. If K is a reduct for any attribute set A then for ηAut(G), η(K) is not necessarily a reduct. Further, we studied the essential sets and the discernibility matrices of graphs using this indiscernibility relation. We proved that essential sets for cycles, complete, complete bipartite graphs and path graph Pn for n4 are empty sets. For path graph Pn,n>4, ESSl(Pn)=ϕ for l<3. If n=2k+1 for k2, then k is the cardinality of ESSl(Pn) for l=3 and if n=2k for k3, then (k2) is the cardinality of ESSl(Pn) for l=4. Moreover, we observed that isomorphic graphs have same discernibility matrices whereas, for a given discernibility matrix, there may exist more than one non-isomorphic graphs which have the same discernibility matrix. We believe that the study of concept of granularity for fuzzy environments will yield insights for better applications of those concepts. The terminology emerging from the merger of rough set theory and graph theory will be useful for exploring new problems associated to symmetries of graphs.

    Communities in a social network are represented as vertices and connections between communities are represented by edges. Communities with common attributes are represented by similar vertices hence, problems associated with such communities are linked with identification of similarity. Study of similarity and object similarity measures, as discussed in [9] are associated with the problems of reducing attributes and for removal of inconsistencies. The idea of using orbits can be used to study similarity measures. The extension of our approach to orbit based similarity measure will yield refined indiscernibility relation like that of the neighbourhood based similarity measure. Our contribution will enrich literature in this direction of study which finds enormous applications in connection with data mining, database theory, different modeling using rough set theory, social networking and document clustering etc.

    The authors are grateful to the anonymous referees for their suggestions and constructive comments which lead to improvement in this paper.

    The authors declare that they have no conflicts of interest.



    [1] S. Andhalkar, B. F. Momin, Rough set theory and its extended algorithms, In: Proceedings of the second international conference on intelligent computing and control systems (ICICCS), IEEE Xplore, 2018.
    [2] G. Cattaneo, An investigation about rough set theory: Some foundational and mathematical aspects, Fund. Inform., 108 (2011), 197–221. https://doi.org/10.3233/FI-2011-420 doi: 10.3233/FI-2011-420
    [3] G. Cattaneo, G. Chiaselotti, D. Ciucci, T. Gentile, On the connection of hypergraph theory with formal concept analysis and rough set theory, Inform. Sciences, 330 (2016), 342–357. https://doi.org/10.1016/j.ins.2015.09.054 doi: 10.1016/j.ins.2015.09.054
    [4] J. Chen, J. Li, An application of rough sets to graph theory, Inform. Sciences, 201 (2012), 114–127. https://doi.org/10.1016/j.ins.2012.03.009 doi: 10.1016/j.ins.2012.03.009
    [5] G. Chiaselotti, D. Ciucci, T. Gentile, Simple undirected graphs as formal contexts, Formal concept analysis, Lecture Notes in Computer Science, Springer, 9113 (2015), 287–302. https://doi.org/10.1007/978-3-319-19545-2_18
    [6] G. Chiaselotti, D. Ciucci, T. Gentile, F. Infusino, Rough set theory applied to simple undirected graphs, In: Rough sets and knowledge technology, Lecture Notes in Computer Science, Springer, 9436 (2015), 423–434. https://doi.org/10.1007/978-3-319-25754-9_37
    [7] G. Chiaselotti, T. Gentile, F. Infusino, P. A. Oliverio, The adjacency matrix of a graph as a data table: A geometric perspective, Ann. Mat. Pur. Appl., 196 (2017), 1073–1112. https://doi.org/10.1007/s10231-016-0608-1 doi: 10.1007/s10231-016-0608-1
    [8] G. Chiaselotti, D. Ciucci, T. Gentile, Simple graphs in granular computing, Inform. Sciences, 340-341 (2016), 279–304. https://doi.org/10.1016/j.ins.2015.12.042 doi: 10.1016/j.ins.2015.12.042
    [9] F. Catanzariti, G. Chiaselotti, F. G. Infusino, G. Marino, Object similarity measures and Pawlak's indiscernibility on decision tables, Inform. Sciences, 539 (2020), 104–135. https://doi.org/10.1016/j.ins.2020.05.030 doi: 10.1016/j.ins.2020.05.030
    [10] D. Chitcharoen, P. Pattaraintakorn, Towards theories of fuzzy set and rough set to flow graphs, In: IEEE international conference on fuzzy systems (IEEE World Congress on Computational Intelligence), 2008, 1675–1682.
    [11] P. Honko, Relational pattern updating, Inform. Sciences, 189 (2012), 208–218. https://doi.org/10.1016/j.ins.2011.12.004 doi: 10.1016/j.ins.2011.12.004
    [12] P. Honko, Association discovery from relational data via granular computing, Inform. Sciences, 234 (2013), 136–149. https://doi.org/10.1016/j.ins.2013.01.004 doi: 10.1016/j.ins.2013.01.004
    [13] B. Huang, Y. Zhuang, H. Li, D. Wei, A dominance intuitionistic fuzzy-rough set approach and its applications, Appl. Math. Model., 37 (2013), 7128–7141. https://doi.org/10.1016/j.apm.2012.12.009 doi: 10.1016/j.apm.2012.12.009
    [14] M. Hu, E. C. C. Tsang, Y. Guo, D. Chen, W. Xu, A novel approach to attribute reduction based on weighted neighborhood rough sets, Knowl.-Based Syst., 220 (2021), 106908. https://doi.org/10.1016/j.knosys.2021.106908 doi: 10.1016/j.knosys.2021.106908
    [15] X. Kang, D. Li, S. Wang, K. Qu, Formal concept analysis based on fuzzy granularity base for different granulations, Fuzzy Sets Syst., 203 (2012), 33–48. https://doi.org/10.1016/j.fss.2012.03.003 doi: 10.1016/j.fss.2012.03.003
    [16] T. Y. Lin, Data mining: Granular computing approach, In: Methodologies for knowledge discovery and data mining, Lecture Notes in Computer Science, Springer, 1574 (1999), 24–33. https://doi.org/10.1007/3-540-48912-6_5
    [17] T. Y. Lin, Data mining and machine oriented modeling: A granular approach, Appl. Intell., 13 (2000), 113–124. https://doi.org/10.1023/A:1008384328214 doi: 10.1023/A:1008384328214
    [18] F. L. Liu, B. W. Zhang, D. Ciucci, W. Z. Wu, F. Min, A comparison study of similarity measures for covering-based neighborhood classifiers, Inform. Sciences, 448-449 (2018), 1–17. https://doi.org/10.1016/j.ins.2018.03.030 doi: 10.1016/j.ins.2018.03.030
    [19] H. Midelfart, J. Komorowski, A rough set framework for learning in a directed acyclic graph, In: Rough sets and current trends in computing, Lecture Notes in Computer Science, Springer, 2475 (2002), 144–155.
    [20] W. Pan, J. Yi, Y. San, Rough set theory and its application in the intelligent systems, 2008 7th world congress on intelligent control and automation, 2008, 3706–3711. https://doi.org/10.1109/WCICA.2008.4593519 doi: 10.1109/WCICA.2008.4593519
    [21] M. S. Pathan, Z. Jianbiao, D. John, A. Nag, S. Dev, Identifying stroke indicators using rough sets, IEEE Access, 8 (2020). https://doi.org/10.1109/ACCESS.2020.3039439 doi: 10.1109/ACCESS.2020.3039439
    [22] Z. Pawlak, Rough sets: Theoretical aspects of reasoning about data, Kluwer Academic Publishers, 1991. https://doi.org/10.1007/978-94-011-3534-4
    [23] Z. Pawlak, A. Skowron, Rough sets and boolean reasoning, Inform. Sciences, 177 (2007), 41–73. https://doi.org/10.1016/j.ins.2006.06.007 doi: 10.1016/j.ins.2006.06.007
    [24] Z. Pawlak, A. Skowron, Rough sets: Some extensions, Inform. Sciences, 177 (2007), 28–40. https://doi.org/10.1016/j.ins.2006.06.006 doi: 10.1016/j.ins.2006.06.006
    [25] Z. Pawlak, A. Skowron, Rudiments of rough sets, Inform. Sciences, 177 (2007), 3–27.
    [26] A. Pedrycz, K. Hirota, W. Pedrycz, F. Dong, Granular representation and granular computing with fuzzy sets, Fuzzy Sets Syst., 203 (2012), 17–32. https://doi.org/10.1016/j.fss.2012.03.009 doi: 10.1016/j.fss.2012.03.009
    [27] T. Qiu, X. Chen, Q. Liu, H. Huang, Granular computing approach to finding association rules in relational database, Int. J. Intell. Syst., 25 (2010), 165–179. https://doi.org/10.1002/int.20394 doi: 10.1002/int.20394
    [28] A. Skowron, C. Rauszer, The discernibility matrices and functions in information systems, In: Intelligent decision support, Springer, 11 (1992), 331–362. https://doi.org/10.1007/978-94-015-7975-9_21
    [29] J. Tang, K. She, W. Zhu, Matroidal structure of rough sets from the viewpoint of graph theory, J. Appl. Math., 2012 (2012), 1–27. https://doi.org/10.1155/2012/973920 doi: 10.1155/2012/973920
    [30] C. Wang, D. Chen, A short note on some properties of rough groups, Comput. Math. Appl., 59 (2010), 431–436. https://doi.org/10.1016/j.camwa.2009.06.024 doi: 10.1016/j.camwa.2009.06.024
    [31] S. Wang, Q. Zhu, W. Zhu, F. Min, Equivalent characterizations of some graph problems by covering-based rough sets, J. Appl. Math., 2013 (2013), 1–7. https://doi.org/10.1155/2013/519173 doi: 10.1155/2013/519173
    [32] J. Wang, W. Zhu, An approach to covering-based rough sets through bipartite graphs, In: IEEE international conference on fuzzy systems (FUZZ-IEEE), IEEE, 2014, 1213–1218, https://doi.org/10.1109/FUZZ-IEEE.2014.6891666
    [33] W. Wu, Y. Leung, J. Mi, Granular computing and knowledge reduction in formal contexts, IEEE T. Knowl. Data En., 21 (2009), 1461–1474. https://doi.org/10.1109/TKDE.2008.223 doi: 10.1109/TKDE.2008.223
    [34] Y. Y. Yao, On modeling data mining with granular computing, In: 25th annual international computer software and applications conference, COMPSAC, 2001 (2001), 638–643. https://doi.org/10.1109/CMPSAC.2001.960680
    [35] J. T. Yao, Y. Y. Yao, A granular computing approach to machine learning, FSKD, 2 (2002), 732–736.
    [36] L. A. Zadeh, Fuzzy set and information granularity, Adv. Fuzzy Syst. Appl. Theory, 11 (1996), 433–448.
  • This article has been cited by:

    1. Hibba Arshad, Imran Javaid, Asfand Fahad, Granular computing in zero-divisor graphs of Zn, 2024, 51, 23074108, 100231, 10.1016/j.kjs.2024.100231
  • Reader Comments
  • © 2022 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(2249) PDF downloads(118) Cited by(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog