Next Article in Journal
Cut-and-Project Schemes for Pisot Family Substitution Tilings
Previous Article in Journal
Fibonacci and Lucas Numbers of the Form 2a + 3b + 5c + 7d
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Soft Set Based Class of Linear Algebraic Codes

1
Department of Mathematics, Environment and Science, University of Southern Queensland, Springfield, QLD 4300, Australia
2
Department of Mathematics, University of Management and Technology, Lahore 54770, Pakistan
3
Division of Data Science, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
4
Faculty of Information Technology, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
5
Department of Mathematics and Sciences, University of New Mexico, 705 Gurley Ave., Gallup, NM 87301, USA
6
School of Computer Science and Engineering, VIT, Vellore, Tamil Nadu 632014, India
*
Author to whom correspondence should be addressed.
Symmetry 2018, 10(10), 510; https://doi.org/10.3390/sym10100510
Submission received: 17 September 2018 / Revised: 12 October 2018 / Accepted: 15 October 2018 / Published: 16 October 2018

Abstract

:
In this paper, we design and develop a new class of linear algebraic codes defined as soft linear algebraic codes using soft sets. The advantage of using these codes is that they have the ability to transmit m-distinct messages to m-set of receivers simultaneously. The methods of generating and decoding these new classes of soft linear algebraic codes have been developed. The notion of soft canonical generator matrix, soft canonical parity check matrix, and soft syndrome are defined to aid in construction and decoding of these codes. Error detection and correction of these codes are developed and illustrated by an example.

1. Introduction

Shannon [1,2] published an historic paper that marked the beginning of both error correcting codes and information theory. Since then, several researchers have developed and designed codes like BCH codes [3,4], self-dual codes [5], maximum distance codes [6], Hamming distance of linear codes [7], and codes over Zm [8,9]. However fuzzy codes and distance properties was developed by [10]. For literature used in this paper on coding theory, see Reference [11].
In this paper, we define soft linear codes using soft sets. Soft sets [12] are generalization of fuzzy sets introduced in [13]. Fuzzy sets work on membership degree whose range varies from Reference [0, 1] and soft sets deal with uncertainty in a parametric way. Thus, a soft set is a parameterized family of sets and the boundary of the set depends on the parameters. Since then, soft sets [14] have been developed to neutrosophic soft sets [15], soft neutrosophic groups [16], soft neutrosophic algebraic structures, and their generalization [17,18,19,20]. Relationship among soft sets and fuzzy sets was studied in Reference [20,21]. Here, for the first time, soft set theory has been used in the construction of algebraic codes, which we choose to call as soft algebraic linear codes.
This paper is organized into six sections. Section 1 is introductory in nature. All basic concepts to make this paper a self-contained one are given in Section 2. Section 3 introduces the new notion of algebraic soft codes and defines and describes some related properties of them. Soft parity check matrix and soft generator matrix are introduced in Section 3. Section 4 describes decoding, error detection and error correction of the soft linear algebraic codes. Section 5 gives the soft communication model and brings out the difference between the linear algebraic codes and soft linear algebraic codes. Section 6 gives the conclusions based on our study and probable future research for any researcher.

2. Fundamental Notions

In this section the basic concepts needed to make this paper a self-contained one is given. This section is divided into two subsections. Section 2.1 describes the basic concepts about the linear algebraic codes and their related properties and Section 2.2 gives the definition and a few properties of soft sets.

2.1. Algebraic Linear Codes and Their Properties

All the basic concepts, definition and properties of algebraic linear codes are taken from Reference [11]. The fundamental algebraic structure used in the definition of linear algebraic codes are vector spaces and vector subspaces defined over a finite field F. Throughout this paper, we only consider the finite field Z2 = {0, 1}, the finite field of characteristic two. We use F to denote Z2.
Definition 1.
Let V be a set of elements on which a binary operation called addition, ‘+’ is defined. Let F be a field. An operation product or multiplication, denoted by ‘.’, between the elements in F and the elements in V is defined. The set V is called a vector space over the field F if it satisfies the following conditions:
1.
V is a commutative group under addition.
2.
For any element a in F and any element v in V, a.v = v.a is in V.
3.
Distributive law: For any u and v in V and for any a,b ∈ F
a.(u + v) = a.u + a.v; (a + b).v = a.v + b.v.
4.
Associative law: For any v in V and any a and b in F; (a.b).v = a.(b.v).
5.
Let 1 be the unit element of F. Then for any v in V, 1.v = v and 0.v = 0 for 0 ∈ F and ‘ 0 ¯ ’ is the zero vector of V.
We call a proper subset U of V (U ⊂ V) to be a vector subspace of V over F if U itself is a vector space over F.
Definition 2.
A block code of length n with 2k codewords is called a linear code, denoted by C (n, k), if and only if its 2k codewords form a k-dimensional subspace of the vector space Vn of all the n tuples over the field GF(2).
The method for generating these C(n, k) codes using the generator matrix G is as follows. G is given in the following:
G   = [ g 00 g 01 g 02 g 0 , n 1 g 10 g 11 g 12 g 1 , n 1 g k 1 , 0 g k 1 , 1 g k 1 , 2 g k 1 , n 1 ]  
gi,j ∈ Z2 = F; for 0 ≤ i ≤ k − 1 and 0 ≤ j ≤ n − 1. Consider u = (u0 u1 … uk−1), the message to be encoded, the corresponding codeword v is given by v = u.G. Every codeword v in C (n, k) is a linear combination of k codewords.
The error detection and error correction of these codes is given in Reference [11]. If the generator matrix G in the standard form is G = (A; Ik × k), then parity check matrix H can be got in the standard form as H = (In−k × n−k; AT). The generator matrix can be in any other form, and then the parity check matrix can be found out by the usual methods given in Reference [11].
The syndrome of the received codeword y, denoted by s(y) = yHT is obtained from the parity check matrix H. Thus, the parity check matrix H of a code helps to detect the error from the received word. The error correcting capacity of a code depends on the metric that is used over the code. The most basic metric, namely the Hamming metric of the code is defined as follows:
Definition 3.
For any two vectors x = (x1 … xn) and y = (y1 … yn) in Vn, the n dimensional vector space over the field F = Z2, the Hamming distance d(x, y) and the Hamming weight w(x) are defined as follows:
d(x, y) = |{xi:xi ≠ yi; xi ∈ x; yi ∈ y}|
w(x) = |{xi:xi ≠ 0; xi ∈ x}|.
Definition 4.
The minimum distance dmin of a code C(n, k) is defined as
d m i n = m i n x , y C x y d ( x , y ) .
The coset leader method used for error correction, makes use of the standard array for syndrome decoding as described in Reference [11].

2.2. Soft Set Theory

The soft set theory which is a generalization of fuzzy set theory was proposed by Reference [12].
While this part X concerns to an inceptive domain, P(X) is the power set of X, V is called a set of parameters, or DV. The soft set theory defined by Reference [12] is given below.
Definition 5.
The set (f, D) is said to be a soft set of X where a mapping of f is given by f:D → P(X).
In other words, a soft set over X is a parameterized family of subsets of the universe X. For d ∈ D, f(d) can be considered as the set of d-elements of the soft set (f, D), or as the set of d-approximate elements of the soft set.
Let (f, D) and (g, E) be two soft sets over X, (f, D) is called a soft subset of (g, E) if D ⊆ E and f(s) ⊆ g(s), for all s ∈ D. This relationship is denoted by (f, D) ⊂ (g, E). Similarly, (f, D) is called a soft superset of (g, E) if (g, E) is a soft subset of (f, D) which is denoted by (f, D) ⊃ (g, E). If (f, D) ⊆ (g, E) and (g, E) ⊆ (f, D), the two soft sets are said to be equal.

3. Algebraic Soft Linear Codes and Their Properties

In this section the concept of soft linear code and algebraic soft linear code of type 1 are proposed and notion of soft generator matrix and soft parity check matrix are introduced.
Definition 6.
Let F = Z2; be the field of characteristic two. Let W = F × … × F = Fm, be a vector space over the field F of dimension m. P(W) be the power set of W. (f, D) is said to be a soft algebraic linear code over F if and only if f(d) is a linear algebraic code of W for all d ∈ D; D ⊂ V, where V is the set of parameters.
It is to be noted that not all vector subspaces of W, forms a linear algebraic code. Further, the soft algebraic linear code does not in general include all linear algebraic codes of W.
Example 1.
Let W = F3 be a vector space over the field F. (f, D) is a soft linear code over W where f(D) = {f(d1), f(d2)} with
f(d1) = {000, 111} and f(d2) = {000, 110, 101, 011}.
Clearly {000, 111} and {000, 110, 101, 011} are linear algebraic codes. {{000, 000}, {000, 110}, {000, 101}, {000, 011}, {111, 000}, {111, 110}, {111, 101}, and {111, 011}} is the set of soft codewords of (f, D). There are 8 soft codewords for the soft code (f, D).
In view of this example we define soft codeword as follows:
Definition 7.
Let W = F × … × F = Fm, be a vector space over the field F of dimension m. P(W) be the power set of W. (f, D) be a soft algebraic linear code over F. Let f(D) = {f(d1), …, f(dt)} where each f(di); 1 ≤ i ≤ t is a linear algebraic code of W. Each t-tuple {x1, x2, …, xt}; xi ∈ f(di); 1 ≤ i ≤ t is defined as the soft codeword of the soft algebraic code (f, D). We have |f(d1)| × |f(d2)|× … × |f(dt)| number of soft codewords for this (f, D).
In the above example, the soft dimension (f, D) = {1, 2}, that is the number of linearly independent codewords of the linear algebraic code associated with f(d1) and f(d2), respectively.
We have the following definition in view of this.
Definition 8.
Let W = Fm, be a vector space over the field F of dimension m. (f, D) be a soft algebraic linear code over F. Let f(D) = {f(d1), …, f(dt)} where each f(di); 1 ≤ i ≤ t is a linear algebraic code of W. Here each f(di) ∈ f(D) is a linear algebraic code and dimension of f(di) is ni where ni is the number of linear independent elements of f(di). The soft dimension of (f, D) = {n1, …, nt} and the number of soft codewords of (f, D) is |f(d1)| × |f(d2)| × … × |f(dt) |where 1 ≤ i ≤ t.
Definition 9.
Let (f, D) be the same as in above Definition 8. (f, D) is called soft code of type 1, if the dimension of (f, D) = {n1, n2, …, nt} is such that n1 = n2 = … = nt.
In the following we give an example of soft code of type 1.
Example 2.
Let (f, D) be a soft code in W = F × … × F = F5 over the field F. Consider
f(d1) = {00000, 11111, 10110, 01001},
f(d2) = {00000, 11111, 11001, 00110},
f(d3) = {00000, 11111, 00111, 11000}, and
f(d4) = {00000, 11111, 11100, 00011}.
The soft dimension of (f, D) is {2, 2, 2, 2}. Hence (f, D) is a soft code of type 1.
Theorem 1.
Every soft algebraic linear code of type 1 is trivially a soft algebraic linear code but the converse is not true.
Proof. 
The result follows from the definition of soft code of type 1. For the converse, result follows from Example 1, where the dimensions of f(d1) and f(d2) are different. □
Now we proceed on to define the soft generator matrix for soft linear algebraic code (f, D).
Definition 10.
Let (f, D) be a soft linear algebraic code as in Definition 8, where f(D) = {f(d1), …, f(dt)}. We know that associated with each f(di) we have an algebraic code of dimension ni. Let Gi; 1 ≤ i ≤ t be the generator matrix associated with this algebraic code associated with f(di). Then we define the soft generator matrix Gs as the t-matrix given by Gs = [G1|G2| … |Gt]. If the each generator matrix Gi of the soft generator matrix Gs is represented in the standard form then the soft generator matrix Gs is known as soft canonical generator matrix and is denoted by Gs*.
Example 3.
The soft generator matrix of the soft linear code of type 1 given in Example 2 is as follows:
G s =   [ G 1 |   G 2 | G 3 | G 4 ]   = [ [ 1 0 1 1 0 0 1 0 0 1 ] | [ 1 1 0 0 1 0 0 1 1 0 ] | [ 0 0 1 1 1 1 1 0 0 0 ] | [ 1 1 1 0 0 0 0 0 1 1 ] ]  
where Gi is the generator matrix of the algebraic code associated with f(di); i = 1, 2, 3, 4; clearly this GS is not the soft canonical generator matrix.
The following example gives the soft canonical generator matrix for the soft linear code.
Example 4.
Suppose (f, D) be a soft code over W = F5, where
f(d1) = {00000, 10010, 01001, 00110, 11011, 10100, 01111, 11101};
f(d2) = {00000, 11111, 10110, 01001}
are algebraic linear codes with standard generator matrix G1 and G2 where
G 1 = [ 1 0 1 1 0 0 1 0 0 1 ] , G 2 = [ 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 ] .
The soft canonical generator bi-matrix of (f, D) is:
G s * = [ [ 1 0 1 1 0 0 1 0 0 1 ] | [ 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 ] ] .
Now we proceed onto to define soft parity check matrix and soft canonical parity check matrix for a soft linear algebraic code.
Definition 11.
Consider (f, D) as in Definition 8. Let f(D) = {f(d1), …, f(dt)} where each f(di) is linear algebraic code, let Hi (1 ≤ i ≤ t) be the parity check matrix associated with each linear algebraic code. Then HS = {H1|H2| … |Ht} is the soft parity check matrix associated with the soft linear algebraic code.
If each Hi is taken in the standard form then the corresponding soft parity check matrix H s * is defined as the soft canonical parity check matrix of the soft algebraic linear code.
Now, in the following section, we give a method to determine soft errors in received codewords and how the soft error corrections are carried out.

4. Soft Linear Algebraic Decoding Algorithms

During transmission over any medium, the transmitted codeword can get corrupted with errors. The process of identifying these errors from the received codeword is known as error detection and the process of correcting the errors and obtaining the correct codeword is known as error correction. In this section, we introduce the notion the soft decoding algorithm, error detection, and error correction for soft linear algebraic codes. The method of soft syndrome decoding is proposed.
First, we proceed on to define the notion of coset and soft coset leader. The definition of coset and coset leader for any linear algebraic code can be had from Reference [11].
We now define the coset leaders as elements in each of the cosets with the least weight. For any code, C = C(n, k) is as follows as the algebraic code is a subspace of W so is a subgroup of W.
C o s e t   L e a d e r s C o d e w o r d s   a s   c o s e t s   o f   C S y n d r o m e s e 0 =   0 x 1 ,   ,   x m s   =   0 e 1 e 1 +   x 1 ,   ,   e 1 +   x m e 1 H T e 2 e 2 +   x 1 ,   ,   e 2 +   x m e 2 H T e p e p +   x 1 ,   ,   e p +   x m e p H T  
where ei’s are coset leaders. Syndrome of ei, s(ei) = eiHT; 0 ≤ i ≤ t.
H is the parity check matrix of the linear algebraic code C. The coset leader method is used for error correction by making use of the standard array for syndrome decoding [11].
Definition 12.
Let (f, D) be the soft linear code as given in Definition 8. Let Hs = (H1|H2| … |Ht) be the soft parity check matrix of (f, D). Suppose y is the received soft message, the soft syndrome of y is defined as s(y) = y H s T ; if s(y) ≠ (o) then we say the soft codeword has soft error.
Now, we proceed on to analogously describe the syndrome decoding method for soft linear algebraic codes.
Let W = Fm be a vector space of dimension n over F = Z2. Let (f, D) be a soft algebraic code with f(D) = (f(d1), , f(dt)) where each f(di); 1 ≤ i ≤ t; is a linear algebraic code over W. Any soft codeword in (f, D) will be of the form x = (x1, x2, , xt) where xi ∈ f(di) and xi = ( y 1 i , , y m i ) a m-tuple for which it will have ki message symbols; 1 ≤ i ≤ t.
If z is a received message we have to first find out if z has any error and if z has error we have to correct it. Now to check for error we find the soft syndrome s(z) = zHT = z ( H 1 T | H 2 T | | H t T ) where each Hi is the parity check matrix of the linear algebraic code associated with f(di); 1 ≤ it.
If s(z) ≠ (0) we have an error. This error is defined as the soft error and s(z) is defined as soft syndrome of the soft codeword z received. This procedure of finding out whether the received soft codeword is correct or not; it is termed as soft error detection.
Now, we proceed on to correct the soft error as s(z) ≠ (0); some soft error has occurred during transmission. We can build an analogous table for error correction or standard array for soft syndrome decoding. Soft coset leaders in the case of soft codes will be carried out in an analogous way, which will be described by an example.
Example 5.
Let (f, D) be a soft code defined in Example 1. The soft parity check matrix of (f, D) be
H   =   [ H 1 |   H 2 ] = [ [ 1 1 0 0 1 1 ] | [ 1 1 1 ] ] .  
The transpose of H is as follows,
H T = [ [ 1 0 1 1 0 1 ] | [ 1 1 1 ] ] .
And the soft coset leaders of (f, D) are
e0 = {000, 000}, e1 = {100, 100}, e2 = {010, 010} and e3 = {001, 001}
The Table 1 of soft syndrome decoding is as follows:
Using this table for the soft code (f, D) given in the example, we can correct any received soft codeword which has error.
For instance, let y = {110, 010} be the received soft codeword.
We see
yH T   =   { 110 ,   010 }   [ [ 1 0 1 1 0 1 ] | [ 1 1 1 ] ]   =   [ ( 1   1   0 ) [ 1 0 1 1 0 1 ] | ( 0   1   0 ) [ 1 1 1 ] ]   =   { 01 ,   1 }     { 00 ,   0 } .
It is clear that error has occurred.
Clearly y ∉ (f, D) so we have to correct the soft error, we use the Table 1. We have found yHT = {01, 1} using the table, it corresponds to soft coset leader e3. This y = {110, 010} appears as the last one in the table in the middle column. Thus, the error term is e3 = {001, 001}, which should be added with y. Now, y + e3 = {110, 010} + {001, 001} = {111, 011} ∈ f(D), which is the correct codeword.
Theorem 2.
Suppose (f, D) be a soft linear algebraic code over a field F, given in Definition 8, any element received codeword, which has some error y = (y1, …, yt); yi ∈ W = Fm; 1 ≤ i ≤ t; then there is a soft codeword nearest to y given by x = y + soft coset leader ei of the soft code (f, D).
Proof. 
Let (f, D) be a soft linear algebraic code over a field F with H as the soft parity check matrix. Let y = (y1, , yt) be the received codeword, we find the soft syndrome;
s ( y )   =   yH T   =   ( y 1     y t ) [ H 1 T | H 2 T | | H t T ] = [ y 1 H 1 T | y 2 H 2 T | | y t H t T ]  
where s(y) = (0) implies that there is no error, so y is the correct codeword. If s(y) ≠ (0), then we work as follows: First, we find all the soft linear algebraic coset of the soft linear algebraic code (f, D) for soft set-based syndrome decoding, and then find the appropriate soft linear algebraic coset leaders ei from the collection of coset leaders using the one analogues Table 1. Then, for all soft coset leaders we calculate the soft set-based syndrome and make a table of soft linear algebraic coset leaders with their soft set-based syndromes. For decoding a soft linear algebraic codeword y, we can merely find the soft set-based syndrome of the soft linear algebraic codeword and then compare soft coset leader syndrome with their soft set-based syndrome. After the comparison, we add the soft decoded word to the soft linear algebraic coset leader. Thus, y is soft decoded as x = y + ei; ei is the soft coset leader and x is the corrected word. □

5. Soft Set-Based Communication Transmission and Comparison of Soft Linear Algebraic Codes and Linear Algebraic Codes

In this section, we propose a soft set-based communication transmission. The following proposed model comprises of a soft linear algebraic encoder that is an approximated collection of encoders. Hence, if (f, D) is a soft code; in D corresponding to each parameter d, in the soft encoder we have an encoder. Moreover, we have a soft linear algebraic decoder that is the collection of decoders; hence, to each parameter in D, we have a decoder in the soft linear algebraic decoder. In parameter set A = (a1, , am), there are m parameters. A soft set-based communication transmission reduces to classical communication transmission if we have m = 1. The model of soft set-based communication transmission is given in the following Figure 1.
The major difference among linear code and soft linear code is that for the soft linear code every soft code word has some attributes or concept, i.e., each soft code word is distinguished by some attributes, but the linear algebraic codes do not enjoy this property. Thus, one can work on the attributes of soft code words, for example an attribute “di” can have some attribute that can trick the hackers. Therefore, the soft linear codes can be more secure as compared to the classical linear codes due to the parameterization. The soft linear codes have a different distinct structure. Soft linear code is a collection of subspaces, whereas a linear code is only one subspace. Each subspace relies on the set of parameters that are used. Hence, soft linear codes are more generalized in comparison to the linear codes.
Linear codes can transfer only one message to a receiver whereas soft linear codes can simultaneously transmit m-well defined messages to m-set of receivers. The time taken for transmitting m-messages to m-receivers will take at least m unit of time in case of linear algebraic codes, whereas in case of soft algebraic codes the time taken will be only the time taken to transmit a single message, since the m-messages are transmitted simultaneously. The latest methodology makes use of bi-matrices and is more generalized uses with the perception of m-matrices. Clearly, this concept of soft algebraic code saves time. In soft decoding procedure, one can decode a set of code words (soft code word) at a time while it is not feasible in case of linear algebraic codewords decoding procedure.

6. Conclusions

There is an important role of algebraic codes in the minimization of data delinquency, which is generated by deficiencies, i.e., inference, noise channel, and crosstalk. In this paper, we have proposed the latest notions of soft linear algebraic codes for the first time by using the soft set. This latest class of codes can remit simultaneously m-messages to the m-people. Therefore, these new codes can save both time and economy. Soft parity check matrix (parity check m-matrix) and soft generator matrix (generator m-matrix) were defined. Decoding of soft linear codes was done using soft syndrome decoding techniques. The channel transmission is also illustrated. Finally, the major difference and comparison of soft linear codes with classical linear codes are presented.
Even though the proposed code has some advantages over the classical ones, it still has limitations in dealing with the multichannel coding problem, rank metrics, etc. Therefore, for future study, we wish to implement neutrosophic soft sets in algebraic linear codes. Further introduction of soft code with rank metric [22] and construction of T-direct soft codes [23] may be helpful to tackle the multichannel coding problem, which is left for researchers in coding theory. The general case based on N-soft sets and others [24,25,26,27,28,29,30,31,32,33,34,35,36] will be developed as well.

Author Contributions

Conceiving the idea, H.K. and L.H.S.; literature review, L.H.S., M.A. and W.B.V.K.; writing—review and editing, W.B.V.K. and L.H.S., supervision, F.S. and M.A.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare that they do not have any conflict of interests.

References

  1. Shannon, C.E. A mathematical theory of communication. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2001, 5, 3–55. [Google Scholar] [CrossRef]
  2. Shannon, C.E. Certain results in coding theory for noisy channels. Inf. Control 1957, 1, 6–25. [Google Scholar] [CrossRef]
  3. Hocquenghem, A. Codes correcteurs d’erreurs. Chiffres 1959, 2, 147–156. (In French) [Google Scholar]
  4. Bose, R.C.; Ray-Chaudhuri, D.K. On A Class of Error Correcting Binary Group Codes. Inf. Control 1960, 3, 68–79. [Google Scholar] [CrossRef]
  5. Conway, J.H.; Sloane, N.J.A. Self-dual codes over the integers modulo 4. J. Comb. Theory Ser. A 1993, 62, 30–45. [Google Scholar] [CrossRef]
  6. Dougherty, S.T.; Shiromoto, K. Maximum distance codes over rings of order 4. IEEE Trans. Inf. Theory 2001, 47, 400–404. [Google Scholar] [CrossRef]
  7. Norton, G.H.; Salagean, A. On the Hamming distance of linear codes over a finite chain ring. IEEE Trans. Inf. Theory 2000, 46, 1060–1067. [Google Scholar] [CrossRef] [Green Version]
  8. Spiegel, E. Codes over Zm. Inf. Control 1977, 35, 48–51. [Google Scholar] [CrossRef]
  9. Spiegel, E. Codes over Zm, Revisited. Inf. Control 1978, 37, 100–104. [Google Scholar] [CrossRef]
  10. Von Kaenel, P.A. Fuzzy codes and distance properties. Fuzzy Sets Syst. 1982, 8, 199–204. [Google Scholar] [CrossRef]
  11. Lidl, R.; Pilz, G. Applied Abstract Algebra; Springer: New York, NY, USA, 1984. [Google Scholar]
  12. Molodtsov, D. Soft set theory—First results. Comput. Math. Appl. 1999, 37, 19–31. [Google Scholar] [CrossRef] [Green Version]
  13. Zadeh, L.A. Information and control. Fuzzy Sets 1965, 8, 338–353. [Google Scholar]
  14. Aktaş, H.; Çağman, N. Soft sets and soft groups. Inf. Sci. 2007, 177, 2726–2735. [Google Scholar] [CrossRef]
  15. Maji, P.K. Neutrosophic Soft Set. Ann. Fuzzy Math. Inform. 2013, 5, 157–168. [Google Scholar]
  16. Shabir, M.; Ali, M.; Naz, M.; Smarandache, F. Soft neutrosophic group. Neutrosophic Sets Syst. 2013, 1, 13–25. [Google Scholar]
  17. Smarandache, F.; Ali, M.; Shabir, M. Soft Neutrosophic Algebraic Structures and Their Generalization. arXiv, 2014; arXiv:1408.5507. [Google Scholar]
  18. Ali, M.; Dyer, C.; Shabir, M.; Smarandache, F. Soft neutrosophic loops and their generalization. Neutrosophic Sets Syst. 2014, 4, 55–75. [Google Scholar]
  19. Ali, M.; Smarandache, F.; Shabir, M.; Naz, M. Soft neutrosophic ring and soft neutrosophic field. Neutrosophic Sets Syst. 2014, 3, 55–61. [Google Scholar]
  20. Ali, M.I.; Feng, F.; Liu, X.; Min, W.K.; Shabir, M. On some new operations in soft set theory. Comput. Math. Appl. 2009, 57, 1547–1553. [Google Scholar] [CrossRef] [Green Version]
  21. Alcantud, J.C.R. Some formal relationships among soft sets, fuzzy sets, and their extensions. Int. J. Approx. Reason. 2016, 68, 45–53. [Google Scholar] [CrossRef]
  22. Vasantha, W.B.; Selvaraj, R.S. Multi-covering radii of codes with rank metric. In Proceedings of the 2002 IEEE Information Theory Workshop (ITW 2002), Bangalore, India, 25 October 2002. [Google Scholar] [CrossRef]
  23. Vasantha, W.B.; Raja Durai, R.S. T-direct codes: An application to T-user BAC. In Proceedings of the 2002 IEEE Information Theory Workshop (ITW 2002), Bangalore, India, 25 October 2002. [Google Scholar] [CrossRef]
  24. Fatimah, F.; Rosadi, D.; Hakim, R.F.; Alcantud, J.C.R. N-soft sets and their decision making algorithms. Soft Comput. 2018, 22, 3829–3842. [Google Scholar] [CrossRef]
  25. Tuan, T.M.; Chuan, P.M.; Ali, M.; Ngan, T.T.; Mittal, M.; Son, L.H. Fuzzy and neutrosophic modeling for link prediction in social networks. Evol. Syst. 2018, 1–6. [Google Scholar] [CrossRef]
  26. Dey, A.; Son, L.; Kumar, P.; Selvachandran, G.; Quek, S. New Concepts on Vertex and Edge Coloring of Simple Vague Graphs. Symmetry 2018, 10, 373. [Google Scholar] [CrossRef]
  27. Khan, M.; Son, L.; Ali, M.; Chau, H.; Na, N.; Smarandache, F. Systematic review of decision making algorithms in extended neutrosophic sets. Symmetry 2018, 10, 314. [Google Scholar] [CrossRef]
  28. Son, L.H.; Fujita, H. Neural-fuzzy with representative sets for prediction of student performance. Appl. Intell. 2018, 1–16. [Google Scholar] [CrossRef]
  29. Jha, S.; Kumar, R.; Chatterjee, J.M.; Khari, M.; Yadav, N.; Smarandache, F. Neutrosophic soft set decision making for stock trending analysis. Evol. Syst. 2018, 1–7. [Google Scholar] [CrossRef]
  30. Ngan, R.T.; Son, L.H.; Cuong, B.C.; Ali, M. H-max distance measure of intuitionistic fuzzy sets in decision making. Appl. Soft Comput. 2018, 69, 393–425. [Google Scholar] [CrossRef]
  31. Ali, M.; Thanh, N.D.; Van Minh, N. A neutrosophic recommender system for medical diagnosis based on algebraic neutrosophic measures. Appl. Soft Comput. 2018, 71, 1054–1071. [Google Scholar] [CrossRef] [Green Version]
  32. Ali, M.; Son, L.H.; Khan, M.; Tung, N.T. Segmentation of dental X-ray images in medical imaging using neutrosophic orthogonal matrices. Expert Syst. Appl. 2018, 91, 434–441. [Google Scholar] [CrossRef]
  33. Ali, M.; Dat, L.Q.; Son, L.H.; Smarandache, F. Interval complex neutrosophic set: Formulation and applications in decision-making. Int. J. Fuzzy Syst. 2018, 20, 986–999. [Google Scholar] [CrossRef]
  34. Nguyen, G.N.; Ashour, A.S.; Dey, N. A survey of the state-of-the-arts on neutrosophic sets in biomedical diagnoses. Int. J. Mach. Learn. Cybern. 2017, 1–13. [Google Scholar] [CrossRef]
  35. Ngan, R.T.; Ali, M.; Son, L.H. δ-equality of intuitionistic fuzzy sets: A new proximity measure and applications in medical diagnosis. Appl. Intell. 2018, 48, 499–525. [Google Scholar] [CrossRef]
  36. Ali, M.; Son, L.H.; Deli, I.; Tien, N.D. Bipolar neutrosophic soft sets and applications in decision making. J. Intell. Fuzzy Syst. 2017, 33, 4077–4087. [Google Scholar] [CrossRef]
Figure 1. Soft Communication transmission model.
Figure 1. Soft Communication transmission model.
Symmetry 10 00510 g001
Table 1. Soft Syndrome Coding.
Table 1. Soft Syndrome Coding.
Soft Coset LeadersSoft Codewords as Cosets of (f, D) Soft Syndromes
e0 = {000, 000}{000, 000}, (000, 110}, {000, 101}, {000, 011}, {111, 000}, {111, 110}, {111, 101}, {111, 011}e0HT = {00, 0}
e1 = {100, 100}{100, 100}, (100, 010}, {100, 001}, {100, 111}, {011, 100}, {111, 010}, {011, 001}, {011, 111}e1HT = {10, 1}
e2 = {010, 010}{010, 010}, (010, 100}, {010, 111}, {010, 001}, {101, 010}, {101, 100}, {101, 111}, {101, 001}e2HT = {11, 1}
e3 = {001, 001}{001, 001}, (001, 111}, {001, 100}, {001, 010}, {110, 001}, {110, 111}, {110, 100}, {110, 010}e3HT = {01, 1}

Share and Cite

MDPI and ACS Style

Ali, M.; Khan, H.; Son, L.H.; Smarandache, F.; Kandasamy, W.B.V. New Soft Set Based Class of Linear Algebraic Codes. Symmetry 2018, 10, 510. https://doi.org/10.3390/sym10100510

AMA Style

Ali M, Khan H, Son LH, Smarandache F, Kandasamy WBV. New Soft Set Based Class of Linear Algebraic Codes. Symmetry. 2018; 10(10):510. https://doi.org/10.3390/sym10100510

Chicago/Turabian Style

Ali, Mumtaz, Huma Khan, Le Hoang Son, Florentin Smarandache, and W. B. Vasantha Kandasamy. 2018. "New Soft Set Based Class of Linear Algebraic Codes" Symmetry 10, no. 10: 510. https://doi.org/10.3390/sym10100510

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