Next Article in Journal
Quasiconformal Homeomorphisms Explicitly Determining the Basic Curve Quasi-Invariants
Next Article in Special Issue
Ratio-Covarieties of Numerical Semigroups
Previous Article in Journal
A Novel Robust Topological Denoising Method Based on Homotopy Theory for Virtual Colonoscopy
Previous Article in Special Issue
Some Variants of Integer Multiplication
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quasi-Semilattices on Networks

1
College of Mathematics and Systems Science, Shandong University of Science and Technology, Qingdao 266590, China
2
College of Applied Science, Beijing University of Technology, 100 Pingleyuan, Beijing 100124, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2023, 12(10), 943; https://doi.org/10.3390/axioms12100943
Submission received: 30 June 2023 / Revised: 8 September 2023 / Accepted: 27 September 2023 / Published: 30 September 2023

Abstract

:
This paper introduces a representation of subnetworks of a network Γ consisting of a set of vertices and a set of relations, where relations are the primitive structures of a network. It is proven that all connected subnetworks of a network Γ form a quasi-semilattice L ( Γ ) , namely a network quasi-semilattice.Two equivalences σ and δ are defined on L ( Γ ) . Each δ class forms a semilattice and also has an order structure with the maximum element and minimum elements. Here, the minimum elements correspond to spanning trees in graph theory. Finally, we show how graph inverse semigroups, Leavitt path algebras and Cuntz–Krieger graph C * -algebras are constructed in terms of relations.

1. Introduction

A network Γ = ( V Γ , T Γ ) consists of sets V Γ and T Γ . The elements of V Γ are called vertices, and the elements of T Γ are called relations or edges. Here, we prefer to call the elements of T Γ relations. A relation is called a correlation if it connects two vertices and is drawn as an undirected arrow. A network is called a correlation network if each relation is a correlation. A correlation network is simple if it does not contain any self-loops or parallel relations. In graph theory, a simple correlation network is called a simple undirected graph. In order to identify detailed logic relationships between proteins on the basis of genomic data, Bowers et al. introduced a new concept, higher-order logic relations, and further higher-order logic networks were built [1]. Compared with higher-order logic relations, in this paper, a relation is a first-order logic relation if it connects two vertices and is drawn as a directed arrow starting at one vertex and pointing to another vertex. A network is called a first-order logic network if each relation is a first-order logic relation. Actually, a first-order logic network is called a directed graph in graph theory. Here, we prefer to call it a first-order logic network. A relation is a higher-order logic relation if it connects more than two vertices and is drawn as a directed arrow starting at A and pointing to B, where A and B are nonempty sets of vertices with A B = . A relation is a logic relation if it is either a first-order logic relation or a higher-order logic relation. A network is called a logic network if each relation is a logic relation. A network is said to be a higher-order logic network if it is a logic network and contains at least one higher-order logic relation. A network Δ = ( V Δ , T Δ ) is a subnetwork of Γ = ( V Γ , T Γ ) if V Δ V Γ and T Δ T Γ .
Networks are abstract models of real complex systems, and thus networks have some properties of real complex systems, such as modular structures or communities [2,3] of networks reflecting the small-word property; that is, things with similar attributes are often prone to clustering together. The detection of communities in a network is of great significance for understanding network structures and dynamics. The attributes of communities have been successfully applied in various fields. In protein interaction networks, proteins with similar functions often exist in the form of communities [4]. Therefore, the function of unknown proteins can be predicted based on the functions of known proteins within the same community. In the WWW network, by analyzing communities, people can obtain pages with relevant or similar themes without knowing the text content of the webpage [5].
A community is an important and ubiquitous structural characteristic in complex networks. Up to now, many theories and methods have been proposed for in-depth research and analysis of communities. These algorithms are mainly divided into the following categories: splitting methods [6,7], merging methods [8], modularity-based optimization and extension methods [9], random walk model algorithms [10,11], multi-objective optimization methods [12] and spectral clustering [13], among others. Such algorithms were proposed based on a view that in a network, vertices are regarded as research subjects (primitives), and the relations between vertices are regarded as the correlation attribute of vertices. In addition, these algorithms are suitable for detecting communities in simple correlation networks or first-order logic networks. In particular, spectral clustering methods depend on the Laplacian matrix of a network. While a higher-order logic network [1] is difficult to represent with a matrix, this puts forward a new topic on the algebraic representation of networks. Using a “tensor symbol” to represent a relation of a network is introduced first in this paper, which can be regarded as a generalization of adjacency matrices. It is suitable for correlation (or logic) networks. In this paper, correlation networks, first-order logic networks and higher-order logic networks extended by the research in [1] are collectively referred to as general networks, which are the main research object of this paper.
Another perspective for studying networks is to take relations as the research objects, such as paths in first-order logic networks. Here, a path in a first-order logic network Γ = ( V Γ , T Γ ) is a finite sequence p = t 1 t 2 t n of relations t i T Γ with r ( t i ) = s ( t i + 1 ) for i = 1 , , n 1 , where r ( t i ) is the target of t i and s ( t i ) is the source of t i . Ash and Hall [14] first introduced graph inverse semigroups by using the paths of first-order logic networks. Furthermore, it was proven that two first-order logic networks are isomorphic if and only if their corresponding graph inverse semigroups are isomorphic [15]. This shows a way to use algebraic methods to study networks. Notice that paths and communities are both special subnetworks of a network. It is meaningful to use algebraic methods to investigate the subnetworks of a network. To accomplish this, we take relations as the research objects, give a representation of subnetworks (or networks) and further build an algebraic system L ( Γ ) consisting of certain subnetworks of a network Γ , called network quasi-semilattices. In addition, with respect to the partial order defined in Section 6, it was found that the minimum elements in a congruence class, say l δ of L ( Γ ) , are spanning trees generated by all relations of l δ . As we all know, in network routing algorithms, a more universal solution to resolve deadlocks is to organize an acyclic subnetwork. The simplest way to use an acyclic subnetwork is to use a zero-rooted spanning tree [16]. Thus, it is helpful to detect spanning trees by investigating the minimum elements in the δ classes with respect to the partial order defined in Section 6.
The structure of this paper is as follows. Section 2 gives some basic concepts such as quasi-semilattices. Section 3 introduces the definitions of networks and presents the notation used in the context. In Section 4, two binary operations, called chain addition of relations and reducing of 2-chains, are introduced. The set of all 2-chains of a network Γ with respect to reducing generates a quasi-semilattice L ( Γ ) in which every element is idempotent and the binary operation is commutative but non-associative. In Section 5, two equivalent relations σ and δ are given on L ( Γ ) . We show that δ is a congruence, and each δ -class is a semilattice which is an idempotent commutative semigroup. Furthermore, the relationship between two δ classes is discussed, and we give a condition where two δ classes are isomorphic. In Section 6, a partial order relation ⪯ is given, and the local maximum and the minimum elements of the δ classes are investigated with respect to ⪯. We show that the minimum elements of a δ class, say l δ , are spanning trees generated by all relations of l δ . In Section 7, we claim that graph inverse semigroups [14], Leavitt path algebras [17] and Cuntz–Krieger graph C * -algebras [18,19] can be generated by chain addition of a first-order logic network. Here, graph inverse semigroups, Leavitt path algebras and Cuntz–Krieger graph C * -algebras consist of only thr paths of a first-order logic network, which are special subnetworks of a network, while the elements in L ( Γ ) are not only the paths but also other subnetworks, such as branchings.
This paper introduces a representation of subnetworks of a general network, which is different from the traditional network research method taking vertices as the research object. The research on the quasi-semilattice generated by relations is applicable to correlation networks and logic networks. Relations generate not only the path of a general network but also all connected subnetworks of the network (such as branches, especially in higher-order logic networks.) The traditional path cannot represent all of the higher-order subnetworks. Therefore, the representation of (sub)networks not only introduces new algebraic theory but also provides a new method for the study of networks.

