Next Article in Journal
A Class of Efficient Sixth-Order Iterative Methods for Solving the Nonlinear Shear Model of a Reinforced Concrete Beam
Next Article in Special Issue
Approximations of the Euler–Maruyama Method of Stochastic Differential Equations with Regime Switching
Previous Article in Journal
Cluster Size Intelligence Prediction System for Young Women’s Clothing Using 3D Body Scan Data
Previous Article in Special Issue
The Metrization Problem in [0,1]-Topology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Fuzzy Vector Spaces as an Algebraic Framework for Flag Codes

by
Carlos Bejines
,
Manuel Ojeda-Hernández
and
Domingo López-Rodríguez
*,†
Departamento de Matemática Aplicada, Universidad de Málaga, Andalucía Tech, 29071 Málaga, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(3), 498; https://doi.org/10.3390/math12030498
Submission received: 20 December 2023 / Revised: 19 January 2024 / Accepted: 3 February 2024 / Published: 5 February 2024
(This article belongs to the Special Issue Fuzzy Convex Structures and Some Related Topics)

Abstract

:
Flag codes are a recent network coding strategy based on linear algebra. Fuzzy vector subspaces extend the notions of classical linear algebra. They can be seen as abstractions of flags to the point that several fuzzy vector subspaces can be identified to the same flag, which naturally induces an equivalence relation on the set of fuzzy vector subspaces. The main contributions of this work are the methodological abstraction of flags and flag codes in terms of fuzzy vector subspaces, as well as the generalisation of three distinct equivalence relations that originated from the fuzzy subgroup theory and study of their connection with flag codes, computing the number of equivalence classes in the discrete case, which represent the number of essentially distinct flags, and a comprehensive analysis of such relations and the properties of the corresponding quotient sets.

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 F ( E ) , in this work, various partitions on F ( E ) are examined based on the following criteria:
  • The partition on F ( E ) determined by an isomorphism relation.
  • The partition on F ( E ) established by the level sets.
  • The partition on F ( E ) 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 F q n over the finite field of q elements F q , 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 F q 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 F q n . 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 r 2 vector subspaces of F q n . 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 1 t 1 < t 2 < < t r < n , a flag, denoted by L , of type (or signature) ( t 1 , t 2 , , t r ) on F q n comprises a sequence of nested vector subspaces:
U 1 U 2 U r F q n ,
where dim U i = t i . The t i -dimensional subspace U i is designated as the i-th subspace of the flag L . Full flags, specifically flags of the type ( 1 , , n 1 ) , are particularly noteworthy and represent the highest degree of nesting.
The flag variety of type ( t 1 , t 2 , , t r ) on F q n is symbolised as L q ( ( t 1 , t 2 , , t r ) , n ) , representing the set encompassing flags of the corresponding type. A flag code of type ( t 1 , t 2 , , t r ) on F q n is a non-empty subset D of the flag variety L q ( ( t 1 , t 2 , , t r ) , n ) .

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 F , and let 0 and 1 designate the neutral elements for the inner operations within the field F .
Definition 1
([14]). Let ( E , + , · ) be a vector space on a field F and μ : E [ 0 , 1 ] a fuzzy set of E. The mapping μ is said to be a fuzzy vector subspace of E if it satisfies the following axioms:
( E 1 )
μ ( x + y ) μ ( x ) μ ( y )   for   all   x , y E .
( E 2 )
μ ( a x ) μ ( x )   for   all   x E   and   a F .
The set of all fuzzy vector subspaces of E will be denoted by F ( E ) . Das, in [30], investigated the characteristics of fuzzy vector spaces. They introduced a departure from the conventional use of the minimum operator in axiom ( E 1 ) , opting instead for an arbitrary t-norm.
Following Definition 1, it can be inferred that μ ( 0 ) μ ( x ) holds for every element x E , where 0 represents the neutral element of the abelian group ( E , + ) . 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 ( E , + , · ) be a vector space on a field F and μ : E [ 0 , 1 ] a fuzzy set of E. For each t [ 0 , 1 ] , the level set μ t is defined as follows:
μ t = { x E μ ( x ) t } .
A fuzzy vector subspace is characterised by its level sets.
Proposition 1
([15]). Let μ : E [ 0 , 1 ] be a fuzzy set of a vector space E on a field F . The following assertions are equivalent:
  • μ is a fuzzy vector subspace of E.
  • μ ( a x + b y ) μ ( x ) μ ( y ) for all x , y E and a , b F .
  • 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,
