1. Introduction
The process of classifying mathematical objects holds significant importance in mathematics, in the case of, for instance, finite groups [
1,
2], simple groups [
3] or topological spaces [
4]. It serves as a vital tool when the aim is to compare, analyse and gain deeper insight into these structures. Equivalence relations are useful for classifying mathematical objects with similar properties. Classifying mathematical objects establishes structured partitions, simplifying the analysis of algebraic structures by identifying equivalent classes. Moreover, it is essential for constructing more complex mathematical structures, enabling the definition of new structures through the identification of objects that are “equal” under some conditions.
It is crucial to emphasise that the significance of classifications transcends theoretical interest, finding practical applicability in domains such as those motivating this work: information theory [
5] and the investigation of flag codes within network coding.
In the realm of network coding [
6], flag codes [
7,
8] represent a category of error-correcting codes deployed to safeguard data packets from corruption, ensuring dependable communication. Their efficacy in network coding stems from their efficient encoding and decoding capabilities, even in the presence of multiple data flows.
A flag code is defined as a family of nested subspaces within a vector space, each representing distinct degrees of error correction that the code can provide. Building upon this motivation, it becomes evident that the abstraction of flags and flag codes finds manifestation in the concept of fuzzy vector subspaces [
9], which will be expounded shortly. The classes of equivalence inherent in this classification framework offer a means to define “codes” that are essentially identical. Consequently, the exploration of the diverse array of distinct flag codes (without considerations of optimality) that could be contemplated in a given problem emerges as a captivating avenue of study.
The purpose of this paper is to analyse equivalence relations on fuzzy vector spaces as an extended view of flags (and flag codes, which serve as the motivation for the analysis) and their relations from an algebraic standpoint. The study of fuzzy algebraic structures originated soon after the first appearance of Fuzzy Set Theory [
10]. Since then, several authors have devoted their efforts to examining the properties of fuzzy algebras [
11], fuzzy subgroups [
12,
13], fuzzy vector spaces [
14,
15], fuzzy rings [
16] or fuzzy semirings [
17]. In the context of fuzzy vector spaces (introduced in [
14]), the focus is on understanding the distinct fuzzy vector subspaces that can be defined within a vector space. In order to classify fuzzy vector subspaces within a finite-dimensional vector space
E, denoted as
, in this work, various partitions on
are examined based on the following criteria:
The partition on determined by an isomorphism relation.
The partition on established by the level sets.
The partition on resulting from the combination of the preceding two criteria.
All the results are presented in this context, meaning, how many possible classifications are there is determined via each of the three partitions above. Note that these relations can be seen as the mathematical expression for the equality of flags used in flag codes, in the network coding terminology.
The isomorphism relation has proven valuable in various algebraic structures, including fuzzy sets [
18,
19], fuzzy graphs [
20], or fuzzy rings and fuzzy ideals [
17]. Level sets, highlighted as a valuable tool within Fuzzy Set Theory, facilitate the classification of fuzzy algebraic structures based on distinct cuts. Further information can be found in [
21,
22,
23,
24]. Combining both relations, a new way of classifying mathematical objects is obtained [
25,
26].
Whenever an equivalence relation arises, it is a natural step to consider its quotient set, that is, the set of equivalence classes, and examine whether this quotient inherits the properties of the main structure. There are relevant examples in the literature, for instance, the quotient by any vector subspace can be computed and the quotient set will be a vector space. However, in groups, the quotient needs to be defined on a normal subgroup since the quotient via arbitrary subgroups does not behave properly; the case of rings is similar, where only the quotient via ideals behaves properly, but not for general subrings [
27]. The topic of interest in this paper is to examine whether the quotient sets of three relevant equivalence relations in the study of fuzzy subgroups behave well in the study of fuzzy vector subspaces.
The main contributions and ideas of this paper can be summarised as follows:
Methodological abstraction of flags and flag codes in the terminology of fuzzy algebraic structures: This paper establishes a comprehensive link between flags used in flag codes within network coding and fuzzy vector spaces, bridging the conceptual gap between these two seemingly distinct algebraic structures. The concept of fuzzy vector subspaces is introduced as an expression of the abstraction of flags, providing a novel perspective for analysis and classification.
Generalisation of equivalence relations in fuzzy algebraic structures: This article expands on the use of equivalence relations, which have been historically valuable in various algebraic structures such as fuzzy sets, fuzzy graphs, fuzzy rings and fuzzy ideals, by applying them to fuzzy vector spaces. This generalisation allows for the exploration of structural similarities and classifications within fuzzy algebraic structures, contributing to a broader understanding of mathematical equivalence in these contexts.
Algebraic analysis of equivalence relations: This article presents an algebraic analysis of equivalence relations on fuzzy vector spaces, with a focus on three primary equivalence relations: those determined by isomorphism, level sets and their combination. The study provides a detailed examination of how these relations influence the classification and quotient sets of fuzzy vector subspaces. This analysis extends the understanding of the mathematical expression for the “equality” of flags used in flag codes within network coding.
Enumeration of equivalence classes: This paper provides a detailed list of the different equivalence classes that arise from each equivalence relation. This analysis clarifies the subtle differences and similarities between fuzzy vector subspaces, offering insights into the complex relationships between different classes. The enumeration highlights the practical implications for flag codes, demonstrating how these different classes affect the interchangeability and practical application of flags in the network coding framework.
Quotient set analysis: This paper examines the behaviour of quotient sets resulting from three essential equivalence relations in the study of fuzzy vector subspaces. The investigation aims to determine whether the quotient sets preserve the properties of the main structure, drawing parallels with established examples in group theory and ring theory. This analysis enhances the understanding of the algebraic properties inherited by quotient sets in the context of fuzzy vector subspaces.
This paper is structured as follows:
Section 2 recalls the main ideas behind the use of flag codes in network coding.
Section 3 remembers the basic notions to understand the results of the article.
Section 4 is devoted to showing the three equivalence relations and examples of fuzzy vector subspaces in each partition. The main results are in
Section 5, which presents how the fuzzy vector subspaces are connected considering the three equivalences.
Section 6 is focused on the analysis of the algebraic operations (infimum and sum) on the respective quotient sets. Finally,
Section 7 provides some concluding remarks and future works.
2. Flag Codes in Network Coding
In this section, some basic aspects of network coding and the use of flag codes are presented, which is the motivation behind the algebraic analysis performed in the rest of this paper. Introduced in [
6], network coding has emerged as a transformative strategy for enhancing information flow within a network characterised by an acyclic-directed graph, potentially accommodating multiple sources and destinations. Unlike conventional routing-based approaches, network coding employs a sophisticated algebraic approach, utilising vector spaces over finite fields. In particular, the network in consideration functions with vectors from a specified vector space
over the finite field of
q elements
, where
q denotes a prime power.
Koetter and Kschischang established the algebraic foundations of network coding in their seminal paper [
28]. They recognised the inherent invariance of vector spaces under linear combinations, which led to using vector subspaces as codewords. This move away from single vectors as codewords has several advantages, allowing more efficient and reliable data transmission. The network works by manipulating data streams at intermediate nodes rather than simply routing them, leading to significant performance gains: the sender injects the vector space into the network, and each intermediate node performs coding by generating random linear combinations of the received vectors. The receiver, upon receiving these signals, seamlessly reconstructs the original vector space by forming the
vector subspace spanned by the incoming vectors.
In this context, a subspace code of length
n is essentially a non-empty collection of subspaces of
. The utilisation of subspace codes necessitates a single use of the aforementioned channel to convey a codeword, specifically, a subspace. This concept was later extended in [
29] into the domain of multishot subspace codes. To be more precise, in an
r-shot code, codewords manifest as sequences comprising
vector subspaces of
. In this scenario, the transmission of a codeword requires
r uses (shots) of the channel.
Flag codes, a distinctive subclass of subspace codes, have gained prominence due to their hierarchical structure and enhanced efficiency. Introduced in [
7], flag codes are characterised by codewords consisting of sequences of nested subspaces (flags). This nested structure offers a more organised representation compared to general subspace codes, paving the way for more sophisticated network coding schemes.
For integers
, a
flag, denoted by
, of
type (or
signature)
on
comprises a sequence of nested vector subspaces:
where
. The
-dimensional subspace
is designated as the
i-th subspace of the flag
. Full flags, specifically flags of the type
, are particularly noteworthy and represent the highest degree of nesting.
The flag variety of type on is symbolised as , representing the set encompassing flags of the corresponding type. A flag code of type on is a non-empty subset D of the flag variety .
3. Preliminaries
This paper aims to analyse and classify fuzzy vector subspaces based on different equivalence relations, as abstract and general expressions of the flags and flag codes mentioned. The theoretical results of the study will be presented in successive sections, followed by a discussion of their implications on the algebraic structure of the variety of flags and flag codes.
Throughout the paper, let E represent a vector space that operates within a field denoted as , and let 0 and 1 designate the neutral elements for the inner operations within the field .
Definition 1 ([
14]).
Let be a vector space on a field and a fuzzy set of E. The mapping μ is said to be a fuzzy vector subspace of E if it satisfies the following axioms:
The set of all fuzzy vector subspaces of
E will be denoted by
. Das, in [
30], investigated the characteristics of fuzzy vector spaces. They introduced a departure from the conventional use of the minimum operator in axiom
, opting instead for an arbitrary t-norm.
Following Definition 1, it can be inferred that holds for every element , where represents the neutral element of the abelian group . Below, a characterisation of a fuzzy vector subspace in terms of its level sets is shown; this will play a crucial role in this article.
Definition 2 ([
10]).
Let be a vector space on a field and a fuzzy set of E. For each , the level set is defined as follows: A fuzzy vector subspace is characterised by its level sets.
Proposition 1 ([
15]).
Let be a fuzzy set of a vector space E on a field . The following assertions are equivalent:μ is a fuzzy vector subspace of E.
for all and .
Each non-empty level set of μ is a vector subspace of E.
The level sets of a fuzzy vector subspace are a chain of subspaces of
E,
where
for all
. Since
, the supreme of the chain is
E. Hence, in a space
E, a fuzzy vector subspace is then characterised by a (possibly infinite) sequence
such that
for all
i, with
. For ease of representation, and without loss of generality, only sequences where
for all
i will be considered in this work. These can be constructed just by an appropriate selection of
.
This sequence, if , corresponds to a flag of a type determined by the respective dimensions of . In the rest of the paper, chains of subspaces where the first one is not necessarily non-null will be considered, but all of them will end in E. Thus, let an extended flag be the sequence of subspaces where and , under the same conditions of monotony as above. Therefore, a fuzzy vector subspace can be seen as a generalisation of a flag.
Let us present two operations on fuzzy vector subspaces, mimicking the
intersection and
sum of flags, which play significant roles in the crisp context. Their fuzzification was introduced in [
31] as follows:
Definition 3 ([
31]).
Let be a vector space on a field and two fuzzy vector subspaces of E.The intersection, or minimum, is defined by The sum is defined using Zadeh’s extension principle [32],
In the crisp case, both operations induce vector subspaces. It has already been proved that the same situation happens in the fuzzy paradigm.
Proposition 2 ([
31]).
Let be a vector space on a field and two fuzzy vector subspaces of E. Then, the minimum and the sum are fuzzy vector subspaces of E. In
Section 6, the effects of these two operations on the quotient sets induced by the equivalence relations are studied.
Note that fuzzy vector subspaces extend flags in the sense that different fuzzy vector subspaces may induce the same (extended) flag. This is shown in the following example.
Example 1. Let us consider a finite field with q elements. Let us define the fuzzy sets as follows: It is immediate to see that they are fuzzy vector subspaces of . Moreover, the level sets of μ are and , which are 1-dimension and 2-dimension spaces. Therefore, μ induces a flag, that is, a sequence of two crisp subspaces of . Analogously, η induces the same flag since .
Therefore, it is interesting to define algebraic relations between them to describe the correspondence between these two types of entities. In this work, equivalence relations are considered since they express the idea of the “equality” of flags and flag codes formally. That is, equivalence relations on fuzzy vector subspaces allow us to express the conditions where two flags or flag codes are interchangeable from a practical point of view, and the use of one or another makes no difference.
Let us begin with two equivalence relations introduced in the context of fuzzy subgroups.
Definition 4 ([
33]).
Let be a vector space and two fuzzy vector subspaces. The fuzzy vector subspace μ is said to be isomorphic to η (denoted ) if there is an isomorphism satisfying that for all . Definition 5 ([
21]).
Let be a vector space and two fuzzy vector subspaces. The fuzzy vector subspace μ is said to be similar to η (denoted ) if for all . These relations allow us to identify flags whose characteristics are identical:
When two fuzzy vector subspaces verify
, there is an isomorphism
that transforms the extended flag associated to
into the one associated to
: since
if, and only if,
, thus a subspace
U is the
-cut of
if, and only if,
is the
-cut of
. That is, if
, then
and
for a given automorphism
f on
E.
The similarity relation is more explicit since the chains of subspaces associated with
and
, if
, are completely identical, but the cuts in both subspaces may not coincide. That is, if
, then
and
for possibly distinct
and
.
The following characterization will be useful for understanding examples and proofs.
Proposition 3 ([
34]).
Let be a vector space and two fuzzy vector subspaces. Then, μ is similar to η if and only if for all . 4. Equivalence Relations on Fuzzy Vector Spaces
The following novel equivalence relation is a combination of the previous two and arises naturally from the study of fuzzy subgroups [
26].
Definition 6. Let be a vector space and two fuzzy vector subspaces. The fuzzy vector subspace μ is said to be iso-similar to η (denoted ) if there is an isomorphism such that A useful characterisation of iso-similar fuzzy vector subspaces is given in the next result:
Proposition 4. Let be a vector space and two fuzzy vector subspaces. Then, μ is iso-similar to η if and only if there is an isomorphism satisfyingfor all . Proof. We know that
is iso-similar to
if and only if there is an isomorphism
such that
Considering that
g is an isomorphism, notice that
Based on Proposition 3 and putting
, we conclude that
is iso-similar to
if and only if there is an isomorphism
satisfying
for all
. □
Notation 1. Given a fuzzy vector subspace μ of E, its corresponding equivalence classes induced by the three relations (isomorphism, similarity, and iso-similarity, respectively) will be denoted by , , and . In addition, the usual notation for quotient sets will be used throughout this work; that is, the three induced quotient sets will be denoted by , , and .
In terms of flags, this relation can be seen as an extension of both the isomorphism and the similarity relations. Note that, when
, there exists an automorphism
f on
E such that
. Then, the flags associated with them can be written as follows:
and
where the symbol ≡ has been used to signify the characterisation of a fuzzy vector subspace using an extended flag.
As a matter of fact, the iso-similarity relation is finer than the two defined above. This is shown in the next result.
Proposition 5. Let E be a vector space on a field and two fuzzy vector subspaces.
If μ is isomorphic to η, then μ is iso-similar to
If μ is similar to η, then μ is iso-similar to
Proof. If
is isomorphic to
, there is an isomorphism
satisfying
for all
Since
, therefore, the level sets of
and
are equal. Consequently,
is iso-similar to
If
is similar to
, they have the same level sets. Considering the identity function
on
E, which is an isomorphism, hence,
is iso-similar to
. □
In other terms, if , based on Proposition 5, then ; therefore, . By analogous reasoning, the result also holds. Hence,
Corollary 1. Let E be a vector space. Then Below, some examples of fuzzy vector subspaces that are connected using these three equivalence relations are presented.
Example 2. Let us consider the real vector space and two different vector lines Let us define the fuzzy sets as follows: It is easy to check that they are fuzzy vector spaces using Proposition 1. The three equivalence relations provide the following connections.
Consider any isomorphism satisfying This is possible because the vector lines have the same dimension. Clearly,for all . Then, μ is isomorphic to η. However, both of them cannot be isomorphic to ν because their ranges of values are different to Im
Notice that the level sets of the three fuzzy vector spaces are Therefore, μ and ν are similar, but they are not similar to η.
Considering Proposition 5, it follows that .
These three equivalence relations identify classes where fuzzy subspaces share an affinity according to the given criteria. It should be noted that if any of the above three relations relate to
and
, their level sets are within the same variety of flags of a given type, i.e.,
for some dimensions
.
5. Classification and Enumeration of Equivalence Classes on Finite-Dimensional Vector Spaces
Note that the flags are the building blocks in flag codes, being their generalisation of the fuzzy vector subspaces. As discussed earlier, the previous three equivalence relations provide a way to define classes of fuzzy vector subspaces, where members of such classes exhibit identical characteristics. This perspective is particularly important in the context of flag codes because flags belonging to the same class can be considered practically identical and interchangeable.
In the field of coding, an important issue is to determine the actual number of different available codewords that can be used in the transmission of information. In the flag code strategy, the codewords are flags. Hence, the interest is in finding out the amount of distinct flags in a given vector space. In this section, this issue is treated from the general perspective of fuzzy linear algebra. From this point, determining the number of essentially distinct flags is equivalent to classifying and enumerating distinct equivalence classes in each of the previously defined relations based on the mentioned criteria. Therefore, this study will investigate the number of equivalence classes formed under each criterion from an algebraic perspective.
In this work, the study will stick to finite-dimensional vector spaces, due to their direct connection to the network coding problem. The fundamental theorem of vector spaces states that any finite-dimensional vector space E over a field is isomorphic to , where n is the dimension of the vector space E. Due to this, throughout the paper, every vector space will be treated as .
Proposition 6. There are infinite equivalence classes of isomorphic fuzzy vector subspaces of for any . Furthermore, Proof. It suffices to prove the second part of the statement. Let us consider the mapping
where
is the fuzzy set
, which is trivially a fuzzy vector subspace. Thus,
M maps each value in
to the equivalence class of the constant fuzzy set
defined above. It suffices to prove that this mapping is one-to-one. Assume
,
and
,
, for some
, and let us show that it is
. By reductio ad absurdum, suppose that both equivalence classes coincide, which means that there exists an isomorphism
satisfying Equation (
1). Since
is a constant mapping, for each
, thus,
. Consequently,
which contradicts the hypothesis. Hence,
M is one-to-one, and therefore
□
Remark 1. Note that Proposition 6 can be readily extended to infinite-dimensional vector spaces.
Regarding the similarity relation ∼, it can be observed that, for two fuzzy vector subspaces , if , then the (extended) flags of and coincide. In other words, there is a bijection between equivalence classes and (possibly extended) flags. This means that this relation represents a criterion that identifies fuzzy vector subspaces with the same associated flag. The next result presents a lower bound for the number of equivalence classes (number of extended flags), in terms of the cardinality of the field .
Proposition 7. Let be a field and . Then, Proof. Let us build a one-to-one mapping from to the quotient set, which will imply this result.
Consider, for
, the vector
, expressed in canonical coordinates, and denote by
the subspace of
generated by
. It is trivial to show that
whenever
. Now, define the fuzzy set
Clearly, the set of level sets of is . Based on Proposition 1, is a well-defined fuzzy vector subspace.
Let us define the mapping as . Clearly, M is one-to-one since, given , the level sets of and are not equal since ; therefore, . □
Corollary 2. If , then the number of equivalence classes for the similarity relation is also infinite.
Corollary 3. There are infinite equivalence classes of similar fuzzy vector subspaces of for , where is a field with characteristic 0.
Proof. This is an immediate consequence of every field of characteristic 0 being infinite and applying the previous result. □
For the sake of completeness, this study has been conducted in general, encompassing the case of infinite fields, although the interest is in finite fields, which are used in flag codes. In addition, note that Theorem 2 will provide an exact value for the cardinality of the quotient set induced by the similarity relation, in the case of a field of cardinality , q being a prime power.
Although the case is of little practical interest, the next result stating the cardinality of the corresponding quotient set is provided here for the sake of completeness.
Proposition 8. There are two equivalence classes of similar fuzzy vector subspaces of , that is, .
Proof. Taking into account Proposition 1, the level sets of a fuzzy vector subspace of must be vector subspaces of . Since is a field, its only vector subspaces play the role of ideals, and being a field, the only ideals are and . This implies that the level set is either or for each . Therefore, there are only two possible (extended) flags, and . Since an equivalence class for the similarity relation is completely characterised by its extended flag, there are only two equivalence classes. □
Remark 2. In Proposition 8, it is noteworthy that the field can be either finite or infinite, in contrast to Corollary 2, which is exclusively applicable to infinite fields. Towards the conclusion of the paper, this result is extended to n-dimensional vector spaces over finite fields (refer to Theorem 2). Additionally, Table 1 illustrates this particular case for . Theorem 1. Let be a field. Then, there are equivalence classes of iso-similar fuzzy vector subspaces of .
Proof. For each fuzzy vector subspace
, let us consider its chain of level sets. Since the dimension of
is
n, hence there are at most
crisp subspaces in a chain. Then, for some values
, the level sets of
are
where
and
Let us consider the set
and consider the mapping
, defined by
The function
h is well defined because the level set
is not empty when
and for
,
Moreover, the following properties hold:
The function
h is surjective. Given
, any (extended) flag of
signature can be considered
so that each
is reached. Then, choosing
m values of the unit interval
, a fuzzy vector subspace can be considered defined as
By construction,
If is iso-similar to then By hypothesis, there exists an isomorphism satisfying that and have the same level sets. Since the dimensions of the level sets of and are equal because f is an isomorphism, therefore the level sets of and have the same dimensions, that is, .
If
is not iso-similar to
then
By contradiction, suppose that
, that is,
This implies that they have the same number of level sets and their dimensions are equal. Due to this, for each crisp subspace
, there is an isomorphism
such that
, where
is the crisp level set of
with the same dimension of
. In particular,
is an isomorphism between
and
Extending the basis from
and
to
and
, respectively, another isomorphism
can be built between
and
satisfying that
. This procedure can be repeated a finite number of times to reach the greatest level set of them, building an isomorphism
between
and
satisfying
for all
Since the greatest level sets of
and
are
an isomorphism
such that
has been found, which is a contradiction because
.
Taking into account the previous properties of
h, the following mapping can be defined
defined by
, where
is the class of
. It is well defined because if
, then
. Moreover,
is one-to-one because the images of different equivalence classes are different. Since
h is surjective,
is surjective. Therefore, there is a bijection between the equivalence classes of iso-similar fuzzy vector spaces and the set
, which has
elements. □
At this point, the fuzzy vector subspaces according to the partitions induced by the isomorphism and the iso-similarity relations have been enumerated for vector spaces on both finite and infinite fields, but for the similarity relation, the results have been proved considering only vector spaces on infinite fields.
In the following, the study will be focused on the classification of fuzzy vector subspaces in a vector space over a finite field, considering the similarity relation, which requires the utilisation of concepts from various mathematical areas. First, let us recall the notion of Gaussian binomial coefficients [
35]:
Proposition 9 ([
36]).
Let be a finite field with q elements. The number of subspaces of dimension k in is given by the Gaussian binomial coefficient Example 3. In the context of enumerating fuzzy vector spaces on , Proposition 8 addresses the case . Let us make a constructive proof of the fact that there are similar fuzzy vector spaces on , where is a finite field of cardinality q. This same idea will be used in the main result of this section, Theorem 2.
It has been established that each chain of vector subspaces finishing in generates an equivalence class of similar fuzzy vector spaces. Since the dimension of is 2, the dimension of a crisp subspace can be , or 2. Trivially, there is only one 0-dimension subspace and one 2-dimension subspace. One can easily check that the 1-dimensional subspaces are generated by one vector that can be chosen from (just by scaling any non-zero vector in the corresponding subspace). Thus, there are 1-dimension subspaces. Considering any 1-dimension subspace, all the possible flags (chains ending in ) of subspaces are as follows:
, which has possibilities for r.
, which also has possibilities.
, which is 1 possibility.
, which is 1 possibility.
By adding up all of these possibilities, there are possible chains to build a class of similar fuzzy vector spaces.
Note that, in this constructive proof, the whole set of flags of the vector space has been built. This strategy will be used in the main result of this section to determine the number of equivalence classes of a finite-dimensional vector space over a finite field. Prior to the statement of that theorem, some technical results and definitions are required.
Lemma 1. Let be a finite field with q elements and consider a k-dimensional subspace V of . The number of distinct subspaces W of dimension (for ) satisfying is Proof. To count the number of possible
W satisfying
where
W is a
-dimensional subspace of
, the strategy will be taking the quotient by
V; therefore,
equivalently, since
,
where
is a
p-dimensional subspace. Thus, it suffices to count the number of possible
, which is given by the direct application of Proposition 9 since the number of
p-dimensional subspaces of
is
. □
Another notion needed is that of ordered partition, which will play an important role in the computation of the number of flags in the vector space.
Definition 7 ([
37]).
An ordered partition
or a composition
of a number is a tuple of natural numbers adding up to n. The set of all ordered partitions of n is denoted by Notation 2. For ease of presentation, the elements of are denoted by underlined lower-case letters as in .
The relation between ordered partitions and flags of subspaces is clear when one considers, for
, the set
which consists of all the flags with a given
configuration of dimensions since, given an element
, one can build multiple flags where the dimensions of the subspaces are induced by
:
The number of vector subspaces is determined by the length of the tuple , that is, .
The dimension of ( is equal to the sum of the first i elements of .
In particular, it is
for all
. Hence,
In the rest of this work, ordered partitions in the technical proofs will be used as a schematic representation of the variety of flags, as can be seen in the following example.
Example 4. Let us consider the set of ordered partitions of 4:and take and . These two ordered partitions induce the following configurations of dimensions: for , , and for , . Thus, in this case,and The question that arises naturally is about the cardinality of since it will be of great help in the determination of the number of equivalence classes for the similarity relation. The answer to this question is included in the following lemma.
Lemma 2. Let us consider , where is a field of cardinality q. Then, for every ordered partition , Proof. Let us take
, and consider the possible flags in
, which are of the form
where
. The number of possible subspaces that can be in the first position, that is, that can act as
, are those of dimension
. Thus,
possibilities for
. For any
, based on Lemma 1, the number of possible subspaces for
is
Hence, the aggregate number of possibilities for such chains of vector subspaces (and therefore the cardinality of
) is
□
Notation 3. Following the classical notation [38], in the rest of the paper, the following notation will be used, These results allow us to state the following:
Theorem 2. Let be a finite field with q elements. Then, the number of equivalence classes for the similarity relation on , which will be denoted by , is given by Proof. For the similarity relation, each equivalence class is completely characterised by a flag of vector subspaces finishing in
, so it suffices to count the number of such flags. Notice that, given
, every flag considered in
starts with a non-zero subspace. Since all extended flags need to be considered too, starting in
, let us define
It is clear to see that and that if .
Thus, the set of all flags in
can be written as
, with all unions being disjointed. For the reasons stated above, it follows that
as a result of applying Lemma 2. □
For the sake of completeness, let us show the value of
for
:
The results of computing
for specific values of
q and
n are shown in
Table 1.
The examples above show how the number of classes of similar fuzzy vector subspaces grows rapidly with
n. From a practical point of view, the growth rate of the polynomial might be discussed. Nevertheless, optimality and computation-based results are more focused on finding the right flag than on searching all the flags [
8]. Thus, the focus is now on the algebraic structure of the quotient sets, which would ease running over the classes to search for a particular one. This topic is studied in the next section.
6. Absence of Algebraic Structure of the Quotient Sets Induced by the Equivalence Relations
In the crisp case, it is easy to see that, under an equivalence relation (the isomorphism relation), the quotient set preserves the structure of the lattice, provided the infimum is given by the intersection and the supremum is the sum. Our interest now is in studying whether this property extends to fuzzy vector subspaces equipped with the three equivalence relations defined in
Section 4.
It has been proved in the literature that the study of flags provides interesting applications, e.g., information theory [
5] or network coding [
6]. Thus, the identification of fuzzy vector spaces with flags [
9] links the study of fuzzy vector spaces with these topics. As a matter of fact, in flag codes
Section 2, the set of flags is a meet-semilattice with the intersection. Nevertheless, from the algebraic point of view, equivalence relations are defined to take a quotient that keeps the structure in some manner. This is the topic covered in this section, where it will be shown that none of the standard equivalence relations considered in the framework of fuzzy subgroups extend properly to fuzzy vector spaces. In particular, the examples provided will illustrate that the intersection and sum of fuzzy vector subspaces are not well-defined operations on the set of equivalence classes.
The idea is to check that the ∧ and + operations cannot be defined properly on the quotient sets. This means that the operations do not depend on the representative chosen in each equivalence class. In
Section 4, three equivalence relations have been introduced, and this section is split into three parts, one for each analysis.
6.1. The Isomorphism Relation
Even though this relation resembles the idea of isomorphism in fuzzy vector spaces, the next example shows that it does not behave well with the quotient set, that is, the set of equivalence classes by the isomorphism relation does not form a lattice with the subsethood relation. In particular, the example shows that the intersection and sum of fuzzy vector subspaces in the quotient set depend on the representative chosen in each class.
Example 5. Let us consider the real vector space and define the fuzzy sets as follows: They are isomorphic fuzzy vector subspaces considering the isomorphism defined as . Moreover, the minimum of them is Trivially, cannot be isomorphic to either μ or η because the only element that, under , maps to is .
Therefore, it has been shown that does not imply , so the operation is not well defined on the quotient set . In addition, the sum is not well defined either as shown below.
The sum isequivalently, On the one hand, for any , On the other hand, for any . Therefore,for all . Consequently, is not isomorphic to either μ or η. In other terms, and again is not a well-defined operation. 6.2. The Similarity Relation
Now, two examples are presented which show that both ∧ and + are not well defined in the quotient set induced by the similarity relation ∼.
Example 6. Let us consider and, for all, ,and It is easy to see that since, for both fuzzy vector subspaces, their common set of t-cuts is , where . Let us compute the infima and : let , thenand Since , because the set of cuts of η is simply , which yields , although . That is, the operation ∧ depends on the representative element selected from the equivalence class; therefore, this operation is not well defined in the quotient set .
Similarly, an analogous study is now carried out for the sum operation:
Example 7. Let us consider the real vector space and define the fuzzy sets as follows: Their level sets are equal, so μ is similar to η. Moreover, the sum isequivalently, On the one hand, since and , the sum is upper bounded byfor any pair . On the other hand, fixed , Consequently, for all and it follows that the sum is not similar to either μ or η. Again, as in the previous example, it is but , so the operation + is not well defined on the quotient set .
As a conclusion, in general, ∧ and + cannot be extended from the lattice of fuzzy vector subspaces to the quotient set induced by the similarity relation.
6.3. The Iso-Similarity Relation
As proved in Proposition 5, every pair of fuzzy vector spaces related by the isomorphism or the similarity relations are also related by the iso-similarity relation. This means that the examples in the previous two subsections are also counterexamples which show that ∧ and + cannot be extended to the quotient set.
7. Conclusions and Future Works
In this paper, three equivalence relations defined on the set of fuzzy vector subspaces have been studied, namely, isomorphism, similarity, and iso-similarity. These relations come from fuzzy subgroups and extend the well-established notion of isomorphism to this framework. From an applied point of view, the characterisation of fuzzy vector subspaces in terms of flags of subspaces gives a direct link between these structures and information theory and flag codes. Distinct fuzzy vector subspaces can define the same flag code. From this, it makes sense to study equivalence relations to map the equivalence classes of fuzzy vector spaces to flag codes in a bijective manner. In this line, how many distinct equivalence classes can be defined concerning each equivalence class has been studied.
In the case of the isomorphism or the iso-similarity relation, there is always a fixed amount of equivalence classes independently of the size of the field. The paper continued studying the equivalence classes of the similarity relation. In this case, there are always more equivalence classes than the cardinal of the field. Therefore, whenever the field is infinite, such as a field with characteristic 0, the amount of equivalence classes is also infinite. This result gives an unmanageable number of equivalence classes in practice. However, for finite fields with cardinal q, the exact number of equivalence classes has been computed. The previous analysis shows that the link between information theory and flag codes must be carried out with the similarity relation. This covers the connection between fuzzy vector subspaces and these applications.
On the other hand, from the algebraic point of view, it is interesting to define equivalence relations such that the quotient maintains the structure. As shown in
Section 6, the intersection and sum defined by Zadeh’s extension principle do not satisfy this. Therefore, as a prospect of future work, a new pair of operations that extend the intersection and sum in order to maintain the lattice structure in the set of equivalence classes is needed, or a new natural equivalence relation that allows the characteristics of the crisp case to be mimicked.
In addition, richer structures might be studied, such as fuzzy closure systems [
39], fuzzy graphs and signatures [
40,
41], or fuzzy rings [
42], as well as their connection to network coding, to obtain new, richer strategies based on fuzzy algebraic structures. Additionally, in the context of understanding the algebraic structures, a fruitful research line is the analysis of the aggregation of these structures. Some papers have recently been published on the aggregation of fuzzy algebraic structures considering some of these partitions of fuzzy sets [
12,
15,
43,
44]. This current area is being explored and there are many issues with no answer at the moment.
From a more practical point of view, the study presented in this paper deals with the information representativeness that can be achieved by the use of each equivalence relation, that is, in coding terminology, the number of distinct codewords available. As a future work, the aim is to study the optimality of flag codes [
8] in terms of properties of the representative elements of the equivalence classes. The expected result will be to define a strategy for building flag codes showing a balance between information representativeness (often requiring a large amount of codewords) and capacity for error prevention and correction (where codewords must be as far away as possible from each other). Another strategy, which is more aligned with the use of fuzzy logic techniques, will focus on creating
fuzzy flag codes, based on fuzzy vector subspaces, where uncertainty management could allow the generation of more efficient codes for use in network coding.