2. Preliminaries

In this section, we recall some basic notions used in the following sections. More details can be found in [20].
Definition 1.
A nonempty set S together with a binary operation ∗ is called a quasi-semilattice if for any a , b S , a a = a , a b = b a S , and there exist a , b , c S such that ( a b ) c a ( b c ) .
It is necessary to remark that a semilattice ( S , ) is a commutative idempotent semigroup; that is, a a = a , a b = b a S and ( a b ) c = a ( b c ) for any a , b , c S . Clearly, whether the associative law is satisfied or not is the fundamental difference between semilattices and quasi-semilattices. A magma is a nonempty set M together with a binary operation ∗ such that a b M for any a , b M . The quasi-semilattice defined here is a commutative idempotent magma which is non-associative. An example of quasi-semilattices with three elements follows. Let S = { a , b , c } have the following Cayley table with respect to ∗ (see Table 1).
Clearly, S is closed and commutative with respect to ∗, and for each x S , we have x x = x . Notice that ( a b ) c = c a = a ( b c ) . Hence, ( S , ) forms a quasi-semilattice.
Definition 2.
Let ( Y , ) be a quasi-semilattice. A nonempty subset H of Y is called a sub-semilattice of Y if ( H , ) forms a semilattice.
Definition 3.
Let ( Y , · ) and ( Y , ) be two quasi-semilattice, and let ξ be a map from Y to Y . The map ξ is a homomorphism if for any a , b Y , ξ ( a · b ) = ξ ( a ) ξ ( b ) . A homomorphism ξ is an epimorphism if ξ is surjective.
An equivalence ρ on an algebraic system ( A , ) is a congruence with respect to ∗ if ρ is left and right compatible with respect to ∗; that is, for any a , b , c A , if ( a , b ) ρ , then ( c a , c b ) ρ and ( a c , b c ) ρ . If the operation is commutative, then a left compatible relation is also right compatible.

3. General Networks

A network Γ = ( V Γ , T Γ ) consists of a set V Γ of vertices and a set T Γ of edges (termed relations in this context). A relation in T Γ is said to be a correlation if it connects two vertices, and it is drawn as an undirected arrow. If a correlation t T Γ connects two vertices u and v, then we write t as T A ; that is, t = T A , where A = { u , v } and we call A the covariant index of t. We define s ( T A ) = A . A relation in T Γ is said to be a logic if it is an ordered pair of disjoint subsets of V Γ . The first component of a logic relation t is called the covariant index (or source) of t, denoted by s ( t ) , and the second component of t is called the contra-variant index (or range) of t, denoted by r ( t ) . To emphasize s ( t ) and r ( t ) , we write t as T A B , where s ( t ) = A and r ( t ) = B . A logic relation t T Γ is called an m-n order logic relation if | s ( t ) | = m and | r ( t ) | = n , m , n N . In particular, an m-n-order logic relation is called an mth order logic relation if n = 1 . For example, a first-order logic relation is a relation whose covariant index and contra-variant index are two disjoint singleton subsets of V Γ , such as with one vertex i affecting another one j, drawn as i j , and a second-order logic relation refers to a logic relation where two vertices jointly affect one vertex; that is, we have the following:
Axioms 12 00943 i001.
A network Γ = ( V Γ , T Γ ) is a correlation (or logic) network if each relation in T Γ is a correlation (or logic relation). A simple correlation network is a correlation network which does not contain any self-loops or parallel relations. A first-order logic network is a logic network in which each relation is a first-order logic relation. Actually, in graph theory a simple correlation network is called a simple undirected graph, and a first-order logic network is a directed graph. In this context, we prefer first-order logic networks rather than directed graphs. A higher-order logic network is a logic network which contains at least one higher-order logic relation. In this paper, correlation networks and logic networks are collectively referred to as “general networks”.
A network Δ = ( V Δ , T Δ ) is said to be a subnetwork of Γ = ( V Γ , T Γ ) if V Δ V Γ and T Δ T Γ . A directed path in a first-order logic network Γ = ( V Γ , T Γ ) is a finite sequence p = e 1 e 2 e k of the relations e i T Γ with r ( e i ) = s ( e i + 1 ) for i = 1 , , k 1 . We define s ( p ) = s ( e 1 ) and r ( p ) = r ( e k ) .
Let Γ = ( V Γ , T Γ ) be a general network and T A B T Γ . If B = , then T A B = T A is a correlation. We define the index of a relation T A B (B can possibly be the empty set) to be A B , denoted by I ( T A B ) = A B . We claim that all networks under consideration in this paper will be correlation networks, first-order logic networks or higher-order logic networks. Also, we only consider finite networks; that is, | V Γ | < and | T Γ | < . Let Γ = ( V Γ , T Γ ) be a network. Suppose that | T | = n , n N . By sorting the elements in T Γ , we write T Γ as { t 1 , t 2 , , t n } ; that is, T Γ = { t 1 , t 2 , , t n } .

4. Quasi-Semilattices