μ t 1 μ t 2 μ t 3 μ t i μ t i + 1
where t i > t i + 1 for all i N . Since μ 0 = E , the supreme of the chain is E. Hence, in a space E, a fuzzy vector subspace is then characterised by a (possibly infinite) sequence
{ ( U 0 , t 0 ) , ( U 1 , t 1 ) , , ( E , 0 ) }
such that U i = μ t i for all i, with t i > t i + 1 . For ease of representation, and without loss of generality, only sequences where U i U i + 1 for all i will be considered in this work. These can be constructed just by an appropriate selection of t i .
This sequence, if U 0 { 0 } , corresponds to a flag of a type determined by the respective dimensions of U i . 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 U 0 = { 0 } and U m = E , 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 ( E , + , · ) be a vector space on a field F and μ , η : E [ 0 , 1 ] two fuzzy vector subspaces of E.
  • The intersection, or minimum, μ η : E [ 0 , 1 ] is defined by
    ( μ η ) ( x ) : = μ ( x ) η ( x ) .
  • The sum μ + η : E [ 0 , 1 ] is defined using Zadeh’s extension principle [32],
    ( μ + η ) ( x ) : = sup { μ ( y ) η ( z ) x = y + z } .
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 ( E , + , · ) be a vector space on a field F and μ , η : E [ 0 , 1 ] 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 F with q elements. Let us define the fuzzy sets μ , η : F 2 [ 0 , 1 ] as follows:
μ ( x , y ) = 0.6 i f x = 0 , 0.2 otherwise ,
η ( x , y ) = 0.7 i f x = 0 , 0.3 otherwise .
It is immediate to see that they are fuzzy vector subspaces of F 2 . Moreover, the level sets of μ are μ 0.6 and F 2 , which are 1-dimension and 2-dimension spaces. Therefore, μ induces a flag, that is, a sequence of two crisp subspaces of F 2 . Analogously, η induces the same flag since μ 0.6 = η 0.3 .
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 ( E , + , · ) be a vector space and μ , η : E [ 0 , 1 ] two fuzzy vector subspaces. The fuzzy vector subspace μ is said to be isomorphic to η (denoted μ η ) if there is an isomorphism f : E E satisfying that
μ ( x ) = η ( f ( x ) ) ,
for all x E .
Definition 5
([21]). Let ( E , + , · ) be a vector space and μ , η : E [ 0 , 1 ] two fuzzy vector subspaces. The fuzzy vector subspace μ is said to be similar to η (denoted μ η ) if
{ μ t t I m   μ } = { η s s I m   η } ,
for all x E .
These relations allow us to identify flags whose characteristics are identical:
  • When two fuzzy vector subspaces verify μ η , there is an isomorphism f : E E that transforms the extended flag associated to μ into the one associated to η : since μ ( x ) = y if, and only if, η ( f ( x ) ) = y , thus a subspace U is the α -cut of μ if, and only if, f ( U ) is the α -cut of η . That is, if μ η , then
    μ { ( U 0 , t 0 ) , ( U 1 , t 1 ) , } ,
    and
    η { ( f ( U 0 ) , t 0 ) , ( f ( U 1 ) , t 1 ) , } ,
    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
    μ { ( U 0 , t 0 ) , ( U 1 , t 1 ) , } ,
    and
    η { ( U 0 , s 0 ) , ( U 1 , s 1 ) , } ,
    for possibly distinct { t i } and { s i } .
The following characterization will be useful for understanding examples and proofs.
Proposition 3
([34]). Let ( E , + , · ) be a vector space and μ , η : E [ 0 , 1 ] two fuzzy vector subspaces. Then, μ is similar to η if and only if
μ ( x ) < μ ( y ) η ( x ) < η ( y )
for all x , y E .

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 ( E , + , · ) be a vector space and μ , η : E [ 0 , 1 ] two fuzzy vector subspaces. The fuzzy vector subspace μ is said to be iso-similar to η (denoted μ η ) if there is an isomorphism f : E E such that
{ μ t t I m μ } = { f ( η s ) s I m η } .
A useful characterisation of iso-similar fuzzy vector subspaces is given in the next result:
Proposition 4.
Let ( E , + , · ) be a vector space and μ , η : E [ 0 , 1 ] two fuzzy vector subspaces. Then, μ is iso-similar to η if and only if there is an isomorphism f : E E satisfying
μ ( x ) < μ ( y ) η ( f ( x ) ) < η ( f ( y ) ) ,
for all x , y E .
Proof. 
We know that μ is iso-similar to η if and only if there is an isomorphism g : E E such that
{ μ t t I m   μ } = { g ( η s ) s I m   η } .
Considering that g is an isomorphism, notice that
g ( η s ) = { y E x η s with   g ( x ) = y } = { y E g 1 ( y ) η s } = { y E η ( g 1 ( y ) ) > s } .
Based on Proposition 3 and putting f = g 1 , we conclude that μ is iso-similar to η if and only if there is an isomorphism f : E E satisfying
μ ( x ) < μ ( y ) η ( f ( x ) ) < η ( f ( y ) ) ,
for all x , y E . □
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 F ( E ) / , F ( E ) / , and | F ( E ) / .
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 { η s } s [ 0 , 1 ] = { f ( μ t ) } t [ 0 , 1 ] . Then, the flags associated with them can be written as follows:
μ { ( U 0 , t 0 ) , ( U 1 , t 1 ) , } ,
and
η { ( f ( U 0 ) , s 0 ) , ( f ( U 1 ) , s 1 ) , } ,
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 F and μ , η : E [ 0 , 1 ] 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 f : E E satisfying
μ ( x ) = η ( f ( x ) )
for all x E . Since μ = f ( η ) , therefore, the level sets of μ and f ( η ) 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
F ( E ) / min { F ( E ) / , F ( E ) / } .
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 R 2 and two different vector lines r 1 , r 2 R 2 . Let us define the fuzzy sets μ , η , ν : R 2 [ 0 , 1 ] as follows:
μ ( u ) = 0.7 i f u r 1 , 0.4 otherwise ,
η ( u ) = 0.7 i f u r 2 , 0.4 otherwise ,
ν ( u ) = 0.5 i f u r 1 , 0.2 otherwise .
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 f : R 2 R 2 satisfying f ( r 1 ) = r 2 . This is possible because the vector lines have the same dimension. Clearly,
    μ ( f ( u ) ) = η ( u ) ,
    for all u R 2 . Then, μ is isomorphic to η. However, both of them cannot be isomorphic to ν because their ranges of values are different to Im ν = { 0.2 , 0.5 } .
  • Notice that the level sets of the three fuzzy vector spaces are
    { μ t } t I m μ = { r 1 , R 2 } , { η t } t I m η = { r 2 , R 2 } , { ν t } t I m ν = { r 1 , R 2 } .
    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.,
{ μ t } t Im μ , { η s } s Im η L q ( ( d 1 , , d m ) , n ) ,
for some dimensions { d i } = { dim ( μ t ) : t Im μ } = { dim ( η s ) : s Im η } .

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 F is isomorphic to F n , where n is the dimension of the vector space E. Due to this, throughout the paper, every vector space will be treated as E = F n .
Proposition 6.
There are infinite equivalence classes of isomorphic fuzzy vector subspaces of F n for any n N . Furthermore,
F ( F n ) / | R | .
Proof. 
It suffices to prove the second part of the statement. Let us consider the mapping
M : [ 0 , 1 ] F ( F n ) / r [ μ ]
where μ is the fuzzy set μ ( F n ) = r , which is trivially a fuzzy vector subspace. Thus, M maps each value in [ 0 , 1 ] to the equivalence class of the constant fuzzy set μ defined above. It suffices to prove that this mapping is one-to-one. Assume r , s [ 0 , 1 ] , r s and M ( r ) = [ μ ] , M ( s ) = [ η ] , for some μ , η F ( F n ) , and let us show that it is [ μ ] [ η ] . By reductio ad absurdum, suppose that both equivalence classes coincide, which means that there exists an isomorphism f : F n F n satisfying Equation (1). Since η is a constant mapping, for each x F n , thus, η ( f ( x ) ) = η ( x ) . Consequently,
r = μ ( x ) = η ( f ( x ) ) = η ( x ) = s ,
which contradicts the hypothesis. Hence, M is one-to-one, and therefore
| R | = | [ 0 , 1 ] | = | M ( [ 0 , 1 ] ) | | F ( F n ) / | .
 □
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 F .
Proposition 7.
Let F be a field and n 2 . Then,
F ( F n ) / | F | .
Proof. 
Let us build a one-to-one mapping from F to the quotient set, which will imply this result.
Consider, for r F , the vector v r = ( r , 1 , 0 , , 0 ) , expressed in canonical coordinates, and denote by v r the subspace of F n generated by v r . It is trivial to show that v r v s whenever r s . Now, define the fuzzy set
μ r ( x ) = 0.5 i f x v r , 0 i f x v r .
Clearly, the set of level sets of μ r is { v r , F n } . Based on Proposition 1, μ r is a well-defined fuzzy vector subspace.
Let us define the mapping M : F F ( F n ) / as M ( r ) = [ μ r ] . Clearly, M is one-to-one since, given r s , the level sets of μ r and μ s are not equal since v r v s ; therefore, M ( r ) = [ μ r ] [ μ s ] = M ( s ) . □
Corollary 2.
If | F | = , 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 F n for n 2 , where F 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 | F | = q , q being a prime power.
Although the case n = 1 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 F , that is, | F ( F ) / | = 2 .
Proof. 
Taking into account Proposition 1, the level sets of a fuzzy vector subspace μ of F must be vector subspaces of F . Since F is a field, its only vector subspaces play the role of ideals, and being a field, the only ideals are { 0 } and F . This implies that the level set μ t is either F or { 0 } for each t [ 0 , 1 ] . Therefore, there are only two possible (extended) flags, { F } and { { 0 } F } . 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 n = 1 .
Theorem 1.
Let F be a field. Then, there are 2 n equivalence classes of iso-similar fuzzy vector subspaces of F n .
Proof. 
For each fuzzy vector subspace μ : F n [ 0 , 1 ] , let us consider its chain of level sets. Since the dimension of F n is n, hence there are at most n + 1 crisp subspaces in a chain. Then, for some values t i [ 0 , 1 ] , the level sets of μ are
μ t 1 μ t 2 μ t 3 μ t k 1 μ t k ,
where k n + 1 and t i > t i + 1 . Let us consider the set
S n : = { x { 0 , 1 , , n } : n x }
and consider the mapping h : F ( F n ) S n , defined by
h ( μ ) = { dim ( μ t ) t [ 0 , μ ( 0 ) ] } .
The function h is well defined because the level set μ t is not empty when t [ 0 , μ ( 0 ) ] and for t = 0 ,
dim ( μ 0 ) = dim ( F n ) = n .
Moreover, the following properties hold:
  • The function h is surjective. Given O = { d 1 , d 2 , , d m } S n , any (extended) flag of signature ( d 1 , d 2 , , d m ) can be considered
    U 1 U 2 U 3 U m = F n ,
    so that each d O is reached. Then, choosing m values of the unit interval t 1 > t 2 > > t m , a fuzzy vector subspace can be considered defined as
    μ ( x ) = t 1 i f x U 1 , t i i f x U i U i 1 .
    By construction, h ( μ ) = O .
  • If μ is iso-similar to η , then h ( μ ) = h ( η ) . By hypothesis, there exists an isomorphism f : F n F n satisfying that μ and f ( η ) have the same level sets. Since the dimensions of the level sets of f ( η ) and η are equal because f is an isomorphism, therefore the level sets of μ and η have the same dimensions, that is, h ( μ ) = h ( η ) .
  • If μ is not iso-similar to η , then h ( μ ) h ( η ) . By contradiction, suppose that h ( μ ) = h ( η ) , that is,
    { dim ( μ t ) t [ 0 , μ ( 0 ) ] } = { dim ( η s ) s [ 0 , η ( 0 ) ] } .
    This implies that they have the same number of level sets and their dimensions are equal. Due to this, for each crisp subspace μ t i , there is an isomorphism f i such that f i ( μ t i ) = η s i , where η s i is the crisp level set of η with the same dimension of μ t i . In particular, f 1 is an isomorphism between μ t 1 and η s 1 . Extending the basis from μ t 1 and η s 1 to μ t 2 and η s 2 , respectively, another isomorphism f 2 can be built between μ t 2 and η s 2 satisfying that f 2 ( μ 1 ) = f 1 ( μ 1 ) . This procedure can be repeated a finite number of times to reach the greatest level set of them, building an isomorphism f k between μ t k and η s k satisfying f k ( μ t i ) = f i ( μ t i ) for all i < k . Since the greatest level sets of μ and η are μ 0 = F n = η 0 , an isomorphism f k : F n F n such that
    { μ t t I m   μ } = { f k ( η s ) s I m   η } ,
    has been found, which is a contradiction because μ η .
Taking into account the previous properties of h, the following mapping can be defined
h ^ : F ( F n ) / S n ,
defined by h ^ ( [ μ ] ) = h ( μ ) , where [ μ ] is the class of μ . It is well defined because if μ η , then h ( μ ) = h ( η ) . Moreover, h ^ is one-to-one because the images of different equivalence classes are different. Since h is surjective, h ^ is surjective. Therefore, there is a bijection between the equivalence classes of iso-similar fuzzy vector spaces and the set S n , which has 2 n 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 F be a finite field with q elements. The number of subspaces of dimension k in F n is given by the Gaussian binomial coefficient
n k q : = ( 1 q n ) ( 1 q n 1 ) · · · ( 1 q n k + 1 ) ( 1 q ) ( 1 q 2 ) · · · ( 1 q k ) .
Example 3.
In the context of enumerating fuzzy vector spaces on F n , Proposition 8 addresses the case n = 1 . Let us make a constructive proof of the fact that there are 2 q + 4 similar fuzzy vector spaces on F 2 , where F 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 F 2 generates an equivalence class of similar fuzzy vector spaces. Since the dimension of F 2 is 2, the dimension of a crisp subspace can be 0 , 1 , 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 { ( 1 , 0 ) , ( x , 1 ) : x F } (just by scaling any non-zero vector in the corresponding subspace). Thus, there are 1 + q = 2 1 q 1-dimension subspaces. Considering r F 2 any 1-dimension subspace, all the possible flags (chains ending in F 2 ) of subspaces are as follows:
  • { 0 } r F 2 , which has 1 + q possibilities for r.
  • r F 2 , which also has 1 + q possibilities.
  • { 0 } F 2 , which is 1 possibility.
  • F 2 , which is 1 possibility.
By adding up all of these possibilities, there are 2 ( q + 1 ) + 2 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 F 2 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 F be a finite field with q elements and consider a k-dimensional subspace V of F n . The number of distinct subspaces W of dimension k + p n (for 1 p n k ) satisfying V W is
n k p q .
Proof. 
To count the number of possible W satisfying
V W F n ,
where W is a ( k + p ) -dimensional subspace of F n , the strategy will be taking the quotient by V; therefore,
V / V W / V F n / V ,
equivalently, since F n / V F n k ,
{ 0 } W F n k ,
where W is a p-dimensional subspace. Thus, it suffices to count the number of possible W , which is given by the direct application of Proposition 9 since the number of p-dimensional subspaces of F n k is n k p q . □
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 n N is a tuple of natural numbers adding up to n. The set of all ordered partitions of n is denoted by
P n : = ( k 1 , k 2 , , k m ) k i = n , 1 k i n .
Notation 2.
For ease of presentation, the elements of P n are denoted by underlined lower-case letters as in k ̲ : = ( k 1 , k 2 , , k m ) .
The relation between ordered partitions and flags of subspaces is clear when one considers, for k ̲ = ( k 1 , k 2 , , k m ) P n , the set
C ( k ̲ ) : = U 1 U 2 U m U i subspace of F n , dim ( U i ) = j i k j , for all i ,
which consists of all the flags with a given configuration of dimensions since, given an element k ̲ P n , one can build multiple flags where the dimensions of the subspaces are induced by k ̲ :
  • The number of vector subspaces is determined by the length of the tuple k ̲ , that is, | k ̲ | = m .
  • The dimension of U i ( 1 i n ) is equal to the sum of the first i elements of k ̲ .
In particular, it is U m = F n for all k ̲ = ( k 1 , , k m ) P n . Hence,
C ( k ̲ ) = L q ( ( k 1 , k 1 + k 2 , , i < m k i ) , n ) .
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:
P 4 = { ( 1 , 1 , 1 , 1 ) , ( 2 , 1 , 1 ) , ( 1 , 2 , 1 ) , ( 1 , 1 , 2 ) , ( 2 , 2 ) , ( 3 , 1 ) , ( 1 , 3 ) , ( 4 ) } ,
and take k ̲ = ( 2 , 1 , 1 ) and k ̲ = ( 1 , 3 ) . These two ordered partitions induce the following configurations of dimensions: for k ̲ , d 1 = 2 < d 2 = 2 + 1 = 3 < d 3 = 2 + 1 + 1 = 4 , and for k ̲ , d 1 = 1 < d 2 = 1 + 3 = 4 . Thus, in this case,
C ( k ̲ ) = { U 1 U 2 F 4 U 1 , U 2 subspace of F 4 , dim ( U 1 ) = 2 , dim ( U 2 ) = 3 } = = L q ( ( 2 , 3 ) , 4 ) ,
and
C ( k ̲ ) = { U 1 F 4 U 1 subspace of F 4 , dim ( U 1 ) = 1 } = = L q ( ( 1 ) , 4 ) .
The question that arises naturally is about the cardinality of C ( k ̲ ) 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 F n , where F is a field of cardinality q. Then, for every ordered partition k ̲ = ( k 1 , , k m ) P n ,
| C ( k ̲ ) | = n k 1 q · n k 1 k 2 q · n k 1 k 2 k 3 q · · n j = 1 m 1 k j k m q .
Proof. 
Let us take k ̲ = ( k 1 , k 2 , , k m ) P n , and consider the possible flags in C ( k ̲ ) , which are of the form
U 1 U 2 U 3 U m = F n ,
where dim ( U i ) = j = 1 i k j . The number of possible subspaces that can be in the first position, that is, that can act as U 1 , are those of dimension k 1 . Thus, n k 1 q possibilities for U 1 . For any i > 1 , based on Lemma 1, the number of possible subspaces for U i is
n dim ( U i 1 ) dim ( U i ) dim ( U i 1 ) q = n j < i k j k i q .
Hence, the aggregate number of possibilities for such chains of vector subspaces (and therefore the cardinality of C ( k ̲ ) ) is
n k 1 q · n k 1 k 2 q · n k 1 k 2 k 3 q · · n j = 1 m 1 k j k m q .
 □
Notation 3.
Following the classical notation [38], in the rest of the paper, the following notation will be used,
n k ̲ q : = n k 1 q · n k 1 k 2 q · n k 1 k 2 k 3 q · · n j = 1 m 1 k j k m q .
These results allow us to state the following:
Theorem 2.
Let F be a finite field with q elements. Then, the number of equivalence classes for the similarity relation on F n , which will be denoted by Φ n ( q ) , is given by
Φ n ( q ) : = 2 k ̲ P n n k ̲ q
Proof. 
For the similarity relation, each equivalence class is completely characterised by a flag of vector subspaces finishing in F n , so it suffices to count the number of such flags. Notice that, given k ̲ P n , every flag considered in C ( k ̲ ) starts with a non-zero subspace. Since all extended flags need to be considered too, starting in { 0 } , let us define
C 0 ( k ̲ ) : = { 0 } U 1 U 2 F n U 1 U 2 F n C ( k ̲ ) .
It is clear to see that | C 0 ( k ̲ ) | = | C ( k ̲ ) | and that C ( k 1 ̲ ) C ( k 2 ̲ ) if k 1 ̲ k 2 ̲ .
Thus, the set of all flags in F n can be written as C : = k ̲ P n C ( k ̲ ) C 0 ( k ̲ ) , with all unions being disjointed. For the reasons stated above, it follows that
Φ n ( q ) = | C | = k ̲ P n | C ( k ̲ ) | + | C 0 ( k ̲ ) | = 2 k ̲ P n n k ̲ q ,
as a result of applying Lemma 2. □
For the sake of completeness, let us show the value of Φ n ( q ) for 1 n 6 :
Φ 1 ( q ) = 2 Φ 2 ( q ) = 2 q + 2 Φ 3 ( q ) = 2 q 3 + 4 q 2 + 4 q + 4 Φ 4 ( q ) = 2 q 6 + 6 q 5 + 12 q 4 + 18 q 3 + 18 q 2 + 12 q + 8 Φ 5 ( q ) = 2 q 10 + 8 q 9 + 24 q 8 + 48 q 7 + 76 q 6 + 92 q 5 + 100 q 4 + 84 q 3 + 60 q 2 + 32 q + 16 Φ 6 ( q ) = 2 q 15 + 10 q 14 + 40 q 13 + 102 q 12 + 206 q 11 + 334 q 10 + 478 q 9 + 596 q 8 + 658 q 7 + + 650 q 6 + 572 q 5 + 448 q 4 + 300 q 3 + 176 q 2 + 80 q + 32
The results of computing Φ n ( q ) 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 R 2 and define the fuzzy sets μ , η : R 2 [ 0 , 1 ] as follows:
μ ( x , y ) = 0.5 i f x = 0 , 0.2 otherwise ,
η ( x , y ) = 0.5 i f y = 0 , 0.2 otherwise ,
They are isomorphic fuzzy vector subspaces considering the isomorphism f : R 2 R 2 defined as f ( x , y ) = ( y , x ) . Moreover, the minimum of them is
( μ η ) ( x , y ) = μ ( x , y ) η ( x , y ) = 0.5 i f x = y = 0 , 0.2 otherwise ,
Trivially, μ η cannot be isomorphic to either μ or η because the only element that, under μ η , maps to 0.5 is ( 0 , 0 ) .
Therefore, it has been shown that [ μ ] = [ η ] does not imply [ μ η ] = [ μ μ ] , so the operation [ μ ] [ η ] = [ μ η ] is not well defined on the quotient set R 2 / . In addition, the sum is not well defined either as shown below.
The sum μ + η is
( μ + η ) ( x , y ) : = sup { μ ( x 1 , y 1 ) η ( x 2 , y 2 ) ( x , y ) = ( x 1 , y 1 ) + ( x 2 , y 2 ) } ,
equivalently,
( μ + η ) ( x , y ) : = sup { μ ( x , y ) η ( x x , y y ) x , y R } .
On the one hand, for any ( a , b ) R 2 ,
( μ + η ) ( a , b ) μ ( 0 , b ) η ( a , 0 ) = 0.5 0.5 = 0.5 .
On the other hand, ( μ + η ) ( a , b ) 0.5 for any ( a , b ) R 2 . Therefore,
( μ + η ) ( x , y ) = 0.5
for all ( x , y ) R 2 . 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 F n = R 2 and, for all, ( x , y ) R 2 ,
μ 1 ( x , y ) = 1 if y = 0 0.9 otherwise ,
μ 2 ( x , y ) = 0.1 if y = 0 0 otherwise ,
and
η ( x , y ) = 0.5 .
It is easy to see that μ 1 μ 2 since, for both fuzzy vector subspaces, their common set of t-cuts is { O X , R 2 } , where O X = { ( x , 0 ) : x R } . Let us compute the infima μ 1 η and μ 2 η : let ( x , y ) R 2 , then
( μ 1 η ) ( x , y ) = 0.5 = η ( x , y ) ,
and
( μ 2 η ) ( x , y ) = 0.1 if y = 0 0 otherwise = μ 2 ( x , y ) .
Since η ¬ μ 2 , because the set of t - cuts of η is simply { R 2 } , which yields μ 1 η ¬ μ 2 η , although μ 1 μ 2 . 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 R 2 / .
Similarly, an analogous study is now carried out for the sum operation:
Example 7.
Let us consider the real vector space R 2 and define the fuzzy sets μ , η : R 2 [ 0 , 1 ] as follows:
μ ( x , y ) = 0.8 i f x = 0 , 0.6 otherwise ,
η ( x , y ) = 0.6 i f x = 0 , 0.4 otherwise ,
Their level sets are equal, so μ is similar to η. Moreover, the sum μ + η is
( μ + η ) ( x , y ) : = sup { μ ( x 1 , y 1 ) η ( x 2 , y 2 ) ( x , y ) = ( x 1 , y 1 ) + ( x 2 , y 2 ) } ,
equivalently,
( μ + η ) ( x , y ) : = sup { μ ( x , y ) η ( x x , y y ) x , y R } .
On the one hand, since μ ( x , y ) 0.8 and η ( x , y ) 0.6 , the sum is upper bounded by
( μ + η ) ( x , y ) 0.8 0.6 = 0.6 ,
for any pair ( x , y ) R 2 . On the other hand, fixed ( x , y ) R 2 ,
sup { μ ( x , y ) η ( x x , y y ) x , y R } μ ( x , 0 ) η ( 0 , y ) 0.6 0.6 = 0.6 .
Consequently, μ + η ( x , y ) = 0.6 for all ( x , y ) R 2 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 R 2 / .
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.

Author Contributions

Conceptualisation, C.B., M.O.-H. and D.L.-R.; formal analysis, C.B., M.O.-H. and D.L.-R.; funding acquisition, M.O.-H. and D.L.-R.; investigation, C.B., M.O.-H. and D.L.-R.; methodology, C.B., M.O.-H. and D.L.-R.; project administration, D.L.-R.; validation, C.B. and M.O.-H.; writing—original draft, C.B.; writing—review and editing, C.B., M.O.-H. and D.L.-R. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been partially funded by the State Agency of Research (AEI), the Ministerio de Ciencia, Innovación y Universidades (MCIU), the European Social Research Fund (FEDER), the Junta de Andalucía (JA), y la Universidad de Málaga (UMA) through the PhD contract FPU19/01467 (MCIU), the VALID research project (PID2022-140630NB-I00 funded by MCIU/AEI/10.13039/501100011033), and the research project PID2021-127870OB-I00 (MCIU/AEI/FEDER, UE).

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Deaconescu, M. Classification of finite groups with all elements of prime order. Proc. Am. Math. Soc. 1989, 106, 625–629. [Google Scholar] [CrossRef]
  2. Gorenstein, D. Finite Simple Groups: An Introduction to Their Classification; Springer Science & Business Media: Berlin, Germany, 2013. [Google Scholar]
  3. Aschbacher, M. The status of the classification of the finite simple groups. Not. Am. Math. Soc. 2004, 51, 736–740. [Google Scholar]
  4. Tanaka, R. Nonlinear classification of Banach spaces based on geometric structure spaces. J. Math. Anal. Appl. 2023, 521, 126944. [Google Scholar] [CrossRef]
  5. Vigneaux, J.P. Information theory with finite vector spaces. IEEE Trans. Inf. Theory 2019, 65, 5674–5687. [Google Scholar] [CrossRef]
  6. Ahlswede, R.; Cai, N.; Li, S.Y.; Yeung, R.W. Network information flow. IEEE Trans. Inf. Theory 2000, 46, 1204–1216. [Google Scholar] [CrossRef]
  7. Liebhold, D.; Nebe, G.; Vazquez-Castro, A. Network coding with flags. Des. Codes Cryptogr. 2018, 86, 269–284. [Google Scholar] [CrossRef]
  8. Chen, S.; Yao, D. Constructions of optimum distance full flag codes. Finite Fields Their Appl. 2023, 89, 102202. [Google Scholar] [CrossRef]
  9. Lubczonok, G.; Murali, V. On flags and fuzzy subspaces of vector spaces. Fuzzy Sets Syst. 2002, 125, 201–207. [Google Scholar] [CrossRef]
  10. Zadeh, L. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  11. Šešelja, B.; Tepavčević, A. Ω-algebras. In Proceedings of the 2015 IEEE Symposium Series on Computational Intelligence, SSCI 2015, Cape Town, South Africa, 8–10 December 2015. [Google Scholar] [CrossRef]
  12. Bejines, C.; Chasco, M.J.; Elorza, J. Aggregation of fuzzy subgroups. Fuzzy Sets Syst. 2021, 418, 170–184. [Google Scholar] [CrossRef]
  13. Demirci, M.; Recasens, J. Fuzzy groups, fuzzy functions and fuzzy equivalence relations. Fuzzy Sets Syst. 2004, 144, 441–458. [Google Scholar] [CrossRef]
  14. Katsaras, A.; Liu, D. Fuzzy vector spaces and fuzzy vector topological spaces. J. Math. Anal. Appl. 1977, 58, 135–146. [Google Scholar] [CrossRef]
  15. Bejines, C. Aggregation of fuzzy vector spaces. Kybernetika 2023, 59, 752–767. [Google Scholar] [CrossRef]
  16. Dixit, V.; Kumar, R.; Ajmal, N. On fuzzy rings. Fuzzy Sets Syst. 1992, 49, 205–213. [Google Scholar] [CrossRef]
  17. Kim, C.B. Isomorphism theorems and fuzzy k-ideals of k-semirings. Fuzzy Sets Syst. 2000, 112, 333–342. [Google Scholar] [CrossRef]
  18. Zhang, L.; Zhang, B. The structure analysis of fuzzy sets. Int. J. Approx. Reason. 2005, 40, 92–108. [Google Scholar] [CrossRef]
  19. Fang, J.-X. Fuzzy homomorphism and fuzzy isomorphism. Fuzzy Sets Syst. 1994, 63, 237–242. [Google Scholar] [CrossRef]
  20. Gani, A.N.; Malarvizhi, J. Isomorphism on fuzzy graphs. Int. J. Comput. Math. Sci. 2008, 2, 190–196. [Google Scholar] [CrossRef]
  21. Das, P.S. Fuzzy groups and level subgroups. J. Math. Anal. Appl. 1981, 84, 264–269. [Google Scholar] [CrossRef]
  22. Nath, S.K.; Palaniappan, K.; Bunyak, F. Cell segmentation using coupled level sets and graph-vertex coloring. In International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Berlin/Heidelberg, Germany, 2006; pp. 101–108. [Google Scholar] [CrossRef]
  23. Baradaran, A.A.; Navi, K. HQCA-WSN: High-quality clustering algorithm and optimal cluster head selection using fuzzy logic in wireless sensor networks. Fuzzy Sets Syst. 2020, 389, 114–144. [Google Scholar] [CrossRef]
  24. Yager, R.R. Level sets and the representation theorem for intuitionistic fuzzy sets. Soft Comput. 2010, 14, 1–7. [Google Scholar] [CrossRef]
  25. Bejines, C.; Chasco, M.J.; Elorza, J.; Montes, S. Equivalence relations on fuzzy subgroups. In Conference of the Spanish Association for Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2018; pp. 143–153. [Google Scholar] [CrossRef]
  26. Ray, S. Isomorphic fuzzy groups. Fuzzy Sets Syst. 1992, 50, 201–207. [Google Scholar] [CrossRef]
  27. Garrett, P.B. Abstract Algebra; CRC Press: Boca Raton, FL, USA, 2007. [Google Scholar]
  28. Koetter, R.; Kschischang, F.R. Coding for Errors and Erasures in Random Network Coding. IEEE Trans. Inf. Theory 2008, 54, 3579–3591. [Google Scholar] [CrossRef]
  29. Nóbrega, R.W.; Uchôa-Filho, B.F. Multishot codes for network coding: Bounds and a multilevel construction. In Proceedings of the 2009 IEEE International Symposium on Information Theory, Seoul, Republic of Korea, 28 June–3 July 2009; pp. 428–432. [Google Scholar]
  30. Das, P. Fuzzy vector spaces under triangular norms. Fuzzy Sets Syst. 1988, 25, 73–85. [Google Scholar] [CrossRef]
  31. Lubczonok, P. Fuzzy vector spaces. Fuzzy Sets Syst. 1990, 38, 329–343. [Google Scholar] [CrossRef]
  32. Zadeh, L.A. The concept of a linguistic variable and its application to approximate reasoning—I. Inf. Sci. 1975, 8, 199–249. [Google Scholar] [CrossRef]
  33. Ajmal, N. Homomorphism of fuzzy groups, correspondence theorem and fuzzy quotient groups. Fuzzy Sets Syst. 1994, 61, 329–339. [Google Scholar] [CrossRef]
  34. Jain, A. Fuzzy subgroups and certain equivalence relations. Iran. J. Fuzzy Syst. 2006, 3, 75–91. [Google Scholar] [CrossRef]
  35. Carlitz, L. Some determinants of q-binomial coefficients. J. FÜR Die Reine Und Angew. Math. 1967, 226, 216–220. [Google Scholar] [CrossRef]
  36. Goldman, J.; Rota, G.C. On the foundations of combinatorial theory IV: Finite vector spaces and Eulerian generating functions. Stud. Appl. Math 1970, 49, 239–258. [Google Scholar] [CrossRef]
  37. MacMahon, P.A., II. Memoir on the theory of the compositions of numbers. Proc. R. Soc. Lond. 1893, 52, 290–294. [Google Scholar]
  38. Morrison, K.E. Integer Sequences and Matrices Over Finite Fields. J. Integer Seq. 2006, 9, 3. [Google Scholar]
  39. Ojeda-Hernández, M.; Cabrera, I.P.; Cordero, P.; Muñoz-Velasco, E. Fuzzy closure systems: Motivation, definition and properties. Int. J. Approx. Reason. 2022, 148, 151–161. [Google Scholar] [CrossRef]
  40. Sitara, M.; Akram, M.; Yousaf Bhatti, M. Fuzzy graph structures with application. Mathematics 2019, 7, 63. [Google Scholar] [CrossRef]
  41. Kóczy, L.T.; Cornejo, M.E.; Medina, J. Algebraic structure of fuzzy signatures. Fuzzy Sets Syst. 2021, 418, 25–50. [Google Scholar] [CrossRef]
  42. Jimenez, J.; Serrano, M.L.; Šešelja, B.; Tepavčević, A. Omega-rings. Fuzzy Sets Syst. 2023, 455, 183–197. [Google Scholar] [CrossRef]
  43. Talavera, F.; Ardanza-Trevijano, S.; Bragard, J.; Elorza, J. Aggregation of T-subgroups of groups whose subgroup lattice is a chain. Fuzzy Sets Syst. 2023, 473, 108717. [Google Scholar] [CrossRef]
  44. Pons-Vives, P.J.; Morro-Ribot, M.; Mulet-Forteza, C.; Valero, O. An application of ordered weighted averaging operators to customer classification in hotels. Mathematics 2022, 10, 1987. [Google Scholar] [CrossRef]
Table 1. Values of Φ q ( n ) .
Table 1. Values of Φ q ( n ) .
n
q123456
22872139255,6164,515,776
321015877021,135,466503,580,226
421229629,61611,885,21619,093,016,256
521449889,28680,130,602359,667,188,414
72181142508,9021,587,898,10634,684,388,002,986
822016081,036,7525,348,388,896220,736,678,071,616
922221861,958,32615,790,793,3061,145,969,918,373,286
1122637265,879,670102,064,084,68219,488,961,838,915,664
13230585814,880,102491,376,001,226210,943,790,745,481,792
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

Bejines, C.; Ojeda-Hernández, M.; López-Rodríguez, D. Analysis of Fuzzy Vector Spaces as an Algebraic Framework for Flag Codes. Mathematics 2024, 12, 498. https://doi.org/10.3390/math12030498

AMA Style

Bejines C, Ojeda-Hernández M, López-Rodríguez D. Analysis of Fuzzy Vector Spaces as an Algebraic Framework for Flag Codes. Mathematics. 2024; 12(3):498. https://doi.org/10.3390/math12030498

Chicago/Turabian Style

Bejines, Carlos, Manuel Ojeda-Hernández, and Domingo López-Rodríguez. 2024. "Analysis of Fuzzy Vector Spaces as an Algebraic Framework for Flag Codes" Mathematics 12, no. 3: 498. https://doi.org/10.3390/math12030498

APA Style

Bejines, C., Ojeda-Hernández, M., & López-Rodríguez, D. (2024). Analysis of Fuzzy Vector Spaces as an Algebraic Framework for Flag Codes. Mathematics, 12(3), 498. https://doi.org/10.3390/math12030498

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