Abstract

In this article codes over lattice valued intuitionistic fuzzy set type-3 (LIFS-3) are defined. Binary block codes and linear codes are constructed over LIFS-3. Hamming distance and related properties of these newly established codes are examined. The research findings are applied to genetic codes. The set of sixty-four codons is converted into a lattice and then codes are created over the set of twenty amino acids by defining membership and nonmembership functions from the set of twenty amino acids to the sixty-four codon set. Comparison of codes over -fuzzy set and LIFS-3 conducted in terms of hamming distance for codon system that ensures the efficiency of newly established codes.

1. Introduction

Probability theory was once believed to be an ideal tool to deal with any uncertain situation. However, there are many problems where the uncertainty appears as an imprecision and ambiguity rather than a statistical variation. The classical probability theory is not efficient and suitable for handling the uncertainties and imprecision that appear in pattern recognition. Zadeh [1] presented the notion of fuzzy set as an extension of the ordinary set. This notion is used for describing vagueness and ambiguity mathematically. The formulation of fuzzy sets over a nonempty set is based on an allocation of a grade of membership to each element of . The allocated grades are precisely the real numbers ranging between 0 and 1. Mathematically, a fuzzy set over is characterized by a map termed as membership function and the value as grade of membership of in . For instance, let be the set of seven days of a week and be the number of codes transmitted from a source center and be the number of codes received accurately at the receiver end in the day . Then the function defined as , for all , provides a fuzzy set over (that is, the collection of ordered pairs ). For example, if on Monday, 100 codes were transmitted from and the supervisor at reported that 75 codes were received properly at , then would be the grade of membership of in , or we can say that the supervisor’s statement’s truth value was 0.75. According to classical probability, 25 codes were not received at , but in real practice, mostly the interpreter at can decode the partially transmitted codes for further processing. In this example, if ten partially received codes are processed, then the supervisor’s statement’s truth value increases from 0.75 to 0.85; the falsity value (nonmembership) decreases from 0.25 to 0.15. Let represent the falsity value of the supervisor’s statement; then is the degree of uncertainty caused by the performance of interpreter at . So, the membership grades are not enough to communicate the correct information in this case and need to introduce the idea of nonmembership grades; these grades should not be confused with the probability of non-occurrence of an event .

Atanassov [2], first introduced the notion of non-menbership grages. The generalization of fuzzy sets that involves both the membership and nonmembership grades is known as the intuitionistic fuzzy set (IFS). Atanassov proposed fundamental properties, various arithmetic operations for his development in fuzzy sets. In continuation, Atanassov [3] presented the geometric interpretation of intuitionistic fuzzy objects. There are several other generalizations of fuzzy sets that mostly depend upon membership, nonmembership, hesitancy and indeterminacy grades. As in a fuzzy set, the grades belong to the close interval , which is naturally endowed with a partial order. The assumption of order structures outside the unit interval laid the foundations of ordered fuzzy sets. Partial orderings and fuzzy uncertainties are features of many real-world problems. These kinds of problems are ill-posed most of the time, because either they have infinite solutions or no solutions at all. For instance, the selection of a grocery bundle from various packages is subjected to various contradictory and conflicting criteria. Nutritional value, quality, variety and above all cost, are some of the factors that a person can think about a bundle. Thus, the partial ordering of the bundles is an essential feature of this problem. Goguen [4] introduced the concept of -fuzzy subsets of where the interval is replaced by a partially ordered set . He discovered remarkable features of this generalized concept and concluded that -fuzzy set theory works more efficiently in real-world problems. After IFS Atanassov and Stoeva [5] enrich the area and replaced the lattice [0, 1] by arbitrary complete lattice , to relate membership and nonmembership functions he involved an involutive order reversing unary operation The new structure is known as lattice valued intuitionistic fuzzy set (LIFS-1). But it has certain limmitation mostly occurred due to the incorporation of the operator Gerstenkorn and Tepavcevic [6] made an attempt to upgrade Atanassov idea and proposed a new variant, that is, the lattice valued intuitionistic fuzzy set type 2 (LIFS-2) simply by exchanging the operator with a linearization function This modification is quite helpful in the establishment of decomposition theorem and synthesis but fails to deal with basic set operations. Choice of the linearization function is the main reseaon behind this failure. Finally, lattice homomorphism is used to relate membership and nonmembership functions and the new LIFS is called a lattice valued intuitionistic fuzzy set type-3 (LIFS-3). This new sturcture has certain advantages over the previously defined fuzzy sets and L-fuzzy sets mostly occurs due to the inclusion of lattices and lattice homomorphism. The lattice homomorphim is applicable to any collection of lattices unlike the unary operator of LIFS-1 and satisfy all the basic set operations unlike the linearization function of LIFS-2.

A code is a system of rules used for data communication and information process. These rules are designed in the form of letters, symbols, images, sounds or numbers. Coding theory was established to study these rules mathematically and make them workable in daily communication. In communication, algebraic codes are used for data compression and error correction. Coding theory is concerned with the reliability of communication over a noisy channel. Algebraic codes are studied in a variety of domains and they have a wide range of applications across a large range of disciplines. Murugan and Ananthanarayana [7] presented the WordTrie, a specialised trie for storing words in order to facilitate fast coding. The code combination is generated in such a manner that the size of the WordCode for a word must be less than the entire size of the character coding. To improve the detection rate of NLOS nodes in any safety application of VANET, the WDHPBDS protocol was designed by Arjunan and Kaviarasan [8] in order to permit reliable delivery of emergency information to the targeted node in a timely manner. Nagaraju et al. [9] explored that by using a hybrid area exploration technique, mobility assisted localization for mission critical wireless sensor network applications can be achieved.

When data are transmitted through a noisy channel, some errors may arise. The vagueness in data transmission can be handled by involving theoretical fuzzy set concepts in the coding and decoding process. There are two ways to incorporate theoretical fuzzy set concepts in coding. One method was proposed by von Kaenel and Pierre [10], termed fuzzy code, and is defined as a fuzzy subset of -dimensional vector space over the field . He investigated the Hamming distance for newly established fuzzy codes. Kaenel’s theory is based on the symmetric nature of the error—that is, the probability of crossover failure and is equally likely. However, in computer memories and VLSI circuits, the error may not be symmetric. Hall and Dial [11] discussed the asymmetric nature of fuzzy codes and generalized the results of Kaenel. They worked on the distance between fuzzy code words and proved that the distance is independent of the dimension of the vector space . Tsafack et al. [12] established a fuzzy linear code, fuzzy cyclic code over Gralois ring . Amudhambigai and Neeraja [13] discussed arithmetic operations on fuzzy codes and introduced their super increasing sequences. Shijina [14] introduced multi-fuzzy code in terms of a multi-fuzzy subset of -tuples over a set , and produced some essential results for Hamming distance. Du [15] analyzed arithmetic operations of subtraction and division on intuitionistic fuzzy subsets that were induced by the Hamming distance. Ali et al. [16] developed soft algebraic codes over soft sets. They also defined soft canonical generator matrix and soft canonical parity check to decode these algebraic codes. Seselja and Tepavcevic [17] introduced another method of involving fuzzy theory in coding, which is based on defining a map from a nonempty set for partially ordered set . Seselja et al. [18] carried the concept and defined binary block codes over lattice valued fuzzy sets (-fuzzy sets). Mališa and Lazarević [19] discussed the length and cardinality of block codes over -fuzzy sets. The concepts of fuzzy codes and codes of ordered fuzzy sets are relatively new, but crucial for modifying the data communication and pattern recognition in deep learning [20] and fault detection for distributed components [21, 22]. However, these codes are unable to identify and handle any expected error in the information process while codes are transmitted in a noisy channel, for example, a spell checker and machine reader. Moreover, the already existing fuzzy codes or codes over fuzzy sets are based solely on the degree of membership; the degree of nonmembership was not incorporated in any previous method. Lattice valued intuitionistic fuzzy set type-3 is a generalization of basic fuzzy set that incorporates both the degree of membership and the degree of nonmembership, so it is a more workable framework for modeling uncertain data. The effectiveness of LIFS-3 motivated us to construct codes over these fuzzy sets.

2. Preliminaries

2.1. Bounded Lattice

A relation on a nonempty set is precisely a subset of . The elements of are more commonly denoted by ; is related to . Based on the nature of elements in the relation , it can have different names. For instance, if for all , then is called reflexive; if , then is called symmetric; if and , then is called anti-symmetric; if and , then is called transitive. A reflexive, anti-symmetric and transitive relation is called a partial order of . In this case, the set is called a partially ordered set. For example, “” (less than or equal) is a partial order on the set of real numbers. The symbol “” is used for partial order in general and is also used in this article for better understanding by a wider audience. A subset of a partially ordered set is said to be bounded above (below) if there exists such that () for all . The element is called an upper (lower) bound of . The set may possess more than one upper (lower) bound. The least (greatest) member in the set of upper (lower) bounds of is called the supremum (infimum) of denoted by . More precisely, if then.

The partially ordered set is called a lattice if and exist for any pair of elements . The symbols and are used to indicate the infimum and supremum of and . Thus, we can write and . The lattice is said to be complete if and only if and exist for all . The lattice is said to be bounded if it has a greatest a element and a least element . These elements are also called the top and bottom elements of , respectively. Thus, in a bounded lattice for all . If and are distributive over each other, then such a lattice is called a distributive lattice. A complemented distributive lattice is called a Boolean lattice.

A lattice can be represented geometrically by means of a Hasse diagram whose vertices are labeled by elements of , and any two vertices and are joined by a line segment or a curve that goes upward from to whenever and there is no member between and . These edges may cross each other but must not touch any vertex other than their endpoints. Such a diagram uniquely determines the partial order defined on . In a partial order, the existence of and is essential for the formulation of lattices. Being nonempty sets, we can define several maps between any two lattices. Any map that preserves the three essential components that constitute a lattice is called a lattice homomorphism. Mathematically, a map from a lattice into a lattice is called a lattice homomorphism if for all ,

If is a bounded lattice with top element and bottom element is a bounded lattice with and as top and bottom elements. If and both are bounded lattices, then maps top and bottom elements of onto the top and bottom elements of respectively.

Example 1. Let be a lattice [6] with partial order presented by the Hasse diagram in Figure 1.
The map de is a lattice homomorphism.
A filter of a lattice is a subset satisfying two conditions stated as(i)If and , then ;(ii)If , then .Let be a lattice. The principal filter denoted by is de Clearly, the principal filter is the smallest filter that contains the given element . Let be a bounded lattice. If is a subset of , then .

2.2. Lattice Valued Intuitionistic Fuzzy Set Type-3

Zadeh [1] formulated the fundamental definition of fuzzy sets. A fuzzy subset of a nonempty set is perhaps the collection of ordered pairs with first components from , and second components are images of the map (called membership function). Mathematically, can be written as The grades of membership for elements of under can be used to define crisp subsets of termed level or cut sets. For any , the -level set of is de. The idea of a fuzzy set is a major breakthrough in mathematical logic giving a better approximation than the classical probability theory. However, in real-life problems, membership is not the only option in all cases; there is the chance of nonmembership to handle as well. For such cases, Atanassov introduced the concept of the intuitionistic fuzzy set (IFS). An intuitionistic fuzzy set (IFS) over is a triplet , where (called membership and nonmembership functions). Thus, the IFS can be written as with . “Less than or equal to” () constitutes a natural partial order on the closed interval and turns it into a lattice. The replacement of by any other lattice gives us the concept of -fuzzy and -intuitionistic fuzzy sets. A lattice valued intuitionistic fuzzy set type-1 (LIFS-1) [6] is the set , where is a non empty set; is a lattice; and are membership and nonmembership functions; and is an involutive order reversing unary operator on such that for all . The replacement of unary operator by the linearization map satisfying for all constitutes a lattice valued intuitionistic fuzzy set type-2 (LIFS-2). A lattice valued intuitionistic fuzzy set type-3 (LIFS-3) is the quintuplet , where is a nonempty set; is a bounded lattice with top element and bottom element ; and are membership and nonmembership functions; and is a lattice homomorphism with for all . For , two level sets in LIFS-3 are defined as:

Two level functions generally called characteristics functions and are defined as:

Proposition 1. [6] Let be a nonempty set and be an LIFS-3. Then the following statements are true:(i)Let be a lattice with bottom element . Then .(ii)If , then and .(iii)If , then and

Remark 1. The functions and define a partitioning of under the equivalence relationdefined as .
For every , the equivalence class of is . As we know, the join (supremum) of a set may or may not be an element of that set, but for these classes .

3. Codes over LIFS-3

Let and be an LIFS-3. For , define as:where and are the codewords—also called vectors—for the element . The map is called a binary block codeword over . The LIFS-3 codewords inherit a partial order from the lattice in such a way that if and only if in . The number of elements in that are mapped onto under and are called the degrees of and denoted by and . Moreover, the degree of is exactly equal to the sum of the maxima of and . For a binary block code , a nonempty set , a lattice and lattice homomorphism , the set is an LIFS-3 if the binary block code constructed on it is equal to .

Example 2. Let us consider a nonempty set and lattice described in example 1. Define membership and nonmembership functions asClearly, for all , the lattice homomorphism satisfies . Now for , and because and , . Thus,
Codewords corresponding to other elements of can be computed in a similar fashion and are presented in Table 1.
As and , the degree of a code word is.

Theorem 1. The binary block code constitutes a lattice valued intuitionistic fuzzy set type-3 if and only if code is closed under an intersection and the identity vector belongs to .

Proof. Let be a code and be the corresponding LIFS-3. As is a lattice, the families and are closed under a set theoretical intersection, which implies that the code is closed. Hence, binary block code is closed under intersection. Moreover, and imply that and for the bottom element . Thus belongs to . Conversely, suppose that is closed under a set theoretical intersection and non-zero codeword . Now we show that there is an LIFS-3 corresponding to the code . Consider . The complements of the subsets of obtained by the codewords of in terms of characteristic functions constitute a lattice with inclusion as a partial order. Now for , is a codeword such that if and only if . The collection gives an LIFS-3 having cod for all .

3.1. Hamming Distance

The Hamming distance defined in [23] is the number of places in which the two vectors (codewords) and differ. In other words, represents the component-wise difference of the two codewords and . That is,

Consider a code . Then the distance of a code is defined in [23] as the minimum distance between two distinct codewords in . The number of non-zero components of a codeword is known as its Hamming weight denoted by .

Proposition 2. For any code , .

Proof. Let be a lattice and be a binary block code over . Then for any and codeword , the degree of is equal to the maximum of and . Ultimately if differs at the coordinate, then it will differ at each coordinate, which is an outcome of some mapped onto under and . Thus, the distance of code is at least equal to .

Proposition 3. For any , the Hamming weight

Proof. Let be an LIFS-3. Then if if . Hence, is non-zero if both and are non-zero, implying that the number of non-zero coordinate is equal to or greater than the degree of .

Proposition 4. Let , such that 𝑐p ≤ 𝑐q. Then, where

Proof. Let be an LIFS-3. Let and be two vectors corresponding to the membership function. For we have ; this implies that the number of non-zero elements in is not more than the number of non-zero elements in . Let such that and . Then for each element which is mapped onto , we have
A similar argument for the nonmembership function implies.
Hence and.
As , for each there exist non-zero coordinates in that belong to and are mapped onto .

Theorem 2. If and are two different codewords, then

Proof. Suppose we have two vectors and corresponding to the membership and nonmembership functi in this case , and Now let us consider the case when two vectors and are non-comparable. Then any coordinate which is non-zero in will be non-zero in and . A similar case exists for two vectors and corresponding to the nonmembership function. Let be the coordinates at which two code words and and and differ, that is,
In addition, imply .
Hence, and differ at . If , then.
If , then . Hence and.
ImplyHence and differ at the coordinate .

3.2. Linear Codes over LIFS-3

A linear code is defined in [23] is a -dimensional subspace of a vector space under the binary operation of componentwise addition modulo 2.

Theorem 3. Let be a linear code satisfying the conditions of Theorem 1. Then the lattice of corresponding to is Boolean.

Proof. Let be a linear code satisfying the conditions of Theorem 1. Then, corresponding to code , we have an LIFS-3, where consists of all the elements which are the complement of subsets of the set . The lattice is distributive and the elements 0 and 1 are in . As in distributive lattice, every element has a unique complement and , so this lattice is complemented, and hence it is a Boolean lattice.
The relation in Remark 2.4. is modified in the following result.

Theorem 4. If for and in we have and , then for any pair of elements , in if and only if  =  and  = .

Proof. For , the relation defined by if and only if and is an equivalence relation on . As and . We get thatThus for , turns out to be the necessary and sufficient condition for an equivalence class to be a singleton.

Theorem 5. The sets and consists of all coatoms of the Boolean lattice of lattice valued intuitionistic fuzzy set type-3 constituted by a linear code.

Proof. Let be an LIFS-3 corresponding to the linear code . From Theorem 4. if , then.Hence, the top element of the lattice does not belong to and otherwise, the code does not contain the codeword , which contradicts the linearity of the code. Now on the contrary, suppose that one co-atom, say, , is not present in and ; then Thus , which leads to a contradiction. In fact, each codeword that corresponds to a co-atom has only non-zero coordinates, and forms a basis for the code . Let be an element in and but not a co-atom. Then each codeword corresponding to has a zero coordinate. If is a codeword corresponding to , then it is linearly independent of all those elements which are in the base that are not true. Hence and will consist of all co-atoms of a Boolean lattice.

Theorem 6. The linear -code corresponds to an LIFS-3 if and only if is closed under intersection and for each there is a codeword in having a non-zero th coordinate.

Proof. Let be the LIFS-3 corresponding to . Then by Theorem 3, is closed under an intersection, and non-zero vector belongs to the families and for an element . As codeword is a meeting of these two families, it is a non-zero vector contained in . Hence, satisfies the required condition. Conversely, suppose is a linear code satisfying the given conditions. The closeness of under intersection ensures the existence of in , which implies the constitution of LIFS-3.

Theorem 7. Let be an LIFS-3 over a Boolean lattice . If and include the maximum element of the set of all co-atoms of , then the code constructed on is linear.

Proof. Consider over a Boolean lattice . The codewords corresponding to the maximum elements of co-atoms of a boolean lattice are linearly independent and thus can be extended to a basis that will be used to generate other codewords from the former codewords. If, corresponding to a maximum number of co-atoms, we have codewords, then the code consists of exactly codewords. Thus is closed under the binary operation , and hence it is linear.

Example 3. Consider the lattice with partial order presented in Figure 2.
Construct an LIFS-3 on by defining and as and . Then a linear code is obtained as shown in Table 2.

Theorem 8. Let be a linear code over where a set consists of maximum elements of the classes of co-atoms of Boolean lattice.

Proof. For the linear code over , the sets and consist of all the maximum elements of co-atoms. Hence and by Proposition 2.As for and , this distance is equal to the minimum value on the codeword corresponding to the class of the co-atoms with minimal degree, and thus is also attained its minimum.

4. Application

Proteins are the most diverse class of biomolecules, both structurally and functionally, and they carry out many tasks. They are polymers of amino acids which are attached via peptide bonds and arranged in the form of long polypeptide chains [24]. Proteins have an extremely wide range of different functions, and they do not act by themselves. They usually interact with other proteins or macromolecules to form fully functional complexes, and these protein complexes are responsible for carrying out many different functions [25]. Nucleic acids are giant biomolecules made of monomers called nucleotides. Nucleic acids refer to the genetic material present in cells that transfer all the hereditary and transmissible information from parents to offspring. Deoxyribonucleic acid (DNA) and ribonucleic acid (RNA) are the two types of nucleic acids. The key task of nucleic acids is to use their stored genetic information for the synthesis of proteins via processes commonly known as translation and transcription. DNA is transcribed to RNA and then translated into a protein. The translation machinery includes tRNA, mRNA and ribosomes. A ribosomal subunit attaches to an mRNA molecule; then, tRNA molecules that have three complementary bases in their anticodon regions recognize and bind to specific codon sequences on the mRNA molecule. The ribosome moves along the mRNA, matching three base pairs at a time and adding the amino acids to the polypeptide chain [24, 25].

All living cells use a genetic code to translate the information encoded within the genetic material (DNA and RNA) into proteins. The genetic code describes the set of trios of nucleotides which specify particular amino acids (three nucleotides to one amino acid). There are twenty amino acids typically used to build proteins. As there are four bases, there are 64 possible base triplets [26]. A genetic code is a list of codons, and a codon is a consecutive series of three nucleotides. A codon set is an extension of the four letter-alphabet of DNA. There are four DNA bases, adenine (A), guanine (G), cytosine (C) and thymine (T), and thymine is replaced by uracil in RNA. The base guanine is the complementary base of cytosine, and adenine is that of thymine. Each codon corresponds to a specific type of amino acid; for example, the sequence of nucleotides “GUU” corresponds to a specific amino acid known as valine [27]. Two or more different codons can correspond to the same amino acid, making the genetic code degenerate, and such codons are known as synonymous codons. In a coding sequence, the synonymous codons are not used with equal frequencies in many organisms. This phenomenon is called synonymous codon usage bias (SCUB), and this shows that during the translation of genes to proteins, there is non-uniform usage of synonymous codons encoding the same amino acid; e.g., UGC and UGU are two different sequences corresponding to the same amino acid, cysteine [28].

The algebraic structures of the genetic code are essential to understanding the information and applications which are stored within the code. There are various conventional mathematical models of the genetic code, which include binary representations of the DNA bases. The representations of the four DNA bases by Jimenez-Montano et al. [29] are: 𝐴=00, , and . Stambuk [30] presented the universal metric properties of the human genetic code and described it by using the nucleotide base representation on the square having U or , , and . A model for topological coding of proteins was proposed by Karasev and Stefanov [31], using: , , and . Sánchez et al. [32] described the Boolean lattice of the genetic code and showed that the Boolean lattice of the genetic code can be obtained as the third power of the initial lattice. He used two types of lattices, the primal and the dual , with . The representations of the four bases given to primal lattice are: , , and . Similarly, for the dual lattice: , , and . A Hasse diagram of the genetic Boolean lattice is presented in the following Figure. It shows that the codons with uracil as a second base encode hydrophobic amino acids, and the codons with adenine as the second base encode hydrophilic amino acids. Additionally, the Hamming distances between pairs of codons reveal distinct hydrophobicities among their encoded amino acids. If and are two codons, then only if , , and we can say that the codons are comparable.

In recent years, a paradigm shift for “new biology” has taken place as a direct result of an expanded awareness of the fuzziness of the processes that occur in biological systems. There is a lot of evidence to suggest that many biological processes are not deterministic but rather include an inherent element of uncertainty. Many studies and observations have shown that fuzzy effects are a very important part of how living things develop and work in their physiology and evolution. Both fuzzy set theory and fuzzy logic, along with many other approaches to computational intelligence, have the potential to solve a numerous challenges that arise in the field of bioinformatics. An analysis of protein sequences can be performed using fuzzy set theory and fuzzy logic. A method was devised to predict the solvent accessibility of each amino acid in a protein sequence by using a k-nearest neighbour approach [33]. In addition, the FKNN algorithm has been used to predict a protein's subcellular location [34], which refers to the region of the cell in which the protein is found (including extracellular, cytoplasm, nucleus). In this study, a class membership function was used in accordance with the dipeptide composition of a protein sequence. Fuzzy logic was used in conjunction with neural networks to describe how protein motifs can change [35].

An information-theoretic-based fuzzy inference engine was created to predict coding areas, or the sequence segments that correspond to proteins, for genomic sequences (DNA) [36]. Polynucleotides (words made up of the letters A, T, C, and G) were also employed by researchers as fuzzy sets, and they developed a method for calculating the distances between them as points in a hypercube [37, 38]. The procedure served as a tool for comparing various genetic sequences. Additionally, operons, an important structure in bacterial genomes, were predicted using fuzzy scoring functions based on various biological information (e.g., genome sequences, functional annotations, and conservation across multiple genomes) [39]. An operon is a closely related group of neighbouring genes on a DNA sequence.

Ordinary fuzzy sets are used in the literature to model numerous bioinformatics-related problems. In a conventional fuzzy set, the degree of belongingness to the set under discussion is indicated by the membership function, which assigns a number from the unit interval to each element of the discourse universe. A LIFS-3, on the other hand, is distinguished by two functions that, express the degree of belongingness and the degree of non-belongingness. This concept, which is a natural generalization of an ordinary fuzzy set, appears to be helpful in simulating a variety of real-world scenarios. Thus, the idea of LIFS-3 can be used to study biological problems in a more significant way.

In this paper we investigate the genetic code further by considering a lattice valued intuitionistic fuzzy set. We consider to be the set of 20 amino acids: , , , , , , , , , , , , , , , , , , , . The codons related to amino acids are listed in Table 3.

Let be the lattice (see Figure 3.) consisting of 64 codons. As two or more codons can encode the same amino acid e.g., and encode the same amino acid, phenylalanine we put and , where phenylalanine. Similarly, we can assign a codon for every other amino acid, and we ha where

Consider a representation of four bases as , , and . Let be an element of a lattice . Then, . Now, by using definition of a level function, . Similarly, , . Thus is a codeword relative to the codon . In similar fashion, the remaining codewords corresponding to the other codewords can be found, which are shown in Table 4.

Hence, we have a binary code corresponding to 64 codons having length 20. Furthermore, the difference between two codewords can be calculated by using well known Hamming distance. That is,

If we consider only membership values from the above table, then it is an -fuzzy code [28]. The distances between different amino acids pairs can be computed in terms of mean distances between their respective codons. For instance, the amino acids glycine (G) and methionine (M) are encoded by the bases and . Thus, the distance between G and M means the distances between the codewords (, , , and ) relative to their codons. The distances between all the pairs of amino acids are shown in Table 5.

The Hamming distance between two codons reflects the variations among the physico-chemical properties of the relative amino acids. Amino acids can be categorized by two types, hydrophobic amino acids (codons having in second base) and hydrophilic amino acids (codons having in the second base). Consider the collections of codewords , , and , where over LIFS-3 and -fuzzy set, respectively. Table 6 shows the Hamming distances between these sets.

It can be seen that the distances between amino acids with larger differences in physico-chemical properties are larger in an LIFS-3 environment than a -fuzzy set.

5. Conclusion

The authors’ main focus was to construct codes over lattice valued intuitionistic fuzzy set type-3. Binary and binary Linear codes are commonly defined in terms of subspaces of . Different attempts were made to incorporate the imprecisions in data into the coding process by involving theoretical fuzzy set concepts. Using membership and nonmembership functions, codes were designed over LIFS-3. Distances of code were examined in relation with the degrees of the codewords. It was concluded that binary block and binary linear codes can be constructed over LIFS-3, and conversely, from any given binary block code, we can formulate an LIFS-3. Code over a lattice valued intuitionistic fuzzy set type-3 was constructed by considering the lattice of a 64-codon system, and we found that the physico-chemical differences can be interpreted by computing the Hamming distances between codewords. In the case of LIFS-3, the Hamming distances between codewords were greater than the Hamming distances between codewords in -fuzzy sets, which indicates the efficiency of the LIFS-3 compared to the -fuzzy set. In the future, a variety of extensions will be possible. One of the major directions of this work will be to study the already existing codes, such as Hamming code and Hadamard code, by introducing the concept of LIFS-3. This may be done by encoding the messages by using the decomposition of LIFS-3, which gives the family of characteristic functions. Furthermore, the developed application could be used for the further study of the structure of genetic code. As found in the literature, the variations among different physio-chemical properties of amino acids are described by the Hamming distances between the codons. In LIFS-3 codes, this Hamming distance is related to the degrees of code words (or classes), so we can extend it by incorporating these degrees along with the Hamming distances. Moreover, there are several practically useful generalizations of fuzzy sets including the picture fuzzy sets [40], Pythagorean fuzzy sets [41], hesitant fuzzy sets [42] and neutrosophic sets [43] where the replacement of the interval [0, 1] by lattices L can play a vital role in the development and application of fuzzy coding theory.

Data Availability

No data is used to support this study.

Conflicts of Interest

The authors declare that there were no conflicts of interest regarding the publication of this article.

Authors’ Contributions

All authors contributed equally to the preparation of this manuscript.