The aim of this section is to generate a quasi-semilattice using the relations of a network.
It is easy to see that two different relations are connected through common vertices in a network. For example, in a first-order logic network Γ (see Figure 1), we set t 1 = T i j (i.e., i j ) and t 2 = T j k (i.e., j u ). Then, t 1 and t 2 have a common vertex j, and so we combine the same vertex j to obtain a subnetwork i j k . Naturally, it is a binary operation on relations. We call it the chain addition of relations, written as ⊕. Therefore, t 1 t 2 = ( t 1 , t 2 ) , where ( t 1 , t 2 ) denotes the subnetwork i j k obtained by combining the same vertex.
Definition 4.
Let Γ = ( V Γ , T Γ ) . For any t , t 1 , t 2 T Γ , we have
t 1 t 2 = ( t 1 , t 2 ) if t 1 t 2 and I ( t 1 ) I ( t 2 ) t 1 ( o r t 2 ) if t 1 = t 2 otherwise ,
t = t = ,
where ( t 1 , t 2 ) denotes the set { t 1 , t 2 } in ( t 1 , t 2 ) , ( t 1 , t 2 ) denotes the subnetwork obtained by combining all the same indexes of t 1 and t 2 and ∅ denotes the empty relation.
Here, we should stress that in Definition 4, ( t 1 , t 2 ) = ( t 2 , t 1 ) , as ( t 1 , t 2 ) denotes the set whose elements are t 1 and t 2 . We call ( t 1 , t 2 ) a 2-chain.
In a simple correlation network, there exists only one type of 2-chain; that is, we have
j 1 i 1 j 2
for T A and T B , where A = { i 1 , j 1 } and B = { i 1 , j 2 } . In a higher-order logic network only consisting of first-order and second-order logic relations and in which no two relations have the same covariant index and contra-variant index, there exist three combinations to form 2-chains: Case I (two first-order logic relations), Case II (one first-order logic relation and one second-order logic relation) and Case III (two second-order logic relations). For Case I, according to the combination of the same index among the contra-variant index and covariant index of two different first-order logic relations T i 1 k 1 and T i 2 k 2 , there are three types of 2-chains:
(1) i 1 k 1 k 2 if k 1 = i 2 ;
(2) k 1 i 1 k 2 if i 1 = i 2 ;
(3) i 1 k 1 i 2 if k 1 = k 2 ,
where i 1 , i 2 , k 1 , k 2 V Γ . For Case II and Case III, there are five and seven types, respectively. Figure 2 is an example which shows three out of seven types in Case III.
Definition 5.
A network Γ = ( V Γ , T Γ ) is said to be connected if for any two different relations t i , t j T Γ , there exist t k 1 , t k 2 , , t k m T Γ such that
t i = t k 1 , ( t k 𝓁 , t k 𝓁 + 1 ) , t k m = t j ,
where 𝓁 = 1 , 2 , , m 1 .
Next, we will use 2-chains to generate a subnetwork. To accomplish this, we first give an example. Let Γ = ( V Γ T Γ ) be a general network, and let t 1 , t 2 , t 3 T Γ be such that t i t j and I ( t i ) I ( t j ) for i j , i , j { 1 , 2 , 3 } . Let Δ be a subnetwork consisting of t 1 , t 2 and t 3 , obtained through t 1 t 2 and t 1 t 3 . It is obvious that Δ can be obtained by reducing the common relation t 1 in the two 2-chains ( t 1 , t 2 ) and ( t 1 , t 3 ) to one. Therefore, we write Δ = ( t 1 , t 2 , t 3 | ( t 1 , t 2 ) , ( t 1 , t 3 ) ) .
To give a formal definition of reducing two 2-chains, we introduce some notation. For any t i T , we write t i = ( t i , t i ) , simply denoted by l i i . For any two different relations t i , t j T , if t i t j = ( t i , t j ) , then ( t i , t j ) is simply written as l i j , where the subscripts i and j of l i j are unordered; that is, l i j = l j i . We set N = { 1 , 2 , , n } and let T n 2 denote the set of all nonempty 2-chains generated by all relations in T; that is, T n 2 = { l i j | i , j = 1 , 2 , , n ; l i j } . The reducing operation is defined in the following:
Definition 6.
A binary operation ˚ on T n 2 , called reducing, is defined by the rule that for any l i i , l j j , l i 1 j 1 and l i 2 j 2 in T 2 n , the following is true:
l i 1 j 1 ˚ l i 2 j 2 = ( t 1 , t 2 , t 3 | l i 1 j 1 , l i 2 j 2 ) if l i 1 j 1 l i 2 j 2 and ( t i 1 , t j 1 ) ( t i 2 , t j 2 ) l i 1 j 1 ( or l i 2 j 2 ) if l i 1 j 1 = l i 2 j 2 otherwise ,
where ( t 1 , t 2 , t 3 | l i 1 j 1 , l i 2 j 2 ) denotes the subnetwork obtained by the chain addition of l i 1 j 1 and l i 2 j 2 , { t 1 , t 2 , t 3 } is the set obtained by combining the same relation as one in the set { t i 1 , t j 1 , t i 2 , t j 2 } such that
l i i ˚ l i 1 j 1 = l i 1 j 1 if t i ( t i 1 , t j 1 ) otherwise ,
and
l i i ˚ l j j = l i i ( or l j j ) if l i i = l j j otherwise .
It is natural to generalize Definition 6 to a set S of 2-chains by reducing the same relations of the 2-chains in S into one. Therefore, any nonempty subset of T n 2 of the network Γ can generate a subnetwork (possibly the empty subnetwork) of Γ through reducing, and then all nonempty subsets of T n 2 can generate all connected subnetworks (including the empty subnetwork) of Γ through reducing.
Let S be a nonempty subset of T n 2 , and let P be the set of all relations forming 2-chains in S. ( P | S ) denotes the network generated by the relations in P with respect to the 2-chains in S (i.e., the network generated by reducing the 2-chains in S). Therefore, ˚ S = ( P | S ) .
Example 1.
Let S = { l 12 , l 23 , l 24 } and P = { t 1 , t 2 , t 3 , t 4 } . ( P | S ) is as follows (see Figure 3).
Definition 7.
Given a subnetwork ( P | S ) , if for any two different relations t i , t j P there exist t k 1 , t k 2 , , t k m P such that
t i = t k 1 , ( t k 𝓁 , t k 𝓁 + 1 ) S , t k m = t j ,
where 𝓁 = 1 , 2 , , m 1 , then ( P | S ) is called a relation chain. Moreover, ( P | S ) is called a k-chain if | P | = k .
In particular, relations are 1-chains. In this paper, we only consider relation chains. A relation chain is not necessarily a path, as mentioned in traditional graph theory (see Example 1). In fact, relation chains are connected subnetworks. Compared with the 2-chain’s structures, the research of general relation chains is more macro and rich. Therefore, in the following, we focuse on the algebraic system consisting of relation chains. Obviously, the result obtained by joining two relation chains is still a relation chain, and thus the reducing of the set of 2-chains can be extended to any two relation chains as follows:
Definition 8.
For any two nonempty relation chains l 1 = ( P 1 | S 1 ) and l 2 = ( P 2 | S 2 ) , the following applies:
l 1 ˚ l 2 = ˚ ( S 1 S 2 ) if P 1 P 2 otherwise .
The set of all nonempty relation chains generated by the relations in T Γ is called the universal set of relation chains of the network Γ , written as all ( t 1 , t 2 , , t n ) . For convenience, L ( Γ ) denotes the union of all ( t 1 , t 2 , , t n ) and { } , where ∅ is the empty relation; that is, L ( Γ ) = all ( t 1 , t 2 , , t n ) { } . In the following, we show that L ( Γ ) forms a quasi-semilattice with respect to ˚ .
Theorem 1.
For any general network Γ, L ( Γ ) forms a quasi-semilattice with respect to ˚ , called a network quasi-semilattice.
Proof. 
It is easy to see that for any two elements l 1 , l 2 L ( Γ ) , we have l 1 ˚ l 2 L ( Γ ) ; that is, L ( Γ ) is closed with respect to ˚ . Clearly, = , and for any nonempty relation chain l = ( P | S ) , we have l ˚ l = ˚ ( S S ) = ˚ S = l . Thus, every element of L ( Γ ) is idempotent. Naturally, ˚ is commutative as the union of sets is commutative.
Now, we show that the associative law does not hold. Suppose that l 1 = ( P 1 | S 1 ) , l 2 = ( P 2 | S 2 ) and l 3 = ( P 3 | S 3 ) are three nonempty elements of L ( Γ ) such that P 1 P 2 , P 1 P 3 and P 2 P 3 = . From P 1 P 2 , we have l 1 ˚ l 2 = ˚ ( S 1 S 2 ) . Since P 1 P 3 , it follows that ( P 1 P 2 ) P 3 . Furthermore, ( l 1 ˚ l 2 ) ˚ l 3 = ˚ ( S 1 S 2 ) ˚ l 3 = ˚ ( S 1 S 2 S 3 ) , while we have l 2 ˚ l 3 = as P 2 P 3 = . Then, l 1 ˚ ( l 2 ˚ l 3 ) = l 1 ˚ = . Hence, ( l 1 ˚ l 2 ) ˚ l 3 l 1 ˚ ( l 2 ˚ l 3 ) , which implies that L ( Γ ) is non-associative with respect to ˚ . □

5. Congruences on L ( Γ )

The purpose of this section is to define a congruence on L ( Γ ) and investigate its classes.
Naturally, there exist two natural ways to classify relation chains; one is with the number of relations generating a chain, and the other is the relations generating a chain. According to the two classification methods, we define two relations σ and δ on L ( Γ ) as follows.
Definition 9.
For any l 1 = ( P 1 | S 1 ) and l 2 = ( P 2 | S 2 ) in L ( Γ ) , the following are true:
(i) ( l 1 , l 2 ) σ if | P 1 | = | P 2 | ;
(ii) ( l 1 , l 2 ) δ if P 1 = P 2 .
The following lemma presents that σ and δ are equivalences:
Lemma 1.
Relations σ and δ are equivalent relations on L ( Γ ) .
Proof. 
Suppose that l 1 = ( P 1 | S 1 ) , l 2 = ( P 2 | S 2 ) and l 3 = ( P 3 | S 3 ) are elements of L ( Γ ) .
Now, we show that σ is equivalent. ( 1 ) For any l = ( P | S ) L ( Γ ) , we have ( l , l ) σ as | P | = | P | . Thus, σ is reflexive. ( 2 ) If ( l 1 , l 2 ) σ , then | P 1 | = | P 2 | , which implies that ( l 2 , l 1 ) σ . Thus, σ is symmetric. ( 3 ) If ( l 1 , l 2 ) σ and ( l 2 , l 3 ) σ , then | P 1 | = | P 2 | and | P 2 | = | P 3 | . Thus, we have | P 1 | = | P 3 | , from which it follows that ( l 1 , l 3 ) σ . Thus, σ is transitive.
It can be seen that δ is reflexive as for any l = ( P | S ) L ( Γ ) , we have ( l , l ) δ as P = P . If ( l 1 , l 2 ) δ , then P 1 = P 2 , from which it follows that ( l 2 , l 1 ) δ , and thus δ is symmetric. Suppose that ( l 1 , l 2 ) δ and ( l 2 , l 3 ) δ . Then, P 1 = P 2 and P 2 = P 3 , which implies that P 1 = P 3 , and thus δ is transitive. □
In ( L ( Γ ) , ˚ ) , σ is not a congruence as it is not compatible. Clearly, ˚ is commutative, and thus it is sufficient to show that σ is not left compatible with respect to ˚ . Let l 1 , l 2 , l 3 L ( Γ ) be such that ( l 1 , l 2 ) σ , l 3 ˚ l 1 = and l 3 ˚ l 2 . As ( , l 3 ˚ l 2 ) σ , we obtain ( l 3 ˚ l 1 , l 3 ˚ l 2 ) σ , from which it follows that σ is not left compatible.
Lemma 2.
Relation δ is a congruence on L ( Γ ) .
Proof. 
It is sufficient to show that δ is left compatible since δ is an equivalence with Lemma 1, and ˚ is commutative. Let l 1 = ( P 1 | S 1 ) , L 2 = ( P 2 | S 2 ) and l 3 = ( P 3 | S 3 ) be elements of L ( Γ ) such that ( l 1 , l 2 ) δ . Therefore, we have P 1 = P 2 , from which it follows that P 1 P 3 = P 2 P 3 . If P 1 P 3 = , then we have ( l 3 ˚ l 1 , l 3 ˚ l 2 ) δ as l 3 ˚ l 1 = l 3 ˚ l 2 = , while if P 1 P 3 , we find that l 3 ˚ l 1 = ˚ ( S 1 S 3 ) = ( P 1 P 3 | S 1 S 3 ) and l 3 ˚ l 2 = ˚ ( S 2 S 3 ) = ( P 2 P 3 | S 2 S 3 ) . It follows from P 1 = P 2 that P 1 P 3 = P 2 P 3 , and thus ( l 3 ˚ l 1 , l 3 ˚ l 2 ) δ . □
Let l 1 = ( P 1 | S 1 ) and l 2 = ( P 2 | S 2 ) be elements of L ( Γ ) such that | P 1 | = | P 2 | = k N . If | P 1 P 2 | = m ( 0 < m < k ) , then we obtain a 2 k m -chain l 1 ˚ l 2 . If P 1 P 2 = , then we obtain l 1 ˚ l 2 = . Thus, in general, ˚ is impossible to be closed in a σ -equivalent class. Any two chains in the same δ -equivalent class are generated by the same relations so that their reducing result is still in the same equivalent class. Thus, each δ class forms a subalgebra of L ( Γ ) , but a σ class is impossible to be a subalgebra of L ( Γ ) .
Proposition 1.
Each δ class of L ( Γ ) is a subsemilattice of L ( Γ ) with respect to ˚ .
Proof. 
Clearly, the δ class of the empty element ∅ only contains ∅, and thus it is a semilattice with respect to ˚ .
For any nonempty element l L ( Γ ) , if l = ( P | S ) L ( Γ ) , then according to the definition of δ , l δ consists of relation chains generated by P. Now, we show that l δ is a semilattice with respect to ˚ . It is sufficient to show that ˚ is closed and associative in l δ as ˚ is commutative, and every element of L ( Γ ) is idempotent. It is easy to see that ˚ is closed in l δ because for any l 1 , l 2 l δ with l 1 = ( P 1 | S 1 ) and l 2 = ( P 2 | S 2 ) , we have P 1 = P 2 = P , and thus l 1 ˚ l 2 = ( P | S 1 S 2 ) l δ . To show that ˚ is associative in l δ , suppose that l 1 = ( P | S 1 ) , l 2 = ( P | S 2 ) and l 3 = ( P | S 3 ) are elements of l δ . As their relation sets of l 1 , l 2 and l 3 are the same (i.e., P), then the relation set of their reducing result is still P, and we also have ( l 1 ˚ l 2 ) ˚ l 3 = ˚ ( S 1 S 2 ) ˚ l 3 = ˚ ( S 1 S 2 S 3 ) = l 1 ˚ ( ˚ ( S 2 S 3 ) ) = l 1 ˚ ( l 2 ˚ l 3 ) , which implies that ˚ is associative in l δ . Consequently, l δ is a semilattice with respect to ˚ . According to Definition 2, l δ is a subsemilattice of L ( Γ ) . □
A σ equivalence class of L ( Γ ) consisting of k relations is the set of all k-chains. Each k-chain only belongs to one δ class. Therefore, a σ equivalence class with k relations is the disjoint union of all δ equivalence classes with k relations (i.e., the disjoint union of subsemilattices). The relationship between different δ equivalence classes in the same σ equivalence class is discussed below.
Let l 1 = ( P 1 | S 1 ) and l 2 = ( P 2 | S 2 ) be two nonempty elements of L ( Γ ) with | P 1 | = k 1 and | P 2 | = k 2 , and let S P 1 and S P 2 be the set of all 2-chains generated by P 1 and P 2 , respectively; that is, let us have
S P 1 = { l i 1 j 1 | i 1 , j 1 = 1 , 2 , , k 1 ; i 1 j 1 ; l i 1 j 1 } ,
S P 2 = { l i 2 j 2 | i 2 , j 2 = 1 , 2 , , k 2 ; i 2 j 2 ; l i 2 j 2 } .
Proposition 2.
If | P 1 | = | P 2 | , | S P 1 | = | S P 2 | , and there exist two bijections θ : P 1 P 2 and τ : S P 1 S P 2 with τ ( l i 1 j 1 ) = l θ ( i 1 ) θ ( j 1 ) S P 2 , then l 1 δ and l 2 δ are isomorphic semilattices with respect to ˚ , where l 1 = ( P 1 | S 1 ) and l 2 = ( P 2 | S 2 ) .
Proof. 
It follows from Proposition 1 that l 1 δ and l 2 δ are subsemilattices of L ( Γ ) . Assume that | P 1 | = | P 2 | , | S P 1 | = | S P 2 | , and there exist two bijections θ : P 1 P 2 and τ : S P 1 S P 2 with τ ( l i 1 j 1 ) = l θ ( i 1 ) θ ( j 1 ) S P 2 . Let η : l 1 δ l 2 δ be a map for any l = ( P 1 | S l ) l 1 δ , η ( l ) = ( θ ( P 1 ) | τ ( S l ) ) , where θ ( P 1 ) = P 2 and τ ( S l ) = { τ ( l i 1 j 1 ) | l i 1 j 1 S l S P 1 } . Clearly, η is well defined.
To show that η is injective, we suppose that l = ( P 1 | S l ) and l = ( P 1 | S l ) are two elements of l 1 δ such that η ( l ) = η ( l ) . Then, ˚ τ ( S l ) = ˚ τ ( S l ) . Furthermore, under Definition 6 and its generalization on relation chains, we obtain that τ ( S l ) = τ ( S l ) . As τ : S P 1 S P 2 is a bijection, it follows that S l = S l , which implies that l = l .
Next, we show that η is surjective for any l l 2 δ with l = ( P 2 | S l ) . Since τ : S P 1 S P 2 is a bijection, it follows that τ 1 ( S l ) S P 1 . As the relation set generating 2-chains in S l is P 2 , and θ : P 1 P 2 is a bijection, we obtain that P 1 is the relation set generating 2-chains in τ 1 ( S l ) , and thus ˚ τ 1 ( S l ) l 1 δ such that η ( ˚ τ 1 ( S l ) ) = l .
Finally, we claim that η is a homomorphism. For any two elements l = ( P 1 | S l ) and l = ( P 1 | S l ) of l 1 δ , we have η ( l 1 ˚ l 2 ) = η ( ( P 1 | S l S l ) = ( θ ( P 1 ) | τ ( S l S l ) ) = ˚ ( τ ( S l S l ) = ( P 2 | τ ( S l ) ) ˚ ( P 2 | τ ( S l ) ) = η ( l ) ˚ η ( l ) .
To sum up, η : l 1 δ l 2 δ is an isomorphism. □
Here, δ is a congruence on L ( Γ ) , and relation chains in the same δ class consist of the same relation set. Thus, if the intersection of the relation sets of two different δ classes is nonempty, then the reducing of two chains from two different δ classes belongs to a δ class whose relation set is the union of relation sets of the two different δ classes; otherwise, the reducing of two chains from the two different δ classes is the empty element ∅. This means that ˚ deduces a binary operation in the set of δ classes of L ( Γ ) as follows.
Let L ( Γ ) / δ be the set of all the δ classes of L ( Γ ) (i.e., L ( Γ ) / δ = { l δ | l L ( Γ ) } ). For any two elements l 1 δ , l 2 δ L ( Γ ) / δ , we have
( l 1 δ ) ( l 2 δ ) = ( l 1 ˚ l 2 ) δ .
Naturally, we obtain the following Lemma 3.
Lemma 3.
The set L ( Γ ) / δ forms a quasi-semilattice with respect to ∗, defined above.
Therefore, there is a map from ( L ( Γ ) , ˚ ) to ( L ( Γ ) / δ , ) . In the following, a homomorphism between two quasi-semilattices is used to describe the map.
Theorem 2.
The map χ : L ( Γ ) L ( Γ ) / δ with χ ( l ) = l δ for any l L ( Γ ) is an epimorphism.
Proof. 
It is clear that χ is surjective. For any l 1 , l 2 L ( Γ ) , we have χ ( l 1 ) χ ( l 2 ) = l 1 δ l 2 δ = ( l 1 ˚ l 2 ) δ = χ ( l 1 ˚ l 2 ) . Thus, χ is a homomorphism. □
At the end of this section, we remark that given a general network Γ , L ( Γ ) consists of all the relation chains, and all the δ classes form a partition of L ( Γ ) . Each δ class is a semilattice. L ( Γ ) is a joint union of semilattices. Each semilattice contains all of the model of the relation chains generated by the same relation set.

6. Order Relations

The operation ˚ on L ( Γ ) can induce an order relation ⪯ on L ( Γ ) as follows. For any l 1 , l 2 L ( Γ ) , we define that
l 1 l 2 if l 1 ˚ l 2 = l 2 .
Proposition 3.
The relation ⪯ defined above is a partial order relation on ( L ( Γ ) , ˚ ) .
Proof. 
(1) Clearly, ⪯ is reflective since for any l L ( Γ ) , we have l ˚ l = l .
(2) To show that ⪯ is anti-symmetric, assume that l 1 , l 2 L ( Γ ) are such that l 1 l 2 and l 1 l 2 . Then, l 1 ˚ l 2 = l 2 . If l 2 l 1 , then we have l 2 ˚ l 1 = l 1 . It follows from ˚ being commutative that l 1 = l 2 ˚ l 1 = l 1 ˚ l 2 = l 2 , which is a contradiction of l 1 l 2 . Therefore, l 2 l 1 .
(3) Now, we show that ⪯ is transitive. Suppose that l 1 , l 2 , l 3 L ( Γ ) are such that l 1 l 2 and l 2 l 3 . Let l 1 = ( P 1 | S 1 ) , l 2 = ( P 2 | S 2 ) and l 3 = ( P 3 | S 3 ) . Since l 1 l 2 , we find that P 1 P 2 and S 1 S 2 . Also, since l 2 l 3 , we find that P 2 P 3 and S 2 S 3 . Then, we have P 1 P 3 and S 1 S 3 , and furthermore, we obtain that l 1 ˚ l 3 = ˚ ( S 1 S 3 ) = l 3 ; that is, l 1 l 3 . □
Next, we discuss the local maximum and local minimum elements in a δ class by using the partial order relation ⪯ on L ( Γ ) defined above.
Definition 10.
A nonempty element l L ( Γ ) is called a local maximum element of l δ if for any l l δ , we have l l . A nonempty element l L ( Γ ) is called a local minimum element of l δ if for any l l δ with l l , we obtain l = l .
Proposition 4.
Each δ class of L ( Γ ) contains a unique local maximum element.
Proof. 
If the δ class contains only ∅, then it is clear that ∅ is the unique local maximum element of δ . Let l L ( Γ ) be a nonempty chain with l = ( P | S ) . Then, every chain in l δ is generated by P. Let S P denote the set of all 2-chains generated by P. Then, for any l l δ with l = ( P | S l ) , we have S l S P and also l ˚ ( ˚ S P ) = ˚ ( S l S P ) = ˚ S P l δ , from which it follows that l ˚ S P , and thus ˚ S P is the local maximum element.
To show the uniqueness, suppose that l = ( P | S l ) l δ is another local maximum element. Then, ˚ S P l ; that is, l ˚ ( ˚ S P ) = l , which means that S P S l = S l . Together with S l S P , we obtain S l = S P , and thus l = ˚ S P . □
Before we show that each δ class of L ( Γ ) contains local minimum elements, we recall the notion of spanning trees. A spanning tree Δ of a connected simple correlation network Γ is a subnetwork such that V Δ = V Γ and there exists only one path between any two vertices in Δ . It is easy to see that | T Δ | = | V Δ | 1 .
Proposition 5.
Each δ class of L ( Γ ) contains local minimum elements.
Proof. 
If the δ class contains only ∅, then it is clear that ∅ is the unique local minimum element of δ . Let l L ( Γ ) be a nonempty chain with l = ( P | S ) , where P = { t 1 , t 2 , , t k } . Then, each chain in l δ is generated by P. Each relation chain ( P | S ) can be regarded as a simple correlation network Γ P whose set of vertices is P and whose set of edges is S. According to Definition 7, Γ P is connected, and thus it has spanning trees. Assume that l T is a spanning tree of Γ P . Then, the set of vertices of l T is P, and its set of edges is denoted by S l T . Then, l T = ( P | S 1 T ) l δ . If l = ( P | S l ) l δ is such that l l T , then l ˚ l T = l T , from which it follows that S l S l T . Since l T is a spanning tree, it contains only k 1 edges; that is, | S l T | = k 1 . Therefore, | S l | k 1 . But l is a connected chain containing all the relations in P, and therefore | S l | k 1 . Thus, we obtain that | S l | = k 1 . Hence, a spanning tree of Γ P l T is a local minimum element. □
Let l L ( Γ ) be a nonempty chain with l = ( P | S ) , where P = { t 1 , t 2 , , t k } . Then, each chain in l δ is generated by P. Let S P denote the set of all 2-chains generated by P. Then, we can draw a simple correlation network Γ P whose sets of vertices and edges are P and S P , respectively. Its Laplace matrix A is a k × k matrix whose element in the ith row and jth column is
a i j = 1 if i j and l i j deg ( t i ) if i = j ,
where deg ( t i ) is the number of 2-chains generated by t i , which is the degree of t i in Γ P . Furthermore, according to the Matrix-Tree Theorem [21], it can be obtained that the number of local minimum elements in the l δ class is equal to det A 0 , where A 0 is the submatrix removing the ith row and ith column of Laplace matrix A, in which i is an arbitrary element of the set { 1 , 2 , , k } .

7. Path Algebras

In this section, graph inverse semigroups, Leavitt path algebras and Cuntz–Krieger graph C * -algebras are constructed in terms of relations with respect to chain addition. To accomplish this, only first-order logic networks are considered in this section.
We first recall the notion of graph inverse semigroups [14].
Let Γ be a first-order logic network. Γ 0 denotes the set of vertices of Γ , where Γ 1 denotes the set of relations of Γ . For any v Γ 0 , we regard v as a path of a length of zero (or a trivial path), s ( v ) = r ( v ) = v , s 1 ( v ) = { e Γ 1 : s ( e ) = v } , and the out-degree of a vertex v is | s 1 ( v ) | , being the number of logic relations with a source v. For any e Γ 1 , e * is the inverse of e such that s ( e * ) = r ( e ) and r ( e * ) = s ( e ) . Let ( Γ 1 ) * be the set { e * | e Γ 1 } . Assume that Γ 1 ( Γ 1 ) * = . The graph inverse semigroup I ( Γ ) of Γ is the semigroup with a zero element o generated by Γ 0 Γ 1 ( Γ 1 ) * , satisfying the following relations:
(I1)
For all e Γ 0 Γ 1 ( Γ 1 ) * , s ( e ) e = e r ( e ) = e ;
(I2)
For any u , v Γ 0 with u v , u v = o ;
(I3)
For any e , f Γ 1 with e f , e * f = o ;
(I4)
For e Γ 1 , e * e = r ( e ) .
Next, we show how to generate graph inverse semigroups through chain addition of relations.
For any two different relations e 1 and e 2 with r ( e 1 ) = s ( e 2 ) , the 2-chain ( e 1 , e 2 ) generated by e 1 and e 2 is a directed path from s ( e 1 ) to r ( e 2 ) , called a two-line chain, which is simply denoted by e 1 , e 2 . Here, e 1 , e 2 reflects the direction of the chain e 1 , e 2 , which is from s ( e 1 ) to r ( e 2 ) . Therefore, e 1 , e 2 e 2 , e 1 .
Let p = e 1 e 2 e k be a direct path. Then, we can rewrite p as
e 1 , e 2 ˚ e 2 , e 3 ˚ ˚ e k 1 , e k
in light of the reducing of 2-chains; that is, the adjacent same relations in e 1 , e 2 e 2 , e 3 e k 1 , e k are combined into one, and the rest of the relations remain unchanged. Hence, the path p = e 1 e 2 e k is a relation chain generated by relations e 1 , e 2 , , e k according to the 2-chain set S = { e i , e i + 1 | i = 1 , 2 , , k 1 } , and the contra-variant index of the relation in p is the covariant index of its subsequent relation.
Definition 11.
Let P = { e 1 , e 2 , , e k } , S = { e i , e i + 1 | i = 1 , 2 , , k 1 } . The relation chain ( P | S ) is called a directed path if r ( e i ) = s ( e i + 1 ) , i = 1 , 2 , , k 1 . ( P | S ) is simply denoted by e 1 e 2 e k .
Only two-line chains are considered in directed paths. Therefore, in order to generate directed paths and further generate graph inverse semigroups, the conditions for the chain addition of two different relations in Definition 4 is extended to Γ 0 Γ 1 ( Γ 1 ) * as follows:
Definition 12.
For any t , t 1 , t 2 Γ 0 Γ 1 ( Γ 1 ) * , we have
t 1 ¯ t 2 = t 1 if t 1 Γ 0 Γ 1 ( Γ 1 ) , t 2 Γ 0 and r ( t 1 ) = s ( t 2 ) t 2 if t 1 Γ 0 , t 2 Γ 0 Γ 1 ( Γ 1 ) * and r ( t 1 ) = s ( t 2 ) t 1 t 2 if t 1 , t 2 T o r t 1 , t 2 ( Γ 1 ) * or t 1 T , t 2 ( Γ 1 ) * and r ( t 1 ) = s ( t 2 ) r ( t 2 ) if t 1 ( Γ 1 ) * , t 2 Γ 1 , t 1 * = t 2 otherwise ,
¯ t = t ¯ = ,
where t 1 t 2 = t 1 , t 2 .
Obviously, ¯ can be generalized to directed paths. For any t 1 , t 2 , t 3 Γ 0 Γ 1 ( Γ 1 ) * , if t 1 ¯ t 2 = t 1 t 2 , then we define t 1 t 2 ¯ t 3 = t 1 ( t 2 ¯ t 3 ) . Hence, for any directed paths t i 1 t i 2 t i m 1 and t j 1 t j 2 t j m 2 , we have
t i 1 t i 2 t i m 1 ¯ t j 1 t j 2 t j m 2 = t i 1 t i 2 t i m 1 1 ( ( ( t i m ¯ t j 1 ) ¯ t j 2 ) ¯ ¯ t j m 2 ) .
Lemma 4.
The semigroup T ( Γ ) generated by Γ 0 Γ 1 ( Γ 1 ) * and the empty element ∅ together with ¯ is an inverse semigroup.
Proof. 
According to Definition 12, it is easy to see that the forms of elements of T ( Γ ) are p , p * , p q * , where p and q are directed paths generated by relations in Γ 0 Γ 1 such that r ( p ) = r ( q ) . Because r ( p ) r ( p ) r ( p ) Γ 0 , ( r ( p ) r ( p ) r ( p ) ) * = r ( p ) r ( p ) r ( p ) , and thus under Definition 12, p = p ¯ r ( p ) r ( p ) r ( p ) , and p * = r ( p ) r ( p ) r ( p ) p * . It follows that there is only one element form in T ( Γ ) , and that is p q * , where p and q are directed paths generated by relations in Γ 0 Γ 1 such that r ( p ) = r ( q ) .
For any p q * , x y * T ( Γ ) , we have
p q * ¯ x y * = p z y * if x = q z p ( y w ) * if q = x w otherwise ,
where z and w are directed paths generated by the relations in Γ 0 Γ 1 .
Next, we show that ¯ is associative in T ( Γ ) . Suppose that p q * , x y * , g h * T ( Γ ) .
Case I: If x = q z 1 , g = y z 2 , then we have ( p q * ¯ x y * ) ¯ g h * = p z 1 y * ¯ g h * = p z 1 z 2 h * and p q * ¯ ( x y * ¯ g h * ) = p q * ¯ x z 2 h * = p q * q z 1 z 2 h * = p z 1 z 2 h * , and thus ( p q * ¯ x y * ) ¯ g h * = p q * ¯ ( x y * ¯ g h * ) .
Case II: If x = q z 1 , y = g w 2 , then ( p q * ¯ x y * ) ¯ g h * = p q * q z 1 y * ¯ g h * = p z 1 ( g w 2 ) * g h * = p z 1 ( h w 2 ) * and p q * ¯ ( x y * ¯ g h * ) = p q * ¯ x ( g w 2 ) * g h * = p q * x ¯ ( h w 2 ) * = p q * q z 1 ( h w 2 ) * = p z 1 ( h w 2 ) * , from which it follows that ( p q * ¯ x y * ) ¯ g h * = p q * ¯ ( x y * ¯ g h * ) .
Case III: If q = x w 1 , g = y z 2 , then ( p q * ¯ x y * ) ¯ g h * = p ( x w 1 ) * x y * ¯ g h * = p ( y w 1 ) * y z 2 h * = p w 1 * z 2 h * and p q * ¯ ( x y * ¯ g h * ) = p q * ¯ x y * y z 2 h * = p ( x w 1 ) * x z 2 h * = p w 1 * z 2 h * , from which it follows that ( p q * ¯ x y * ) ¯ g h * = p q * ¯ ( x y * ¯ g h * ) .
Case IV: If q = x w 1 , y = g w 2 , then ( p q * ¯ x y * ) ¯ g h * = p ( g w 2 w 1 ) * g h * = p w 1 * w 2 * h * = p ( h w 1 w 2 ) * and p q * ¯ ( x y * ¯ g h * ) = p q * ¯ x ( g w 2 ) * g h * = p q * ¯ x ( h w 2 ) * = p ( x w 1 ) * x ( h w 2 ) * = p ( h w 2 w 1 ) * , from which it follows that ( p q * ¯ x y * ) ¯ g h * = p q * ¯ ( x y * ¯ g h * ) .
Case V: Otherwise, we have ( p q * ¯ x y * ) ¯ g h * = p q * ¯ ( x y * ¯ g h * ) = . Thus, ¯ is associative in T ( Γ ) .
Now, we show that the set of idempotents of T ( Γ ) is a semilattice with respect to ¯ . It is easy to see that for any p q * T ( Γ ) , p q * ¯ p q * = p q * if and only if q * p = r ( p ) r ( p ) r ( p ) , and this is true if and only if p = q . Therefore, the set of idempotents of T ( Γ ) is as follows:
E ( T ( Γ ) ) = { p p * | p i s a d i r e c t e d p a t h g e n e r a t e d b y t h e r e l a t i o n s i n T 0 T } { } .
For any p p * , q q * E ( T ( Γ ) ) , we have
p p * ¯ q q * = p p * if p = q z q q * if q = p w otherwise ,
Also, p p * ¯ q q * = q q * ¯ p p * . Hence, E ( T ( Γ ) ) is a semilattice.
Finally, for any p q * T ( Γ ) , q p * is an inverse of p q * since p q * ¯ q p * ¯ p q * = p q * and q p * ¯ p q * ¯ q p * = q p * .
To sum up, T ( Γ ) is an inverse semigroup. □
Proposition 6.
The map θ : I ( Γ ) T ( Γ ) , defined by the rule that for any e Γ 0 Γ 1 ( Γ 1 ) * , θ ( e ) = e and θ ( o ) = , is an isomorphism.
Proof. 
We first show that conditions (I1–I4) in the definition of graph inverse semigroups hold.
(I1) For any e Γ 0 Γ 1 ( Γ 1 ) * , we have θ ( s ( e ) ) ¯ θ ( e ) = s ( e ) ¯ e = e = θ ( e ) and θ ( e ) ¯ θ ( r ( e ) ) = e ¯ r ( e ) = e = θ ( e ) .
(I2) For any u , v Γ 0 with u v , θ ( u ) ¯ θ ( v ) = u ¯ v = = θ ( o ) .
(I3) If e , f Γ 1 are such that e f , then θ ( e * ) ¯ θ ( f ) = e r ( e ) s ( e ) ¯ f = = θ ( o ) .
(I4) If e Γ 1 , then θ ( e * ) ¯ θ ( e ) = e r ( e ) s ( e ) ¯ e s ( e ) r ( e ) = r ( e ) = θ ( r ( e ) ) .
Let W = Γ 0 Γ 1 ( Γ 1 ) * . Then, θ is a homomorphism from I ( Γ ) = F W / to T ( Γ ) , where F W is the free semigroup over W and ∼ is the relation satisfying (I1–I4).
To show that θ is surjective, suppose that p = e 1 e 2 e k and q = f 1 f 2 f m are two directed paths are such that r ( e k ) = r ( f m ) . Then, we have
p q * = e 1 e 2 e k f m * f 2 * f 1 * .
Furthermore, we have
θ ( e 1 e 2 e k f m * f 2 * f 1 * ) = θ ( e 1 ) ¯ θ ( e 2 ) ¯ ¯ θ ( e k ) ¯ θ ( f m * ) ¯ ¯ θ ( f 2 * ) ¯ θ ( f 1 * ) = p q * .
Hence, θ is surjective. Obviously, it is injective, and thus θ is an isomorphism. □
Leavitt path algebras are derived from W.G. Leavitt’s seminal paper [22] and further studied in [18] and so on. Suppose that F is a field and the out-degree of each vertex in a first-order logic network Γ is finite. The F-algebra generated by Γ 0 Γ 1 ( Γ 1 ) * and a zero element o is a Leavitt path algebra L F ( Γ ) if it satisfies relations (I1–I4) and the following Cuntz–Krieger relation (CK1).
CK1: v = e s 1 ( v ) e e * for any v Γ 0 , and the out-degree of v is greater than zero.
If F is the complex field C , then the Leavitt path algebra and Cuntz–Krieger graph C * -algebra [17,19] are closely related. Suppose that Γ 0 and Γ 1 are countable and the out-degree of each vertex of Γ is finite. The universal C * -algebra is generated by Γ 0 Γ 1 ( Γ 1 ) * , and a zero element o is a Cuntz–Krieger graph C * -algebra C * ( Γ ) if it satisfies relations (I1–I4), (CK1) and the following:
CK2: For any e Γ 1 , e e * s ( e ) .
Here, for any u , v Γ 0 , u v if there exists a path p such that s ( p ) = v and r ( p ) = u ; for any path q = e 1 e 2 e k and v Γ 0 , q v if r ( e i ) v for all i 1 , 2 , , k .
Due to the proof of Proposition 6, the chain addition on T 0 , T and T * satisfies (I1–I4) and thus according to the definition of Leavitt path algebras and Cuntz–Krieger graph C * -algebras, except for the first-order logic network satisfying certain conditions, (The out-degree of each vertex is finite, and the sets of vertices and relations are countable.) only CK1 and CK2 need to be satisfied. Therefore, based on Definition 12, if CK1 and CK2 are satisfied, then Leavitt path algebras and Cuntz–Krieger graph C * -algebras can be generated by Γ 0 , Γ 1 , ( Γ 1 ) * and ∅ with respect to the chain addition ¯ .

8. Conclusions

Theorem 1 shows that all connected subnetworks of a network Γ form a quasi-semilattice L ( Γ ) . Graph inverse semigroups, Leavitt path algebras and Cuntz–Krieger graph C * -algebras are algebraic systems of directed paths generated by relations of a first-order logic network. The network quasi-semilattice L ( Γ ) contains all connected subnetworks of a general network Γ . Therefore, the study of the algebraic structure of L ( Γ ) will help to study all the substructures (including paths) of a general network. In particular, with respect to the partial order relation ⪯ given in Section 6, the minimum elements of a congruence δ class, say l δ of L ( Γ ) , are spanning trees generated by all relations of l δ . It is helpful to detect spanning trees by investigating the minimum elements of classes of the congruence δ .

Author Contributions

Conceptualization, Y.W. and D.M.; methodology, Y.W.; validation, Y.W. and D.M.; formal analysis, Y.W. and D.M.; investigation, Y.W. and D.M.; writing—original draft preparation, Y.W. and D.M.; writing—review and editing, Y.W. and D.M.; visualization, Y.W. and D.M.; supervision, D.M.; project administration, Y.W.; funding acquisition, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSFC grant number 11501331.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not data.

Acknowledgments

The author acknowledges Victoria Gould and the referees for their fruitful comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
Γ a network
V Γ a set of vertices of Γ
T Γ a set of relations of Γ
s ( t ) the convariant index (or source) of a relation t
r ( t ) the contra-variant index (or range) of a relation t
I ( t ) the index of a relation t
t 1 t 2 the chain addition of t 1 and t 2
( t 1 , t 2 ) the set { t 1 , t 2 }
( t 1 , t 2 ) the subnetwork obtained by combining all the same indexes of t 1 and t 2
l i i ( t i , t i )
l i j ( t i , t j )
T n 2 { l i j : i , j = 1 , 2 , , n ; l i j }
l i 1 j 1 ˚ l i 2 j 2 the reducing operation of 2-chains l i 1 j 1 and l i 2 j 2
( P | S ) the network generated by relations in P with respect to the 2-chains in S
a l l ( t 1 , t 2 , , t n ) the universal set of relation chains of the network Γ
L ( Γ ) the union of a l l ( t 1 , t 2 , , t n ) and { }

References

  1. Bowers, P.M.; Cokus, S.J.; Eisenberg, D.; Yeates, T.O. Use of Logic Relationships to Decipher Protein Network Organization. Science 2004, 306, 2246–2249. [Google Scholar] [CrossRef] [PubMed]
  2. Malliaros, F.D.; Vazirgiannis, M. Clustering and community detection in directed networks: A survey. Phys. Rep. 2013, 533, 95–142. [Google Scholar] [CrossRef]
  3. Milo, R.; Shen-Orr, S.; Itzkovitz, S.; Kashtan, N.; Chklovskii, D.; Alon, U. Network motifs: Simple building blocks of complex networks. Science 2002, 298, 824–827. [Google Scholar] [CrossRef] [PubMed]
  4. Barabási, A.L.; Oltvai, Z.N. Network biology: Understanding the cell’s functional organization. Nat. Rev. Genet. 2004, 5, 101–113. [Google Scholar] [CrossRef]
  5. Dourisboure, Y.; Geraci, F.; Pellegrini, M. Extraction and classification of dense communities in the web. In Proceedings of the 16th International Conference on World Wide Web, New York, NY, USA, 8–12 May 2007; pp. 461–470. [Google Scholar]
  6. Newman, M.E.J. Fast algorithm for detecting community structure in networks. Phys. Rev. E 2004, 69, 066133. [Google Scholar] [CrossRef]
  7. Newman, M.E.J.; Girvan, M. Finding and evaluating community structure in networks. Phys. Rev. E 2004, 69, 026113. [Google Scholar] [CrossRef]
  8. Newman, M.E.J. Communities, modules and large-scale structure in Networks. Nat. Phys. 2012, 8, 25–31. [Google Scholar] [CrossRef]
  9. Newman, M.E.J. Finding community structure in networks using the eigenvectors of matrices. Phys. Rev. E 2006, 74, 036104. [Google Scholar] [CrossRef]
  10. Lai, D.; Lu, H.; Nardini, C. Enhanced modularity-based community detection by random walk network preprocessing. Phys. Rev. E 2010, 81, 066118. [Google Scholar] [CrossRef] [PubMed]
  11. Rosvall, M.; Bergstrom, C.T. Maps of random walks on complex networks reveal community structure. Proc. Natl. Acad. Sci. USA 2008, 105, 1118–1123. [Google Scholar] [CrossRef] [PubMed]
  12. Gong, M.; Cai, Q.; Chen, X.; Ma, L. Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition. IEEE Trans. Evol. Comput. 2014, 18, 82–97. [Google Scholar] [CrossRef]
  13. Krzakala, F.; Moore, C.; Mossel, E.; Neeman, J.; Sly, A.; Zdeborová, L.; Zhang, P. Spectral redemption in clustering sparse networks. Proc. Natl. Acad. Sci. USA 2013, 110, 20935–20940. [Google Scholar] [CrossRef] [PubMed]
  14. Ash, C.J.; Hall, T.E. Inverse semigroups on graphs. Semigroup Forum 1975, 11, 140–145. [Google Scholar] [CrossRef]
  15. Mesyan, Z.; Mitchell, J.D. The structure of a graph inverse semigroup. Semigroup Forum 2016, 93, 111–130. [Google Scholar] [CrossRef]
  16. Romanov, A.Y.; Myachin, N.M.; Lezhnev, E.V.; Ivannikov, A.D.; El-Mesady, A. Ring-Split:Deadlock-Free Routing Algorithm for Circulant Networks-on-Chip. Micromachines 2023, 14, 141. [Google Scholar] [CrossRef] [PubMed]
  17. Kumjian, A.; Pask, D.; Raeburn, I. Cuntz-Krieger algebras of directed graphs. Pac. J. Math. 1998, 184, 161–174. [Google Scholar] [CrossRef]
  18. Abrams, G.; Aranda Pino, G. The Leavitt path algebra of a graph. J. Algebra 2005, 293, 319–334. [Google Scholar] [CrossRef]
  19. Ara, P.; Morene, M.A.; Pardo, E. Nonstable K-theory for graph algebras. Algebr. Represent. Theory 2007, 10, 157–178. [Google Scholar] [CrossRef]
  20. Almeida, J. Finite Semigroups and Universal Algebra; World Scientific: Singapore; Hackensack, NJ, USA; London, UK; Hong Kong, China, 1995. [Google Scholar]
  21. Boccaletti, S.; Latora, V.; Moreno, Y.; Chavez, M.; Hwang, D.U. Complex networks: Structure and dynamics. Phys. Rep. 2006, 424, 175–308. [Google Scholar] [CrossRef]
  22. Leavitt, W.G. The module type of a ring. Trans. Am. Math. Soc. 1962, 103, 113–130. [Google Scholar] [CrossRef]
Figure 1. A first-order logic network Γ .
Figure 1. A first-order logic network Γ .
Axioms 12 00943 g001
Figure 2. Three types out of seven in Case III.
Figure 2. Three types out of seven in Case III.
Axioms 12 00943 g002
Figure 3. Subnetwork ( P | S ) .
Figure 3. Subnetwork ( P | S ) .
Axioms 12 00943 g003
Table 1. Cayley table of S.
Table 1. Cayley table of S.
abc
aacb
bcba
cbac
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Meng, D. Quasi-Semilattices on Networks. Axioms 2023, 12, 943. https://doi.org/10.3390/axioms12100943

AMA Style

Wang Y, Meng D. Quasi-Semilattices on Networks. Axioms. 2023; 12(10):943. https://doi.org/10.3390/axioms12100943

Chicago/Turabian Style

Wang, Yanhui, and Dazhi Meng. 2023. "Quasi-Semilattices on Networks" Axioms 12, no. 10: 943. https://doi.org/10.3390/axioms12100943

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop