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

Distance-based granular computing in networks modeled by intersection graphs

  • Received: 18 February 2025 Revised: 08 April 2025 Accepted: 18 April 2025 Published: 08 May 2025
  • MSC : 05A18, 05C12, 05C62

  • Networks are commonly represented as graphs, where vertices denote entities and edges capture relationships based on shared attributes. Granulation of a network is important for the structural analysis and understanding of its underlying patterns. In this paper, we introduce a distance-based granular computing framework for analyzing networks modeled by intersection graphs. We define these networks as information systems and investigate their granular structures using a distance-based representation. Based on the concepts of indiscernibility between two vertices using the distance from a set, we study indiscernibility partitions on the vertex set. Using the concept of discernibility between vertices, we define the distance-based discernibility matrix and explore its properties. We identify all minimal resolving sets using the discernibility matrix. Furthermore, using the proposed method, we study a transportation network for urban traffic planning.

    Citation: Rehab Alharbi, Hibba Arshad, Imran Javaid, Ali. N. A. Koam, Azeem Haider. Distance-based granular computing in networks modeled by intersection graphs[J]. AIMS Mathematics, 2025, 10(5): 10528-10553. doi: 10.3934/math.2025479

    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] Imran Javaid, Shahroz Ali, Shahid Ur Rehman, Aqsa Shah . Rough sets in graphs using similarity relations. AIMS Mathematics, 2022, 7(4): 5790-5807. doi: 10.3934/math.2022320
    [3] Maryam Salem Alatawi, Ali Ahmad, Ali N. A. Koam, Sadia Husain, Muhammad Azeem . Computing vertex resolvability of benzenoid tripod structure. AIMS Mathematics, 2022, 7(4): 6971-6983. doi: 10.3934/math.2022387
    [4] 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
    [5] Fida Moh'd, Mamoon Ahmed . Simple-intersection graphs of rings. AIMS Mathematics, 2023, 8(1): 1040-1054. doi: 10.3934/math.2023051
    [6] Tariq Alraqad, Hicham Saber, Rashid Abu-Dawwas . Intersection graphs of graded ideals of graded rings. AIMS Mathematics, 2021, 6(10): 10355-10368. doi: 10.3934/math.2021600
    [7] Chunqiang Cui, Jin Chen, Shixun Lin . Metric and strong metric dimension in TI-power graphs of finite groups. AIMS Mathematics, 2025, 10(1): 705-720. doi: 10.3934/math.2025032
    [8] R. Abu-Gdairi, A. A. El-Atik, M. K. El-Bably . Topological visualization and graph analysis of rough sets via neighborhoods: A medical application using human heart data. AIMS Mathematics, 2023, 8(11): 26945-26967. doi: 10.3934/math.20231379
    [9] Ali N. A. Koam, Adnan Khalil, Ali Ahmad, Muhammad Azeem . Cardinality bounds on subsets in the partition resolving set for complex convex polytope-like graph. AIMS Mathematics, 2024, 9(4): 10078-10094. doi: 10.3934/math.2024493
    [10] 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
  • Networks are commonly represented as graphs, where vertices denote entities and edges capture relationships based on shared attributes. Granulation of a network is important for the structural analysis and understanding of its underlying patterns. In this paper, we introduce a distance-based granular computing framework for analyzing networks modeled by intersection graphs. We define these networks as information systems and investigate their granular structures using a distance-based representation. Based on the concepts of indiscernibility between two vertices using the distance from a set, we study indiscernibility partitions on the vertex set. Using the concept of discernibility between vertices, we define the distance-based discernibility matrix and explore its properties. We identify all minimal resolving sets using the discernibility matrix. Furthermore, using the proposed method, we study a transportation network for urban traffic planning.



    In recent years, data generated from many real-world applications has been represented as networks of interconnected objects. This approach shifts away from traditional methods of analyzing independent data points, seeking to extract deeper insights by focusing on the relationships between entities. One of the most significant classes of such data networks is the social network. Social networks are formed by the relationships and interactions that connect individuals within communities. These connections can be based on a variety of factors, such as family ties, friendships, professional collaborations, shared interests, or even online interactions. The analysis of such networks is a rapidly expanding interdisciplinary field that integrates mathematics, and machine learning to study the structure, dynamics, and interactions among individuals or groups within a network. Zhang et al. [41] analyzed the transformative impact of high-speed railway (HSR) construction on the spatial structure of urban agglomerations using social network analysis. Yang et al. [38] proposed an advanced approach to improve coordination in product development (PD) organizations through social network analysis, providing new insights into the influence of team similarity on organizational structure. Recent developments in graph theory, such as mutually orthogonal graph squares, have introduced new methods for constructing graph-orthogonal arrays [14] and graph-transversal designs with authentication codes [10]. These approaches enhance combinatorial design and security applications. Graph theory plays a fundamental role in the study and design of networks. Graphs provide a powerful tool for modeling these complex systems. Graph theory deals with network analysis and models the relationships between entities within a network.

    Networks can have millions of nodes and edges, making them highly complex. Granular computing simplifies this complexity by organizing these nodes into clusters. These clusters represent communities or groups of nodes that are interconnected. For example, in a social network, granular computing can be used to group individuals based on interaction frequency or common interests. Instead of analyzing each individual separately, the system clusters users into communities, such as groups of friends or professional networks, allowing efficient information retrieval and recommendation systems. Zadeh introduced the concept of granular computing in 1979 within the framework of fuzzy set theory [39]. He suggested that granular computing serves as a unifying framework for complex systems, especially when information is vague, imprecise, or incomplete. This approach enables processing and reasoning at different granularities, which helps simplify computational tasks while preserving essential relationships. Rough set theory (RST) is a mathematical technique of granular computing, designed to analyze and process imprecise, uncertain, or incomplete information. The core idea of RST is an equivalence relation that divides the universal set into distinct, non-overlapping subsets known as equivalence classes. In the context of RST, these equivalence classes form the basic building blocks for organizing and processing information. RST has wide-ranging applications across various fields, including data mining, knowledge representation, machine learning, and decision studies.

    The integration of granular computing techniques with graph theory is a powerful approach for dealing with complex, uncertain, and large-scale data. The idea of granulation for graphs was first introduced by Stell [27,28]. Chiaselotti et al. [7,8] examined the applications of granular computing to graph theory. Javaid et al. [18] applied the concept of orbits to analyze graphs within the framework of RST. Arshad et al. [4] investigated zero-divisor graphs associated with rings of integers modulo n through the technique of granular computing. Guan et al. [12] introduced a granular computing approach based on graph theory, converting decision tables into granular networks, and proposed a data reduction algorithm based on these networks. Liau [20] studied social networks using granular computing techniques. Yager [37] explored the integration of graph theory and granular computing, particularly fuzzy set theory, to develop intelligent social network analysis. Fatima et al. [11] used RST to study finite-dimensional vector spaces. Arshad and Javaid [3] introduced a metric-based granular computing approach for network analysis. Akram et al. [1] investigated granular computing based on fuzzy indiscernibility relations. Baldini et al. [6] proposed a class-specific metric learning approach for graph embedding using information granulation.

    Graph theory plays a crucial role in network analysis, where the concept of distance is fundamental in understanding structural properties. The metric dimension of a graph, which determines the smallest set of vertices that uniquely identifies all other vertices based on their distances, has been widely studied in various domains, including communication networks [32], transportation systems [15], and social interactions [30]. The metric dimension of a graph provides a fundamental measure of its structural complexity and has applications across diverse fields. This concept not only aids in network design and optimization but also helps solve real-world problems like traffic optimization [34], and sensor network deployment [35]. Distance plays a crucial role in network analysis as it helps quantify structural properties such as reachability, clustering, and centrality, which are fundamental for understanding navigation, optimization, and fault detection in real-world systems [36]. The concept of the metric dimension of a graph was initially proposed by Slater [26] and later studied independently by Harary and Melter [16]. Harary and Melter [16] used the concepts of location number and locating set, while Slater [26] used the terminology of resolving set and metric dimension. The problem of finding the metric dimension of a graph is computationally challenging [16]. Garey and Johnson [13] established that determining the metric dimension of a general graph is NP-hard, which inspired the development of approximation algorithms. Khuller et al. [19] made significant contributions in this area, focusing on applications in sensor placement and network optimization. Tomescu and Imran [31] studied the metric dimension of certain infinite regular graphs. Variants such as the strong metric dimension, introduced by Oellermann and Peters-Fransen [22], and the fault-tolerant metric dimension, studied by Hernado et al. [17], address specific challenges such as robustness and edge resolution. Singh et al. [29] studied the metric dimension and edge metric dimension of windmill graphs.

    The study of resolving sets and metric dimension in graphs has been extensively explored using various traditional approaches, including brute-force methods, approximation algorithms [19], and heuristic-based techniques [16,26]. Our proposed method leverages RST to systematically identify all minimal resolving sets, offering a structured and efficient alternative to existing approaches. In graph theory, research on metric dimension has primarily focused on finding a minimum resolving set, the smallest subset of vertices that uniquely distinguishes all others. However, some problems require identifying multiple resolving sets to preserve the graph's structure. This work introduces a novel approach to determine all possible resolving sets of a graph. Particularly, we study the intersection graphs associated with finite cyclic groups. Intersection graphs provide a powerful framework for modeling relationships in complex systems by representing entities as vertices and their interactions as edges based on set intersections. The study of graph representations of algebraic structures has been an active area of research, offering insights into the interplay between group theory and graph theory [5,9]. Akbari [2] introduced the concept of an intersection graph of a group, where the vertices represent all non-trivial proper subgroups, and two distinct vertices are adjacent if their corresponding subgroups have a non-trivial intersection. Rajkumar and Devi [25] studied intersection graphs of cyclic subgroups of groups. Zelinka [40] studied the intersection graphs of finite abelian groups. Pal [23] classified intersection graphs based on their geometric representation. Moh'd et al. [21] introduced a simple-intersection graph of a ring where the vertices are the nonzero ideals of ring, and two vertices are adjacent if and only if their intersection is a nonzero simple ideal.

    In [3], Arshad and Javaid developed a metric-based granular computing framework to analyze general networks by modeling them as information systems. Furthermore, we established the equivalence between reducts from rough set theory and resolving sets in graph theory. Building on this equivalence, we proposed a novel methodology to compute all minimal resolving sets in general networks, providing both theoretical insights and practical algorithms for structural analysis and simplification of complex network systems.

    This study explores groups and graphs, beginning with the introduction of the intersection graph of the cyclic group Zn and applying the RST to the intersection graphs of Zm. An information table for the intersection graph is defined using the distances between vertices, along with an indiscernibility relation on the vertex set V with respect to a subset AV. Our study introduces a distance-based granulation approach, where granules are formed based on vertex distance similarity. Unlike traditional rough set methods that rely on attribute-based indiscernibility relations, our framework leverages graph distance for granulation in networks. We aim to establish a relationship between the reduct of information systems associated with intersection graphs and their metric dimension. Graph-theoretic research has primarily focused on the metric dimension of a graph. However, in certain applications, we need to consider alternative resolving sets to distinguish the graph effectively. We introduce a novel method that uses rough set theory, particularly the concepts of the indiscernibility relation and discernibility matrix, to systematically identify all possible resolving sets of graphs. The indiscernibility relation helps in identifying subsets that can serve as resolving sets, while using the discernibility matrix, we identify all the resolving sets. This approach highlights the connection between attribute reduction in information systems and metric dimension, suggesting that metric dimension can be treated as an attribute reduction parameter in the context of graph theory.

    This section provides a brief overview of fundamental concepts that will be useful in the subsequent discussions.

    An information system is essentially a table where objects are represented as rows, and attributes are represented as columns. Each object is described by the values it assumes for each attribute, which allows us to organize and analyze data effectively. Formally, an information system is a quadruple (U,Att,f,Val), where U is a non-empty set of objects called the universe, Att is a non-empty set of attributes, and f is defined as f:U×AttVal. Every attribute aAtt maps each object in U to a corresponding value, providing a framework for comparing and analyzing the objects.

    The indiscernibility relation is a fundamental concept that formalizes the idea of indistinguishability among objects based on their attribute values. Given a subset of attributes BAtt, the indiscernibility relation is defined as: xByf(x,e)=f(y,e) for all eB and x,yU.

    The indiscernibility relation B partitions the set U into disjoint subsets, called a partition of U. Every disjoint subset is called an equivalence class, also referred to as a granule. For an object xU, we denote its equivalence class (or granule) with respect to the indiscernibility relation B as [x]B. The discernibility relation is the negation of the indiscernibility relation. For any two objects x,yU, the discernibility relation is defined as xByf(x,e)f(y,e) for some eB.

    Rough set theory provides a mathematical framework for dealing with uncertainty and ambiguity in data processing. It offers approaches for knowledge representation, data mining, and feature selection that focus on the fundamental links between objects based on their properties. In RST, each subset XU is connected with upper and lower approximations, defined as

    LB(X)={xU:[x]BX},UB(X)={xU:[x]BX}.

    A set X is termed a rough set if its lower and upper approximations are distinct.

    Example 2.1. Consider an information system where the universe of discourse U consists of five objects U={x1,x2,x3,x4,x5} and the attribute set is Att={a1,a2}. The attribute values for each object are given in Table 1.

    Table 1.  Information table.
    Object a1 a2
    x1 0 1
    x2 0 1
    x3 1 0
    x4 1 0
    x5 0 0

     | Show Table
    DownLoad: CSV

    Suppose we define the target set as X={x1,x2,x3}. The equivalence classes induced by attributes a1 and a2 are [x1]=[x2]={x1,x2},[x3]=[x4]={x3,x4},[x5]={x5}. The lower and upper approximations are LB(X)={x1,x2} and UB(X)={x1,x2,x3,x4}. Since LB(X)UB(X), X is a rough set.

    Rough set theory introduces the concepts of reducts and the core. A reduct of an information system is a minimal subset BAtt such that the indiscernibility relation B holds the same equivalence classes as Att. For an information system I, a subset RV is called a reduct if ΠR=ΠV and ΠRΠR{w}, for all wR [24]. The intersection of all different reducts is called the core. For two distinct objects x,yU, the discernibility matrix Dij is the square matrix with the entry D(i,j) given as follows:

    D(i,j)={aAtt:f(x,a)f(y,a)}.

    Group theory provides a unified framework for understanding and analyzing symmetry, structure, and operations across various mathematical contexts.

    Definition 2.1. A group is a pair (G,), where G is a set and is a binary operation on G satisfying the following properties:

    (ⅰ) x,yG, xyG.

    (ⅱ) x,y,zG, (xy)z=x(yz).

    (ⅲ) eG such that aG, ex=xe=x.

    (ⅳ) xG, yG such that xy=yx=e.

    If the operation is also commutative, meaning xy=yx for all x,yG, then the group is called an abelian group.

    A group G is defined as an abelian group if it follows the commutative property, where xy=yx for any elements x and y in G. Every group has a generating set. A subset S of G, denoted by S, is called a generating set if every element in G can be derived from the elements of S. A group can have multiple generating sets. Based on its generating set, a group G is classified as either cyclic or non-cyclic. G is considered cyclic if it has a generating set S with |S|=1, on the other hand, G is non-cyclic if its generating set S includes two or more elements, where |S|2. A subgroup is a subset of a group that satisfies the group axioms under the same operation as the original group.

    Example 2.2. Let G=Z12 be the group of integers modulo 12 under addition. The non-trivial proper subgroups are 6={0,6}, 4={0,4,8}, 3={0,3,6,9}, and 2={0,2,4,6,8,10}.

    We provide only the essential notations, assuming the reader has prior knowledge of the terminology. For more comprehensive explanations, please refer to [33].

    Graph theory is the study of graphs, which are mathematical structures used to represent pairwise interactions between objects. A graph is defined as a pair G=(V,E), where V is the set of vertices (or nodes) and E is the set of edges (or links) connecting pairs of vertices. Edges can be directed, resulting in a directed graph (or digraph), which indicates a one-way relationship between nodes. An undirected graph is one in which no edges have a direction. The degree of a vertex is defined as the number of edges connected to it. A path consists of a sequence of edges linking a series of vertices. A subgraph is derived by selecting a subset of vertices and edges from a graph while preserving their original relationships.

    The shortest path length, or the number of edges between two vertices in a graph, is known as their distance and is denoted by d(vi,vj). The diameter of a connected graph is defined as the greatest distance between any two vertices. For vi,vjV, if d(vi,u)d(vj,u), then uV is said to resolve or distinguish vi and vj in V. A subset A of the vertex set V is called a resolving set of G if, for every pair vi,vjV, there exists at least one vertex uA that resolves them. A resolving set with the smallest possible number of vertices is referred to as a metric basis for G, and its cardinality is called the metric dimension of G, denoted by dim(G) [26]. Two vertices vi,vjV are called twin vertices if N[vi]=N[vj] or N(vi)=N(vj). A vertex viV is called a twin vertex if there exists a distinct vertex vjvi such that vi and vj are twins.

    Let C be a finite cyclic group. The intersection graph of C, denoted as GC=(V,E), is a graph where the vertices represent all non-trivial proper subgroups of C, and two vertices are adjacent if their corresponding subgroups have a non-trivial intersection. The intersection graphs of cyclic group Zm are denoted by GZm where m is a positive integer and GZm is a connected graph with diam(GZm)=2. For m=rj=1psjj with sj1, |V|=ri=1(si+1)2. Note that if two integers m and z can be expressed as m=ri=1pi and z=rj=1qj, then the corresponding graphs GZm and GZz are isomorphic.

    In this paper, we study two distinct families of intersection graphs associated with Zm, based on the prime factorization of m. We use the notation m=rj=1psjj, where pj are distinct prime factors and sj1 for graphs with twin vertices. However, when all prime powers are exactly 1, i.e., m=rj=1pj the graph becomes twin-free. The intersection graphs associated with finite cyclic groups are complete, connected, star, and null graphs, depending on the prime factorization of the order of cyclic group. Graphs derived from groups provide a rich intersection between algebra and graph theory, offering a visual and structural way to explore the properties of groups.

    In this section, we represent the intersection graph of Zm as an information table, where the distance between vertices serves as an information map to derive indiscernibility partitions. We establish an indiscernibility relation on the vertex set V with respect to a subset SV and analyze the corresponding indiscernibility partitions induced on V.

    We start by presenting the concept of an information table for the intersection graph of Zm, which forms the foundation of this study.

    Definition 3.1. An information table for the intersection graph GC=(V,E) in terms of the distance between vertices is a tabular representation where each entry corresponds to the distance-based relationships between pairs of vertices in GC. We define a distance-based information table IC=(V,S,F,Val), where SV and V={h1,h2,,hn}, is the vertex set which is the set of all proper subgroups of GC, Val={0,1,2,,diam(GC)}, and information map F:V×VVal is defined as

    F(hi,hj)={d(hi,hj),if hihj,0,if hi=hj.

    In a traditional information system, objects are represented as rows, and attributes as columns, where each entry corresponds to the value of an attribute for a specific object. In a distance-based information table, rows and columns represent vertices (nodes) in a graph, where the entries correspond to the distance between pairs of vertices. From now onwards, we assume that IC=IZm, where Zm is a cyclic group.

    Example 3.1. Consider the intersection graph of cyclic group Z24 in Figure 1 with the vertex set V={2,3,4,6,8,12} and the distance-based information system IZ24 in Table 2.

    Figure 1.  Intersection graph of Z24.
    Table 2.  Distance-based information system for GZ24.
    2 3 4 6 8 12
    2 0 2 1 1 1 1
    3 2 0 2 1 2 1
    4 1 2 0 1 1 1
    6 1 1 1 0 1 1
    8 1 2 1 1 0 1
    12 1 1 1 1 1 0

     | Show Table
    DownLoad: CSV

    The vector of distances of a vertex hi is the ordered k-tuple (d(hi,h1),d(hi,h2),, d(hi,hn)) and is denoted by r(hi|V). For any subset S={s1,s2,,sk}V, the distance vector of a vertex hi is defined as r(hi|S)=d(hi,s1),d(hi,s2), , d(hi,sk)). Clearly, the ith vertex in S has 0 in its ith coordinate, and all other coordinates are non-zero.

    In Example 3.1, the distance vectors are r(2|V)=(0,2,1,1,1,1), r(3|V)=(2,0,2,1,2,1), r(4|V)=(1,2,0,1,1,1), r(6|V)=(1,1,1,0,1,1), r(8|V)=(1,2,1,1,0,1), and r(12|V)=(1,1,1,1,1,0). Consider a subset S={2}V, we have r(2|S)=(0), r(3|S)=(2),r(4|S)=(1)=r(6|S)=r(8|S)=r(12|S). This representation of vertices based on distance corresponds to an equivalence relation among them. The indiscernibility relation fulfills all the properties required for an equivalence relation. The indiscernibility relation on V can be expressed as: two vertices hi and hj in V are considered indiscernible with respect to SV, denoted as hiShj if and only if r(hi|S)=r(hj|S). Equivalently, hiShjF(hi,s)=F(hj,s) for all sS. The collection of all vertices indiscernible to a vertex hiV with respect to S is denoted by [hi]S and defined as

    [hi]S={hjV:F(hj,s)=F(hi,s),sS}. (3.1)

    [hi]S is said to be the equivalence class of hi with respect to S. Each equivalence class is an information granule formed by indiscernible elements. These granules yield a partition on V; that is, if BV such that B=[hi]S, for some hiV, we say that B is an Sgranule. Suppose B1,B2,,Bk are the distinct granules in V; we use the notation πS=B1|B2||Bk to represent the indiscernibility partition of the vertex set V. We say (V,S,πS) is the S-granular referencing system.

    The Algorithm 1 generates an information table IZm based on the distance between vertices in an intersection graph.

    Algorithm 1. The information table IZm
        Input: V={h1,h2,hn}                                 ▷ Vertices of GZm
        Output: IZm                                     ▷ The information system IZm for GZm.
        for 1in do
            for 1jk do
                if (hihjd=d(hi,hj)}) then
                    F(hi,hj)=d
                else
                    0
                end if
            end for
        end for

    The following proposition establishes the relationship between vertices and distances in the graph GZm.

    Proposition 3.1. For GZm, where m=rj=1psjj with sj1, let hi,hjV,

    (ⅰ) gcd(hi,hj)1 if and only if d(hi,hj)=1.

    (ⅱ) gcd(hi,hj)=1 if and only if d(hi,hj)=2.

    (ⅲ) hi=hj if and only if d(hi,hj)=0.

    Two vertices, hi and hj are distance similar (twins) if d(hi,g)=d(hj,g), gV{hi,hj}. The set of all twin vertices is called a twin class and denoted by D. If a graph consists of k twin sets, we say π is a twin partition and π=D1|D2||Dk.

    For a given number m=ps11ps22psrr, let P={p1,p2,,pr} be the set of all distinct primes used in the prime factorization of m. We let D(pi)={psii:1risr} and generally, D(pi1pi2pik)={pri1i1pri2i2prikik:1rijsij for j=1,2,,k}. In the next result, we present the general representation of the partition of twin vertices.

    Proposition 3.2. For GZm, where m=rj=1psjj with sj1, the twin partition is π= D(p1)|D(p2) ||D(pr)| D(p1p2)| |D(p1p2pr) and |π|=2r1.

    Proposition 3.2 is formulated specifically for intersection graphs derived from the cyclic group Zm, its applicability to non-cyclic groups must be examined to avoid biases inherent to cyclic structures. In non-cyclic groups such as dihedral groups Dn, symmetric groups Sn, and direct product groups, the concept of twin vertices remains valid as it is fundamentally based on neighborhood equivalence rather than cyclic properties. For instance, in Dn, twin vertices naturally emerge due to the reflection symmetries present in the group's structure. Similarly, in Sn, twin vertices appear when elements have identical orbit structures under conjugation. In direct product groups, twin vertices can be analyzed separately in each factor group, extending the partitioning approach used in Proposition 3.2. Since the theorem relies on equivalence classes formed by identical neighborhood relationships, it remains applicable beyond cyclic groups, though the specific partitions may vary in different groups.

    The following corollary gives the number of vertices in a twin class.

    Corollary 3.1. For GZm, where m=rj=1psjj with sj1 and any vertex pi1,pi2,pikV, the cardinality of the class D(pi1,pi2,pik) is equal to ϕ(mpi1,pi2,pik), where ϕ denotes Euler's totient function.

    Example 3.2. Consider the intersection graph of cyclic group Z36 with the vertex set V={2,3,4,6,9,12,18}. The twin vertices are {2,4},{3,9}, {6,12,18} and π=2,4|3,9|6,12,18.

    Remark 3.1. For GZm, where m=rj=1pj, note that no two distinct vertices are distance similar.

    The following proposition establishes a connection between the indiscernibility relation and the pairwise distances between vertices in the graph.

    Proposition 3.3. For IZm, let SV and hi,hjV; then the following statements are equivalent:

    (ⅰ) hiShk,

    (ⅱ) d(hi,s)=d(hj,s), sS,

    (ⅲ) r(hi|S)=r(hj|S).

    The previous proposition also provides an interpretation for the indiscernibility relation S. The equivalence relation S is then described as a type of distance-based similarity relation concerning the vertex subset S.

    Proposition 3.4. For IZm, the following statements hold:

    (ⅰ) If hiShj, then hiThj for all TSV.

    (ⅱ) hiPhj iff gcd(hi,pi)1gcd(hj,pi) or gcd(hi,pi)=1=gcd(hj,pi) for piP.

    Proof. (ⅰ) Suppose hiShj; then hi and hj are at the same distance from all elements of S. Since TS, this implies that hi and hj are at same distance from all elements of T. Hence, hiThj.

    (ⅱ) The proof is structured by considering the following two cases:

    Case 1. Suppose gcd(hi,pi)1 and gcd(hj,pi)1; then by Proposition 3.1, we have d(hi,pi)=1=d(hj,pi) and by Proposition 3.3, hiPhj.

    Case 2. Suppose gcd(hi,pi)=1 and gcd(hj,pi)=1; then by Proposition 3.1, we have d(hi,pi)=2=d(hj,pi) and by Proposition 3.3, hiPhj.

    Now, suppose conversely hiPhj; then by Proposition 3.3, d(hi,pi)=d(hj,pi), and by Proposition 3.1, gcd(hi,pi)1gcd(hj,pi) or gcd(hi,pi)=1=gcd(hj,pi) for all piP. This completes the proof.

    Remark 3.2. For IZm, let S,TV. Then, if πT=πV, it follows that πS=πV for all TS.

    In the following result, we prove that the number of granules in πS depends on the cardinality of S.

    Proposition 3.5. For SV, 1|πS|n. Moreover, If |S|1, then 3|πS|n.

    Proof. We prove the result in the following three cases:

    Case 1. Suppose S=; all the vertices in V are indiscernible, and πS=h1,h2,,hn implies that |πS|=1.

    Case 2. For any two vertices hi,hjV, suppose d(hi,s)d(hj,s) for all vertices sS, since the graph has n vertices, there are n different possible representations, and the maximum number of equivalence classes is n; therefore, |πS|=n.

    Case 3. Suppose |S|=1, then for each hiV, there are three entries in representation r(hi|S) such that πS=D0|D1|D2, where D0=S, D1={hVr(hi|S)=(1)}, and D2={hiVr(hi|S)=(2)}. Thus, |πS|=3.

    In the subsequent result, we establish a general representation of the partition induced by twin vertices.

    Proposition 3.6. For GZm, where m=rj=1psjj with sj1, let S={h1,h2,hs}V, then the following statements hold:

    (ⅰ) If |SDi|1 for all i={1,2,,k}, |S|=s, then πS=h1|h2||hs|D1S|D2S||DkS.

    (ⅱ) If SDi, |S|=s and SDj= for all j{1,2,,kij}, then πS=h1|h2||hs|A|SA, where A={hi:gcd(hi,s)=1sS}.

    Proof. (ⅰ) Suppose |SDi|1 for all i={1,2,,k}, and hi,hjS, then by definition of distance d(hi,s)d(hj,s) for all sS implies hiShj. Now, suppose that if hi,hjDi and DiS=, then d(hi,s)=d(hj,s) for all sS and we have hiShj. If hiS and hjVS, then by definition of distance d(hi,hi)=0 implies hiShj. This completes the proof.

    (ⅱ) Suppose SDi and SDj= for all j{1,2,,kij}, and let hi,hjS, then by definition of distance d(hi,s)d(hj,s) for all sS implies hiShj. For hi,hjVS and gcd(hi,s)=1 and gcd(hj,s)=1 for all sS, then r(hi|S)=(2,,2)=r(hj|S) implies that hiShj. If gcd(hi,s)1 and gcd(hj,s)1 for all sS, then r(hi|S)=(1,,1)=r(hj|S) implies that hiShj. Lastly, if gcd(hi,s)=1 and gcd(hj,s)1 for all sS, then r(hi|S)r(hj|S) implies that hiShj. This completes the proof.

    The following remark gives the partition structure of the vertex set for the case when GZm is a complete graph.

    Remark 3.3. For GZm, where m=prj with r1, suppose S={s1,s2,,sk}V, then r(hi|S)=(,1,1,)=r(hi|S) for all hi,hjVS implies that hiShj. Now, if si,sjS, then r(si|S)=(,0ithcomponent,) and r(sj|S)=(,0jthcomponent,) implies that siSsj and πS=h1||hs|VS.

    Let G=(V,E) be a graph. An automorphism of G is a bijective function ϕ:VV such that for all vi,vjV, if vivjE, then ϕ(vi)ϕ(vj)E. The set of all automorphisms of G forms a group under the composition of functions, denoted by Aut(G). The following proposition states that the partition of the vertex set V induced by a subset S is preserved under the action of an automorphism of the graph GZm.

    Proposition 3.7. For SV, if ϕAut(GZm) and πS=X1|X2||Xn, then πϕ(S)=ϕ(X1)|ϕ(X2)||ϕ(Xn) where ϕ(Xi)={ϕ(h)hXi}.

    Proof. Since ϕ is a bijection from V to V that preserves adjacency. Since adjacency is preserved, automorphisms also preserve graph distances, and by isometry d(h1,h2)=d(ϕ(h1),ϕ(h2)) for all h1,h2V. Thus, for any h1,h2V and aS, we have d(h1,a)=d(h2,a)d(ϕ(h1),ϕ(a))=d(ϕ(h2),ϕ(a)). This shows that ϕ(h1) and ϕ(h2) are in the same equivalence class under ϕ(S) if h1 and h2 are in the same equivalence class under S. Let πS=X1|X2||Xk, and for any block Xi, consider ϕ(Xi)={ϕ(h1)h1Xi}. We claim that ϕ(Xi) is a block of πϕ(S). If h1,h2Xi, then h1Sh2, so d(h1,a)=d(h2,a) for all aS. By the action of ϕ, d(ϕ(h1),ϕ(a))=d(ϕ(h2),ϕ(a)) for all aS, meaning ϕ(h1)ϕ(S)ϕ(h2). Therefore, ϕ(h1),ϕ(h2)ϕ(Xi), and ϕ(Xi) forms a block of πϕ(S). Since ϕ is bijective, every vertex in V belongs to exactly one block ϕ(Xi), and no two such blocks overlap. Thus, πϕ(S) consists of the blocks ϕ(X1),ϕ(X2),,ϕ(Xk). Finally, we conclude that πϕ(S)=ϕ(X1)|ϕ(X2)||ϕ(Xk), which proves the proposition.

    Two different subsets can induce identical partitions on the vertex set V. We say that two subsets are equivalent if they generate identical partitions. Our goal is to identify subsets of V that induce the same partition as the partition induced by V itself. The next results outlines the properties of two distinct subsets of V that lead to identical partitions on V.

    Proposition 3.8. For IZm where m=rj=1pj, then the following statements hold:

    (ⅰ) πP=πV.

    (ⅱ) πVP=πV.

    (ⅲ) For r4, πP{pi}{pipj:1jr,ij}=πV.

    Proof. (ⅰ) Suppose hi,hjP; then hiPhj. Now, let hiVP and hjP; then d(hi,hj)d(hj,hj) implies that hiPhj. For hi,hjVP, then r(hi|P)r(hj|P) because if we express hi in the form pi1pi2pik, its representation will have ones at positions i1i2ik and hj in the form pj1pj2pjk, then it will have representation with 1 corresponding to the positions j1j2jk. This implies that hiPhj.

    (ⅱ) Suppose hi,hjVP, then r(hi|VP)r(hj|VP) implies that hiVPhj. Now, assume hi,hjP, then there exist an element x in VP such that hix and hjx, then d(hi,x)=1 and d(hj,x)=2, yielding that hiVPhj. If hiP and hjVP, then d(hi,hj)d(hj,hj) which again implies hiVPhj. This establishes that πVP=πV.

    (ⅲ) Suppose hi,hjV; then by (ⅱ) we have hiPhj. Let A=P{pi}, then there exist hi,hjV such that hi=pj1pj1pjk and hj=pij1pj1pjk, then r(hi|A)=r(hj|A) implies that πAπV. Now, suppose A=P{pi}{pipj:1jr,ij}; then for all hi,hjV, r(hi|A)r(hj|A) implies that πA=πV, completing the proof.

    The following result provides a generalization for intersections graphs containing twin vertices, where the partitions induced by vertex subset and V itself coincide.

    Proposition 3.9. For GZm, where m=rj=1psjj with sj1 if |DiS|1 for all i={1,2,k}, then πS=h1|h2||hn=πV.

    Proof. For SV, suppose that |DiS|2, that is, there exist twin vertices hi,hjDiS. By the definition of twin vertices, we have d(hi,s)=d(hj,s),sS. This implies that hiShj, which is a contradiction to the fact that πS=h1|h2||hn.

    The above result shows that if we take k1 vertices from each twin set of k vertices, then it gives the same partition as V.

    In the previous result, we explored subsets that induce the same partition as the entire vertex set V. Now, we are interested in identifying the minimal subsets of V that generate the same partition as V. This problem is similar to the metric dimension problem, where the objective is to determine the smallest subset of vertices, known as resolving sets, that uniquely distinguish the positions of all vertices in a graph, such that πS=h1|h2||hn. This concept is closely related to the idea of a reduct, with both resolving sets and reducts aiming to identify the smallest sets that preserve the complete information.

    In light of the above correspondence between resolving sets and reducts, we now present key results that gives the reducts. In the subsequent theorem, we present the reducts for intersection graphs with twin vertices.

    Theorem 3.1. For G=Zm, where m=rj=1psjj with sj1, any reduct set R satisfies |RDi|=|Di|1 for all i{1,2,,k}.

    Proof. Suppose, to the contrary, that |RDi|=|Di|2 for some hiV. Let hj,hjDiR. Since all the vertices in GZm are twin, this implies hjAhj for all AV{hj,hj}. This is a contradiction. Hence, R is a reduct of IZm, where |RDi|=|Di|1 for all i{1,2,,k}.

    The following result is a direct implication of the preceding theorem.

    Corollary 3.2. For G=Zm, where m=rj=1psjj with sj1, the size of the reduct R is |R|=ki=1(|Di|1).

    Remark 3.4. For G=Zm, where m=psj with s1, then RED=V{hi} for any hiV.

    In the following results, we present the reducts for intersection graphs with twin-free vertices.

    Theorem 3.2. For G=Zm, where m=rj=1pj with r4, the set of prime numbers P is a reduct.

    Proof. Suppose pi,pjV, then r(pi|P)=(0ith,2,,2) and r(pj|P)=(2,0jth,,2) and we have r(pi|P)r(pj|P) implies that piPpj. For pipj,pipkV, then r(pipj|P)=(1ith,1jth,2,,2)r(pipk|P)=(1ith,2,1kth,,2) implies that pipjPpipk. Similarly, for pi1pi2pis,pj1pj2pjsV, then r(pi1pi2pis|P)r(pj1pj2pjs|P) implies that pi1pi2pisPpj1pj2pjs. For pi,pi1pi2pisV, then r(pi|P)=(0ith,2,,2) and r(pi1pi2pis|P)=(1,1,22) implies r(pi|P)r(pi1pi2pis|P). From the above arguments, we conclude that for all hi,hjV we have hiPhj.

    The following corollary directly follows from the above result.

    Corollary 3.3. For G=Zm, where m=rj=1pj with r4, the cardinality of the minimal resolving set is r.

    Remark 3.5. For G=Zm, where m=rj=1pj with r=3, reducts are of the form

    (ⅰ) R={pi,pj,ij}.

    (ⅱ) |RP|=1 and |RVP|=2.

    (ⅲ) R=VP.

    From the previous results, we observe that multiple distinct subsets of the vertex set V can generate identical partitions on V. Additionally, we notice the cases where two different subsets produce partitions with the same number of blocks, each having identical cardinalities. These types of partitions are termed size-isomorphic partitions. To formalize this, let S,TV be subsets that induce partitions πS and πT on V, respectively. If the number of blocks in πS equals the number of blocks in πT and the cardinality of each corresponding block is the same, then πS and πT are considered size isomorphic. In the following result, we establish that any two partitions induced by subsets from the same twin class are size isomorphic, thereby demonstrating a structural symmetry within the network. For GZm, where m=rj=1psjj with sj1, suppose S,TDi and |S|=|T|=k; then there are k blocks of single elements and all other elements are distributed likewise with respect to S and T, yielding partitions of the same size, and hence πS and πT are size isomorphic.

    In this section, we explored the distance-based partition structure of intersection graphs, focusing on the partitions formed by subsets S such that πS=h1h2hn=πV. We identified minimal subsets that give the same partition as V, which coincides with the concept of a reduct (resolving set).

    In this section, we introduce a novel approach to solve the metric dimension problem by identifying all the reducts using the discernibility matrix. We start by introducing the discernibility matrix, and we show that all the resolving sets can be derived by using the discernibility function. To formalize our approach, we introduce the discernibility matrix, which captures the pairwise distances between vertices and helps the identification of resolving sets.

    The discernibility relation emerges from the negation of the indiscernibility relation, serving as the basis for constructing the discernibility matrix. We define the discernibility matrix ΔV as follows:

    Definition 4.1. For IZm, the discernibility matrix ΔV is the |V|×|V| matrix, and the entries are ΔV(hi,hj), where

    ΔV(hi,hj)={gV:d(hi,g)d(hj,g)}.

    Note that ΔV is symmetric. For the remainder of this section, we will consider a lower triangular matrix. Vertices with the same entries in the discernibility matrix may be structurally equivalent, meaning they play similar roles in the network. The collection DM(G) consists of all distinct entries of ΔV. The numeric discernibility matrix associated with IZm is denoted by NV, and the entries in NV are defined as N(hi,hj)=|ΔV(hi,hj)|.

    The following result outlines the relationship between the entries in the discernibility matrix and the indiscernibility of vertices.

    Proposition 4.1. For IZm, let SV and hi,hjV, we have:

    (ⅰ) If S=ΔV(hi,hj), then uVSv.

    (ⅱ) If hiVShj, then ΔV(hi,hj)S.

    (ⅲ) ΔV(hi,hj)S= if and only if hiShj.

    The following result provides a representation of the entries in the discernibility matrix of I associated with the intersection graphs of Zm.

    Theorem 4.1. For G=Zm, where m=rj=1psjj with sj1, the entries of ΔV are ΔV(hi,hj)={g:(gcd(g,hi)=1gcd(g,hj)1)(gcd(g,hi)1gcd(g,hj)=1)}{hi,hj}.

    Proof. Suppose hi,hjV such that gcd(g,hi)=1 or gcd(g,hj)1; then by Proposition 3.1, d(hi,g)d(hj,g) as a result hi,hjΔV(hi,hj). Similarly, if (gcd(g,hi)1 or gcd(g,hj)=1, then again by Proposition 3.1, d(hi,g)d(hj,g) implies hi,hjΔV(hi,hj). It is clear from the information system that {hi,hj}ΔV(hi,hj). Hence, the entries of ΔV are given by ΔV(hi,hj)={g:(gcd(g,hi)=1gcd(g,hj)1)(gcd(g,hi)1gcd(g,hj)=1)}{hi,hj}.

    The next result is a direct consequence of the preceding theorem.

    Corollary 4.1. For G=Zm, let hi and hj be the twin vertices; then the entry of the discernibility matrix associated with hi and hj consists of only the two vertices themselves such that ΔV(hi,hj)={hi,hj} for all hi,hjV.

    The discernibility function is a Boolean function derived from the discernibility matrix used to compute all the minimal resolving sets of the intersection graphs. The discernibility function ζV for the information table I is given as follows:

    ζV={ΔV(hi,hj):ΔV(hi,hj)},

    where ΔV(hi,hj) represents the disjunction (OR) over attributes that distinguish hi and hj, and {ΔV(hi,hj)} represents the conjunction (AND) over all ΔV(vi,vj).

    Our approach leverages granular computing to handle large-scale networks by grouping vertices into granules based on distance similarity. Instead of analyzing every vertex pair independently, we identify distance-similar vertices and process them collectively, reducing the number of pairwise distance calculations required for distinguishability analysis. To further enhance computational efficiency, we incorporate a greedy algorithm which iteratively selects resolving set elements, avoiding the need to compute the full discernibility matrix. We use the discernibility function to identify resolving sets based on the minimal entries of the discernibility matrix. This targeted approach eliminates the necessity of computing the entire matrix, significantly reducing computational overhead.

    The Algorithm 2 computes all the resolving sets of G using the discernibility matrix.

    Algorithm 2. Resolving sets of a graph using discernibility matrix
        Input: DM(G)={Si:1is}     ▷ Collection of all the distinct entries of the discernibility matrix of G.
        Output: RED                                                             ▷ Resolving set (reduct) of G.
        Initialize: i=1
        for is do
                Initialize: j=2
                for js do
                        if SjSi then
                                DM(G)=DM(G)Si
                                j=j+1
                        else
                                DM(G)=DM(G)
                                j=j+1
                        end if
                end for
                i=i+1
        end for
        Return DM(G)
        DM(G)={Sl:1lh}                                                                                 ▷ updated DM(G)
        Initialize: l=1
        Initialize: RED=
        Initialize: R=
        for lh do
                if RSl= then
                        R=R{v}, for some vSl
                        l=l+1
                else
                        RED=REDR
                        l=l+1
                end if
        end for
        Return R

    Algorithm 2 iterates over all distinct entries in the discernibility matrix and performs set-based operations to construct the resolving set. The redundancy removal step involves nested iterations over the entries, leading to a worst-case time complexity of O(S2). The second phase, which selects elements for the resolving set, runs in O(s) time. Therefore, the overall time complexity of Algorithm 2 is O(S2). The pseudocode is given in Algorithm 3.

    Algorithm 3. Pseudocode for finding resolving sets of a graph using the discernibility matrix
    Input: DM(G)={Si:1is}                                 ▷ Distinct entries of the discernibility matrix
    Output: RED                                                                                       ▷ Resolving set (reduct) of G
        Initialize i1
        while is do
                Initialize ji+1
                while js do
                        if SjSi then
                                Remove Si from DM(G)
                        end if
                        jj+1
                end while
                ii+1
        end while
        Update DM(G)={Sl:1lh}
        Initialize l1
        Initialize RED
        Initialize R
        while lh do
                if RSl= then
                        Select an arbitrary vSl
                        RR{v}
                else
                        REDREDR
                end if
                ll+1
        end while
        return RED

    In [7], Chiaselotti et al. introduced the concept of essential sets, also referred to as extended cores, for cases where the core is empty. Analogously, we can define essential sets in our context as follows:

    Definition 4.2. For a graph G, a set EV is an essential set if for all FE, πVE=πV and πVF=πV.

    Let ESS(G) denote the set of all essential sets of the graph G, and let |ESS(G)| represent its cardinality in G. Chiaselotti et al. [7] explored the relationship between essential sets in an information system and the entries of the associated discernibility matrix, demonstrating that the minimal entries of this matrix correspond to the essential sets of G.

    In the next results, we describe essential sets associated with the intersection graphs with twin vertices and with twin-free vertices.

    Proposition 4.2. For G=Zm, where m=rj=1psjj with sj1, we have

    (ⅰ) ESS(I)={hi,hi:hi,hiDj};

    (ⅱ) Edim(I(Zm)=2;

    (ⅲ) |ESS(I)|=kl=1(|Dj|2), where |Dj|2.

    Proof. (ⅰ) To prove that {hi,hj:hi,hiDj} is an essential set, we first show that πVπV{hi,hi}. For hi,hiV then from Proposition 3.1 d(hi,hi)=0 and d(hi,hi)=2 implies that F(hi,hi)F(hi,hi) gives that hiVhi. But F(hi,u)=F(hi,u), for all uV{hi,hi}, gives hiV{hi,hi}hi. So πVπV{hi,hi}. By Proposition 3.9, πV{hi}=πV; hence, {hi,hi} is an essential set.

    (ⅱ) The proof directly follows from (ⅰ).

    (ⅲ) It is evident from (ⅰ) that each subset of cardinality two of each distance-similar class is an essential set. So from each class Di with |Di|2, there exist (|Dj|2) essential sets. Consequently, the total number of essential sets is given by the sum ki=1(|Dj|2).

    The above result shows that each pair of twin vertices forms an essential set.

    Remark 4.1. For G=Zm, where m=rj=1pj with sj1, all the distinct entries of the discernibility matrix are essential sets other than V.

    The following example demonstrates how to identify resolving sets within a graph using the discernibility function. This method offers a systematic approach for determining all minimal resolving sets by examining pairwise relationships between vertices and their distinguishing attributes.

    Example 4.1. Consider G=Z30 with the vertex set V={2,3,5,6,10,15}. The distinct non-zero entries of the discernibility matrix are

    DM(IZ30)={{2,3,10,15},{2,5,6,15},{2,5,10,15},{2,3,5,15},{3,5,6,10},{2,6,10,15},{2,3,5,10},{3,5,6,15},{2,5,6,10},{2,3,5,6}}.

    From Theorem 3.5, RED={{2,3},{2,5},{3,5},{2,6,10}, {2,6,15}, {2,10,15},{3,6,10}, {3,6,15}, {3,10,15}, {5,6,10}, {5,6,15}, {5,10,15},{6,10,15}} is a collection of all resolving sets. Similarly, we can find these resolving sets by using Algorithm 2. We start from applying the discernibility function on DM(IZ30) as

    ζdis={{231015}{25615}{251015}{23515}{35610}{261015}{23510}{35615}{25610}{2356}}.

    By applying conjunction and disjunction, the obtained resolving sets are

    ResolvingSets={{2,3},{2,5},{3,5},{2,6,10},{2,6,15},{2,10,15},{3,6,10},{3,6,15},{3,10,15},{5,6,10},{5,6,15},{5,10,15},{6,10,15}}.

    In the previous section, we studied the equivalence relation, which is reflexive, symmetric, and transitive. We now turn our attention to partial order relation, which is reflexive, antisymmetric, and transitive.

    In this section, we study the granular structures formed by the indiscernibility relation and study how different vertex subsets yields different partitions. We discuss measures of dependency of two subsets of a vertex set and examine the relationship between indiscernibility partitions.

    The connection between two subsets S,TV defines a partial order relation, denoted by , among the corresponding indiscernibility partitions as follows: STπTπS. A partial order relation is a type of binary relation that adheres to the principles of reflexivity, antisymmetry, and transitivity. For every hiV, the relation is defined as πSπT[hi]S[hi]T. When πSπT, we describe πS as being finer than πT. If πSπT and πSπT, then πS is strictly finer than πT, written as πSπT. It is important to note that when S=, the partition induced by S is expressed as πS=h1,h2,,hn.

    Remark 5.1. For I, the partition derived from V corresponds to the finest partition, whereas the partition induced by the empty set is regarded as the coarsest partition.

    Granular structures, commonly referred to as lattices, provide a framework to visualize the relationships among different partitions or ways of organizing elements within a network. A lattice demonstrates how one partition can be more detailed or refined compared to another. Let ΠV={πS:SV} denote the set of all distinct partitions of V. The pair Πind(V):=(ΠV,) is called the indiscernibility partition lattice. Within this lattice, the ordering reflects how partitions refine or coarsen each other. The meet operation identifies the greatest partition, πSπT, that refines both πS and πT, while the join operation finds the smallest partition, πSπT, that coarsens both πS and πT. A partially ordered set (poset) is classified as a complete lattice if it supports both meet and join operations. Moreover, two lattices are isomorphic if a bijective mapping between their elements preserves the order structure.

    For m=rj=1pj, let Bi be the set of all divisors of m that contain exactly i prime factors, where i{1,2,,r}. The next result establishes the isomorphism between the indiscernibility partition lattices corresponding to any two subsets of Bi.

    Proposition 5.1. For GZm, where m=rj=1pj, let S,TBi such that |S|=|T|, then Πind(S)=(ΠS,) is isomorphic to Πind(T)=(ΠT,).

    Proof. Let η:Πind(S)Πind(T) be a mapping such that |S|=|T|. By the definition of Bi, it follows that |πS|=|πT|. For each Sip(S) (power set of S), there exists a corresponding Tip(T) satisfying η(πSi)=πTi, which establishes η is bijective. Assume πSiπSj for some πSi,πSjΠind(S). This implies that every block of πSi is a subset of a block in πSj. Since η maps each block of πSi to a block of πTi, where each block of πTi is similarly contained in a block of πTj, it follows that η(πSi)η(πSj). Applying the same reasoning in the reverse direction confirms that η preserves the partial order relation.

    From the preceding result, the following remark follows.

    Remark 5.2. Consider GZm with m=rj=1psjj, sj1, and GZz with z=ki=1qsii, si1, such that mz with associated sets of primes P and Q, respectively, let SP and TQ such that |S|=|T|, then Πind(S)=(ΠS,) is isomorphic to Πind(T)=(ΠT,).

    The next proposition shows that the indiscernibility partition lattices generated by two distinct subsets within a distance-similar class are isomorphic. This means that the structure of the partition ordering is identical between the two lattices.

    Proposition 5.2. For I, let S,TDi such that |S|=|T|, then Πind(S)=(ΠS,) is isomorphic to Πind(T)=(ΠT,).

    Proof. Assume that η:Πind(S)Πind(T) with |S|=|T|. By the definition of Di, it follows that |πS|=|πT|. For each Sip(S), there exists a corresponding Tip(T) such that η(πSi)=πTi, which implies that η is a bijection. To prove that η preserves the relation , suppose πSiπSj for some πSi,πSjΠind(S). This implies that every granule of πSi is contained within a granule of πSj. Since η maps granules of πSi to granules of πTi, and each granule of πTi is contained within a granule of πTj, it follows that η(πSi)η(πSj). A similar argument shows that η maintains the partial order relation.

    Two subsets of vertices are considered equivalent if they yield identical partitions. Let S,TV; we define the equivalence as: STπS=πT. The equivalence class of S is denoted by [S] and is defined as: [S]={TV:ST}. The maximum partitioner of S, denoted by Max(S), is defined as the union of all elements in [S], where Max(S) is the largest set within this equivalence class. Specifically, Max(S)={uV:(hi,hkVhiShk)F(hi,u)=F(hk,u)}. In a similar manner, a set B[S] is called the minimum partitioner of S, represented as Min(S), if πB=πS and for all BB, we have πBπB.

    The following result shows the relationship between subsets and their maximum partitioners.

    Proposition 5.3. For I, let S,TV; then:

    (ⅰ) STMax(S)=Max(T).

    (ⅱ) πSπTMax(T)Max(S).

    (ⅲ) πST=πMax(S)Max(T).

    (ⅳ) STMax(ST).

    The following result establishes the connection between the maximum partitioner and the resolving sets (reducts) of I corresponding to GZm.

    Proposition 5.4. For I, let SV, we have:

    (ⅰ) If S is a resolving set (i.e., SRED, then Max(S)=V).

    (ⅱ) If S is not a resolving set (i.e., SRED, then Max(S)=S).

    (ⅲ) Min(S)SMax(S).

    The partial order relation is tied to the ideas of the positive region and dependency measure. Given subsets S,TV, the positive region of S with respect to T is defined as POST(S)={hjV:[hj]T[hj]S}. The dependency degree of S on T is quantified by κT(S)=|POST(S)||V|, a value that ranges from 0 to 1. Specifically, if S,TV and πSπT, then POSS(T)=V. This happens because when the partition induced by S is finer than the one induced by T, each element x is completely identifiable (or positively classified) by the information in T, as [hi]S[hj]T. As a result, the dependency measure γS(T) equals 1, with the positive region encompassing the entire set V. In the subsequent results, we examine the positive region and the degree of dependency for various vertex subsets within the information system I.

    Proposition 5.5. For an information system I, if S and T are resolving sets, then POSS(T)=V.

    Proof. Let S and T be resolving sets. By definition, the partitions πS=h1|h2||hk=πT hold for all hiV, and the condition [hi]S[hj]T implies that POSS(T)=V.

    Next, we consider the positive region for two distinct subsets of a distance-similar class.

    Proposition 5.6. For non-empty subsets S,T of V, the following hold:

    (ⅰ) For S,TDi, if ST and ST, then POSS(T)= and POST(S)=.

    (ⅱ) For S=Di and ST, then POSS(T)=V.

    Proof. (ⅰ) Suppose S,T are non-empty subsets of Di such that ST and ST. There exist elements hi,hjS and hi,hjT such that hiShj and hiThj. Therefore, we have POSS(T)= and POST(S)=.

    (ⅱ) Suppose S=Di and ST. By the definition of distance-similarity, πSπT, which implies that POSS(T)=V.

    We now illustrate the concept of resolving set using examples from real-life networks.

    A traffic pattern network is a graph-based representation of vehicle flow within an urban traffic system. It highlights critical aspects such as frequent routes, congestion hotspots, and interactions between intersections or road segments. This network plays a pivotal role in understanding and managing urban traffic efficiently by focusing on key elements like connectivity, intersection management, route optimization, and congestion prediction. The network is constructed using data from various sources, with nodes representing intersections and edges representing roads. It is utilized for traffic planning and for optimizing the placement of traffic monitoring devices to ensure smooth traffic operations. The primary objective is to achieve maximum traffic coverage at minimal cost.

    Intersection graphs can be used to model traffic pattern networks effectively. In this framework, vertices represent intersections, while edges denote roads connecting these intersections. Resolving sets are employed to determine the optimal locations for placing traffic monitoring devices. Devices positioned at the vertices of a resolving set can uniquely track traffic across all intersections within the network. Identifying resolving sets with minimal cardinality–referred to as reducts in rough set theory–is particularly advantageous. These reducts aid in selecting key intersections for maximum coverage, developing emergency response systems, predicting congestion, and monitoring traffic using data collected from the resolving set intersections.

    We model the traffic network of the city as an intersection graph, where each intersection in the city is represented as a vertex, and each road connecting two intersections is represented as an edge. The objective is to determine the minimal set of intersections (vertices) where traffic monitoring devices should be placed to ensure that all other intersections are uniquely identifiable based on their distances from the selected intersections. Consider a network of 6 intersections (denoted by I1,I2,I3,I4,I5,I6) connected by roads. The road connections can be represented as: (I1,I4),(I1,I5),(I2,I4),(I2,I6),(I3,I5),(I3,I6). The network is shown in Figure 2.

    Figure 2.  Traffic pattern network.

    We now construct an information table based on the definition given in Section 3 that captures the pairwise distances between all intersections in the network. Using this information table, we identify the smallest subset of intersections where sensors can be placed so that every other intersection can be uniquely identified based on its distances to the selected intersections.

    From the distance matrix in Table 3, we can see that placing sensors at intersections I1 and I2 will uniquely identify all other intersections in the graph. This is because the distances I1 and I2 to all other intersections are distinct. Thus, the metric dimension of this traffic network is 2, and one of the resolving sets is {I1,I2}. By placing sensors at intersections I1 and I2, we can monitor the entire traffic network with only 2 sensors. This results in a significant reduction in the number of sensors required compared to traditional methods, where sensors might be placed at every intersection.

    Table 3.  Distance-based information system for traffic pattern network.
    I1 I2 I3 I4 I5 I6
    I1 0 2 2 1 1 2
    I2 2 0 2 1 2 1
    I3 2 2 0 2 1 1
    I4 1 1 2 0 1 1
    I5 1 2 1 1 0 1
    I6 2 1 1 1 1 0

     | Show Table
    DownLoad: CSV

    In urban transport planning, optimizing traffic flow and minimizing congestion are critical challenges. Traditional methods rely on shortest path algorithms or centrality measures, but they often fail to capture the structural dependencies between different road segments. The proposed method, based on distance-based granular computing and discernibility matrices, provides a systematic way to analyze the transport network as an intersection graph, where vertices represent critical road intersections or transportation hubs, and edges capture shared traffic flows or connectivity. By applying the discernibility matrix approach, we can efficiently determine resolving sets, which identify key intersections that uniquely distinguish all other locations in the network. This helps in strategic placement of traffic sensors for real-time monitoring, designing optimal public transport routes by identifying critical transit nodes, and improving emergency response planning by ensuring efficient access to high-traffic areas.

    Protein-protein interaction (PPI) networks represent the functional relationships between proteins, where proteins are modeled as vertices and interactions between them form the edges of the graph. Understanding the structure of PPI networks is essential for functional annotation, drug discovery, and identifying critical proteins involved in diseases. In such networks, resolving sets play a crucial role in distinguishing proteins based on their interaction patterns.

    Let GPPI=(V,E) represent a PPI network, where V is the set of proteins, and E represents interaction relationships between proteins. We construct an intersection graph by defining a biological similarity measure, for instance, two proteins are connected if they share a common biological function, pathway, or domain. This ensures that the intersection graph captures meaningful structural and functional relationships among proteins. Using the proposed a distance-based granular computing approach, we can compute resolving sets by forming discernibility matrices. Given a resolving set SV, each protein in V can be uniquely identified by its distance to the proteins in S. This ensures that the network's structure is well-represented while minimizing redundancy in functional classification.

    Social networks, such as those found on platforms like Twitter and Facebook, can be modeled as graphs where users are represented as vertices and edges indicate relationships (e.g., friendships, follower-following connections). Understanding influence propagation within such networks is crucial for marketing strategies, opinion dynamics, and information diffusion studies.

    Let Gsocial=(V,E) be a social influence network, where V represents individuals and E represents social connections between them. We construct an intersection graph based on shared interest groups, discussion topics, or engagement in similar activities. Two users are connected in this intersection graph if they belong to at least one common subgroup (e.g., same community, mutual interactions in discussions). Using distance-based granular computing approach, we determine the resolving set that identifies key influencers within the network. A resolving set SV ensures that each individual in V has a unique distance signature relative to the influencers in S. This approach allows for the identification of opinion leaders, who play a crucial role in spreading information.

    Network analysis is essential for understanding relationships between entities in networks, and graph theory provides a powerful framework to study these relationships. In this paper, we explored a distance-based granular computing approach for analyzing networks modeled by intersection graphs. By representing networks as information systems, we investigated granulation in networks through the concepts of indiscernibility and discernibility. We introduced a discernibility matrix and examined its properties, providing a novel framework for analyzing the metric dimension problem in networks. Two methods were proposed to identify minimal resolving sets, one based on reducts and the other using the discernibility matrix. These methods not only enable the determination of the metric dimension but also allow for the identification of all resolving sets of minimal cardinality, offering a comprehensive solution to the metric dimension problem. Additionally, the practical applicability of the proposed methods was demonstrated through their application to a transportation network, showcasing their potential in urban traffic planning. The results underscore the effectiveness of the approach in uncovering underlying network patterns and facilitating the design of efficient computational frameworks for granular network analysis.

    While the framework is applicable to large-scale networks, its computational efficiency can be further improved. The construction of the discernibility matrix involves distance calculations between vertex pairs, which may pose challenges for extremely large and dense graphs. Although our primary focus has been on intersection graphs of cyclic groups, an important direction for future work is extending this framework to non-cyclic groups and other network structures to further validate its applicability. Additionally, extending the proposed framework to dynamic networks would allow for the study of temporal variations in network structures and how granular partitions change over time.

    Rehab Alharbi, Hibba Arshad, Imran Javaid, Ali. N. A. Koam and Azeem Haider: Writing–review and editing, Writing–original draft, Project administration, Methodology, Investigation, Formal analysis, Conceptualization. All authors have contributed equally to this paper. All authors have read and approved the final version of the manuscript for publication.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The authors gratefully acknowledge the funding of the Deanship of Graduate Studies and Scientific Research, Jazan University, Saudi Arabia, through project number (RG24-S045).

    The authors declare that they have no conflicts of interest.



    [1] M. Akram, A. N. Al-Kenani, A. Luqman, Degree based models of granular computing under fuzzy indiscernibility relations, Math. Biosci. Eng., 18 (2021), 8415–8443. https://doi.org/10.3934/mbe.2021417 doi: 10.3934/mbe.2021417
    [2] S. Akbari, F. Heydari, M. Maghasedi, The intersection graph of a group, J. Algebra Appl., 14 (2015), 1550065. https://doi.org/10.1142/S0219498815500656 doi: 10.1142/S0219498815500656
    [3] H. Arshad, I. Javaid, Metric-based granular computing in networks, 2025, arXiv: 2503.02901.
    [4] H. Arshad, I. Javaid, A. Fahad, Granular computing in zero-divisor graphs of Zn, Kuwait J. Sci., 51 (2024), 100231. https://doi.org/10.1016/j.kjs.2024.100231 doi: 10.1016/j.kjs.2024.100231
    [5] I. Beck, Coloring of commutative rings, J. Algebra, 116 (1988), 208–226. https://doi.org/10.1016/0021-8693(88)90202-5 doi: 10.1016/0021-8693(88)90202-5
    [6] L. Baldini, A. Martino, A. Rizzi, A class-specific metric learning approach for graph embedding by information granulation, Appl. Soft Comput., 115 (2022), 108199. https://doi.org/10.1016/j.asoc.2021.108199 doi: 10.1016/j.asoc.2021.108199
    [7] G. Chiaselotti, D. Ciucci, T. Gentile, Simple graphs in granular computing, Inform. Sci., 340–341 (2016), 279–304. https://doi.org/10.1016/j.ins.2015.12.042 doi: 10.1016/j.ins.2015.12.042
    [8] G. Chiaselotti, D. Ciucci, T. Gentile, F. Infusino, Rough set theory applied to simple undirected graphs, In: Rough sets and knowledge technology, Cham: Springer, 2015,423–434. https://doi.org/10.1007/978-3-319-25754-9_37
    [9] P. J. Cameron, S. Ghosh, The power graph of a finite group, Discrete Math., 311 (2011), 1220–1222. https://doi.org/10.1016/j.disc.2010.02.011 doi: 10.1016/j.disc.2010.02.011
    [10] A. El-Mesady, O. Bazighifan, H. M. Shabana, On graph‐transversal designs and graph‐authentication codes based on mutually orthogonal graph squares, J. Math., 2022 (2022), 8992934. https://doi.org/10.1155/2022/8992934 doi: 10.1155/2022/8992934
    [11] A. Fatima, I. Javaid, Rough set theory applied to finite dimensional vector spaces, Inform. Sci., 659 (2024), 120072. https://doi.org/10.1016/j.ins.2023.120072 doi: 10.1016/j.ins.2023.120072
    [12] S. J. Guan, M. Li, S. B. Deng, Granular computing based on graph theory, J. Phys. Conf. Ser., 1631 (2020), 012056. https://doi.org/10.1088/1742-6596/1631/1/012056 doi: 10.1088/1742-6596/1631/1/012056
    [13] M. R. Garey, D. S. Johnson, Computers and intractability 174. San Francisco: freeman. 1979
    [14] M. Higazy, A. El-Mesady, M. S. Mohamed, On graph-orthogonal arrays by mutually orthogonal graph squares, Symmetry, 12 (2020), 1–13. https://doi.org/10.3390/sym12111895 doi: 10.3390/sym12111895
    [15] T. F. Halaszovich, A. Kinra, The impact of distance, national transportation systems and logistics performance on FDI and international trade patterns: results from Asian global value chains, Transp. Policy, 98 (2020), 35–47. https://doi.org/10.1016/j.tranpol.2018.09.003 doi: 10.1016/j.tranpol.2018.09.003
    [16] F. Harary, R. A. Melter, On the metric dimension of a graph, Ars Combin., 2 (1976), 191–195.
    [17] C. Hernando, M. Mora, P. J. Slater, D. R. Wood, Fault-tolerant metric dimension of graphs, Convexity Discrete Struct., 5 (2008), 81–85.
    [18] I. Javaid, S. Ali, S. U. Rehman, A. Shah, Rough sets in graphs using similarity relations, AIMS Math., 7 (2022), 5790–5807. https://doi.org/10.3934/math.2022320 doi: 10.3934/math.2022320
    [19] S. Khuller, B. Raghavachari, A. Rosenfeld, Landmarks in graphs, Discrete Appl. Math., 70 (1996), 217–229. https://doi.org/10.1016/0166-218X(95)00106-2 doi: 10.1016/0166-218X(95)00106-2
    [20] C. J. Liau. Social networks and granular computing, In: Encyclopedia of complexity and systems science, New York: Springer, 2009, 8333–8345. https://doi.org/10.1007/978-0-387-30440-3_495
    [21] F. Moh'd, M. Ahmed, Simple-intersection graphs of rings, AIMS Math., 8 (2023), 1040–1054. https://doi.org/10.3934/math.2023051 doi: 10.3934/math.2023051
    [22] O. R. Oellermann, J. Peters-Fransen, The strong metric dimension of graphs and digraphs, Discrete Appl. Math., 155 (2007), 356–364. https://doi.org/10.1016/j.dam.2006.06.009 doi: 10.1016/j.dam.2006.06.009
    [23] M. Pal, Intersection graphs: an introduction, 2014, arXiv: 1404.5468.
    [24] Z. Pawlak, Rough set theory and its applications to data analysis, Cybernet. Syst., 29 (1998), 661–688. https://doi.org/10.1080/019697298125470 doi: 10.1080/019697298125470
    [25] R. Rajkumar, P. Devi, Intersection graphs of cyclic subgroups of groups, Electron. Notes Discrete Math., 53 (2016), 15–24. https://doi.org/10.1016/j.endm.2016.05.003 doi: 10.1016/j.endm.2016.05.003
    [26] P. J. Slater, Leaves of trees, In: Proceedings of the 6th Southeastern Conference on Combinatorics, Graph Theory, and Computing, 14 (1975), 549–559.
    [27] J. G. Stell, Granulation for graphs, In: Spatial information theory. Cognitive and computational foundations of geographic information science, Berlin, Heidelberg: Springer, 1999,417–432. https://doi.org/10.1007/3-540-48384-5_27
    [28] J. G. Stell, Relations in mathematical morphology with applications to graphs and rough sets, In: Spatial information theory, Berlin, Heidelberg: Springer, 2007,438-454. https://doi.org/10.1007/978-3-540-74788-8_27
    [29] P. Singh, S. Sharma, S. K. Sharma, V. K. Bhat, Metric dimension and edge metric dimension of windmill graphs, AIMS Math., 6 (2021), 9138–9153. https://doi.org/10.3934/math.2021531 doi: 10.3934/math.2021531
    [30] V. Terziyan, Social distance metric: from coordinates to neighborhoods, Int. J. Geogr. Inform. Sci., 31 (2017), 2401–2426. https://doi.org/10.1080/13658816.2017.1367796 doi: 10.1080/13658816.2017.1367796
    [31] I. Tomescu, M. Imran, On metric and partition dimensions of some infinite regular graphs, Bull. Math. Soc. Sci. Math. Roumanie, 52 (2009), 461–472.
    [32] A. Tizghadam, A. Leon-Garcia, Betweenness centrality and resistance distance in communication networks, IEEE Netw., 24 (2010), 10–16. https://doi.org/10.1109/MNET.2010.5634437 doi: 10.1109/MNET.2010.5634437
    [33] D. B. West, Introduction to graph theory, Upper Saddle River: Prentice Hall, 2001.
    [34] K. Walkowiak, R. Goscien, M. Klinkowski, M. Wozniak, Optimization of multicast traffic in elastic optical networks with distance-adaptive transmission, IEEE Commun. Lett., 18 (2014), 2117–2120. https://doi.org/10.1109/LCOMM.2014.2367511 doi: 10.1109/LCOMM.2014.2367511
    [35] S. C. Wang, H. C. Hsiao, C. C. Lin, H. H. Chin, Multi-objective wireless sensor network deployment problem with cooperative distance-based sensing coverage, Mobile Netw. Appl., 27 (2022), 3–14. https://doi.org/10.1007/s11036-020-01704-2 doi: 10.1007/s11036-020-01704-2
    [36] M. J. Williams, M. Musolesi, Spatio-temporal networks: reachability, centrality and robustness, R. Soc. Open Sci., 3 (2016), 160196.
    [37] R. R. Yager, Intelligent social network analysis using granular computing, Int. J. Intell. Syst., 23 (2008), 1197–1219. https://doi.org/10.1002/int.20314 doi: 10.1002/int.20314
    [38] Q. Yang, N. Yang, T. R. Browning, B. Jiang, T. Yao, Clustering product development project organization from the perspective of social network analysis, IEEE Trans. Eng. Manag., 69 (2022), 2482–2496. https://doi.org/10.1109/TEM.2019.2939398 doi: 10.1109/TEM.2019.2939398
    [39] L. A. Zadeh, Fuzzy sets and information granularity, In: Advances in fuzzy set theory and applications, Amsterdam: World Scientific Publishing, 1979, 3–18.
    [40] B. Zelinka, Intersection graphs of finite abelian groups, Czechoslovak Math. J., 25 (1975), 171–174.
    [41] P. F. Zhang, Y. Y. Zhao, X. H. Zhu, Z. W. Cai, J. X. Xu, S. Shi, Spatial structure of urban agglomeration under the impact of high-speed railway construction: based on the social network analysis, Sustainable Cities Soc., 62 (2020), 102404. https://doi.org/10.1016/j.scs.2020.102404 doi: 10.1016/j.scs.2020.102404
  • Reader Comments
  • © 2025 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(277) PDF downloads(42) Cited by(0)

Figures and Tables

Figures(2)  /  Tables(3)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog