Abstract
As a new generalization of the notion of the standard group, the notion of the neutrosophic triplet group (NTG) is derived from the basic idea of the neutrosophic set and can be regarded as a mathematical structure describing generalized symmetry. In this paper, the properties and structural features of NTG are studied in depth by using theoretical analysis and software calculations (in fact, some important examples in the paper are calculated and verified by mathematics software, but the related programs are omitted). The main results are obtained as follows: (1) by constructing counterexamples, some mistakes in the some literatures are pointed out; (2) some new properties of NTGs are obtained, and it is proved that every element has unique neutral element in any neutrosophic triplet group; (3) the notions of NT-subgroups, strong NT-subgroups, and weak commutative neutrosophic triplet groups (WCNTGs) are introduced, the quotient structures are constructed by strong NT-subgroups, and a homomorphism theorem is proved in weak commutative neutrosophic triplet groups.
1. Introduction
The importance of group theory is self-evident. It is widely used in many fields, such as physics, chemistry, engineering, and so on. It is a very good mathematical tool to describe the symmetry of nature [,]. As a more general concept, Molaei introduced the new notion of generalized group in 1999 [,], and some researchers studied its properties [,].
The concept of neutrosophic set is introduced by F. Smarandache, it is a generalization of (intuitionistic) fuzzy sets []. The neutrosophic set theory is applied to algebraic structures, multiple attribute decision-making, and so on [,,,,,]. Recently, F. Smarandache and Mumtaz Ali in [,], for the first time, introduced the new notion of neutrosophic triplet group (NTG), which is another generalization of classical group. It is easy to verify that all generalized groups are neutrosophic triplet group. Note that, in this paper, the notion of neutrosophic triplet group, indeed, is the neutrosophic extended triplet group in [].
Until now, for neutrosophic triplet group, some research articles are published [,,,,,]. At the same time, there are still some misunderstandings about this new algebraic structure. This paper will clarify some misunderstandings, especially pointing out some erroneous conclusions in [] and will try to give improved results. In Section 2, we give some examples to illustrate which conclusions are incorrect and some misunderstandings have led to the emergence of these results. In Section 3, we prove some new important properties of neutrosophic triplet groups. In Section 4, we give some new concepts, include NT-subgroups, strong NT-subgroups, and weak commutative neutrosophic triplet groups (WCNTGs), and prove a homomorphism theorem of weak commutative neutrosophic triplet groups.
2. Preliminaries
As we all know, the concept of group is a useful tool to characterize symmetry. In the definition of classical group, unit element has operation invariance for any element, i.e., e⋅x = x⋅e = x for all x in a group (G, ⋅), where e in G is the unit element. Moreover, the inverse element x−1 of x is also relative to the unit element e, and the inverse element is unique in the classical group. In [,], starting from the basic idea of neutrosophic set, a new algebraic structure, neutrosophic triplet group (briefly, NTG), is proposed. In NTG, the unit element is generalized as a neutral element, which is relative and local; that is, each element has its own neutral element; and the original inverse element concept is generalized as an anti (opposite) element, and it is relative to own neutral element, and it cannot be unique. In this way, NTG can express more general symmetry and has important theoretical and applied value.
Definition 1.
Assume that N is an empty set and * is a binary operation on N. Then, N is called a neutrosophic triplet set (NTS) if for any a∈ N, there exists a neutral of “a” (denoted by neut(a)), and an opposite of “a” (denoted by anti(a)) satisfying ([,]):
And, the triple (a, neut(a), anti(a)) is called a neutrosophic triplet.
a*neut(a) = neut(a)*a = a;
a* anti(a) = anti(a)*a = neut(a).
Note that, for a neutrosophic triplet set (N, *), a ∈ N, neut(a) and anti(a) may not be unique. In order not to cause ambiguity, we use the notations {neut(a)} and {anti(a)}; they represent the sets of neut(a) and anti(a), respectively.
Remark 1.
In the original definition in [,], the neutral element cannot be a unit element in the usual sense, and then this restriction is removed, using the concept of a neutrosophic extended triplet by F. Smarandache []. That is, the classical unit element can be regarded as a special neutral element. Here, the notion of neutrosophic triplet refers to neutrosophic extended triplet.
Definition 2.
Assume that (N, *) is a neutrosophic triplet set. Then,N is called a neutrosophic triplet group, if it satisfies ([,]):
- (1)
- The operation * is closed, i.e.,a *b∈N,∀a,b∈N;
- (2)
- The operation* is associative, i.e., (a *b) *c=a * (b *c),∀a,b,c∈N
A neutrosophic triplet group (N, *) is called to be commutative, if a * b = b* a, ∀a, b ∈ N.
3. Some Counterexamples and Misunderstandings on Neutrosophic Triplet Groups
The research idea of Ref. [] is very good, but the main results are not true. This section first gives some counterexamples, and then analyzes some of the misunderstandings on neutrosophic triplet groups.
Example 1.
Denote N = {1, 2, 3, 4, 5}; the operation * on N is defined by Table 1. Then, (N, *) is a commutative neutrosophic triplet group, and:
neut(1) = 1, {anti(1) } = {1, 2, 3}; neut(2) = 3, anti(2) = 2; neut(3) = 3, anti(3) = 3;
neut(4) = 4, {anti(4)} = {1, 2, 3, 4}; neut(5) = 4, anti(5) = 5.

Table 1.
Commutative neutrosophic triplet group.
Denote H = {1, 2, 3, 4}, then (H, *) is a neutrosophic triplet subgroup (according to Definition 17 in []). And,
This means that Lemma 1 (2), (4), (7), and (9) in [] are not true:
1H = {1, 4}, 2H = {1, 2, 3, 4}, 3H = {1, 2, 3, 4}, 4H = {4}, 5H = {5}.
1 ∈ H, but 1H ≠ H;
1H ≠ 2H and 1H∩ 2H ≠ ∅;
1∈ H, but 1H is a neutrosophic triplet subgroup (according to Definition 17 in []);
|1H| ≠ |2H|.
Moreover, |H| = 4, |N| = 5, it follows that |H| |N|; and the number of distinct aH in N (according to Definition 18 in []) is no |N|||H|. This means that Theorem 3 in [] are not true.
Example 2.
Denote N = {1, 2, 3, 4, 5}, the operation * on N is defined by Table 2. Then, (N, *) is a non-commutative neutrosophic triplet group, and:
neut(1) = 1, anti(1) = 1; neut(2) = 2, anti(2) = 2; neut(3) = 3, anti(3) = 3;
neut(4) = 4, {anti(4)} = {3, 4}; neut(5) = 3, anti(5) = 5.

Table 2.
Non-commutative neutrosophic triplet group.
Denote H = {1, 2, 3, 4}, then (H, *) is a neutrosophic triplet subgroup (according to Definition 17 in []). And:
It follows that Theorem 4 in [] is not true:
but H is not normal (according to Definition 20 in []).
1H = {1}, H1 = {1, 2, 4}; 2H = {2}, H2 = {1, 2, 4}; 3H = {3, 4}, H3 = {1, 2, 3, 4};
4H = {4}, H4 = {1, 2, 4}; 5H = {4, 5}, H5 = {1, 2, 4, 5}.
anti(1)*(H1) ⊆ H, anti(2)*(H2) ⊆ H, anti(3)*(H3) ⊆ H, anti(4)*(H4) ⊆ H, anti(5)*(H5) ⊆ H;
Moreover, anti(5)*4 = 4∈ H, thus 5 = l 4(mod H), according to Definition 19 in []. But 4≠ l 5 (mod H), this means that = l is not an equivalence relation. Therefore, Proposition 2 in [] is not true.
4. Some New and Important Properties of Neutrosophic Triplet Groups
As mentioned earlier, from the definition of neutrosophic triplet group, there may be multiple neutral elements neut(a) of an element a. We used more than a dozen personal computers, hoping to find an example to show that neutral elements of an element do not have to be unique. Unfortunately, we spent several months without finding the desired examples. This prompted us to consider another possibility: perhaps because of the associative law, every element in a neutrosophic triplet group has a unique neutral element? Recently, we succeeded to prove that this conjecture is true.
Theorem 1.
Assume that (N, *) is a neutrosophic triplet group. Then:
- (1)
- a ∈ N, neut(a) is unique.
- (2)
- a ∈ N, neut(a) * neut(a) = neut(a).
Proof.
Assume s, t ∈ {neut(a)}. Then s*a = a*s = a, t*a = a*t = a, and there exists p, q such that:
Thus:
On the other hand:
Therefore, s = t = s*t. This means that neut(a) is unique, and neut(a) * neut(a) = neut(a) for any a in N. ☐
p*a = a*p = s, q*a = a*q = t.
s*t = (p*a)*t = p*(a*t) = p*a = s.
s*t = (a*p)*(a*q) = [a*(p*a)]*q = (a*s)*q = a*q = t.
Remark 2.
For an element a in a neutrosophic triplet group (N, *), although neut(a) is unique, but we can see from Examples 1 and 2 that anti(a) is usually not unique.
Theorem 2.
Let (N, *) be a neutrosophic triplet group. Then ∀a ∈ N, ∀anti(a) ∈ {anti(a)},
- (1)
- neut(a)*p = q*neut(a), for any p, q ∈ {anti(a)};.
- (2)
- neut(neut(a)) = neut(a);
- (3)
- anti(neut(a))*anti(a) ∈ {anti(a)};
- (4)
- neut(a*a)*a = a*neut(a*a) = a; neut(a*a)*neut(a) = neut(a)*neut(a*a) = neut(a);
- (5)
- neut(anti(a))*a = a*neut(anti(a)) = a; neut(anti(a))*neut(a) = neut(a)*neut(anti(a)) = neut(a);
- (6)
- anti(neut(a))*a = a*anti(neut(a)) = a, for any anti(neut(a)) ∈ {anti(neut(a))};
- (7)
- a ∈ {anti(neut(a)*anti(a))};
- (8)
- neut(a)*anti(a) ∈ {anti(a)}; anti(a)*neut(a) ∈ {anti(a)};
- (9)
- a ∈ {anti(anti(a))}, that is, there exists p ∈ {anti(a)} such that a ∈ {anti(p)};
- (10)
- neut(a)*anti(anti(a)) = a.
Proof.
- (1)
- For any p, q ∈ {anti(a)}, according the definition of neutral and opposite element, applying Theorem 1 (1), we have:p*a = a*p = neut(a), q*a = a*q = neut(a).
neut(a)*p = (q*a)*p = q*(a*p) = q*neut(a). - (2)
- For any anti(a) ∈ {anti(a)} and anti(neut(a)) ∈ {anti(neut(a))},[anti(neut(a))*anti(a)]*a = anti(neut(a))*[anti(a)*a] = anti(neut(a))*neut(a) = neut(neut(a)).{[anti(neut(a))*anti(a)]*a}*neut(a) = [anti(neut(a))*anti(a)]*[a*neut(a)] =
[anti(neut(a))*anti(a)]*a = neut(neut(a)).neut(neut(a))*neut(a) = {[anti(neut(a))*anti(a)]*a}*neut(a) = neut(neut(a)). - (3)
- For any anti(a) ∈ {anti(a)} and anti(neut(a)) ∈ {anti(neut(a))}, applying (2), we have:[anti(neut(a))*anti(a)]*a = anti(neut(a))*[anti(a)*a] = anti(neut(a))*neut(a) = neut(neut(a)) = neut(a);
a*[anti(neut(a))*anti(a)] = [a*neut(a)]*[anti(neut(a))*anti(a)] = a*[neut(a)*anti(neut(a))]*anti(a) =
a*neut(neut(a))*anti(a) = a*neut(a)*anti(a) = a*anti(a) = neut(a). - (4)
- According to the definition of neutral element, using the associative law, we get:(a*a)*neut(a*a) = (a*a),
anti(a)*[(a*a)*neut(a*a)] = anti(a)*(a*a),
[anti(a)*a]*[a*neut(a*a)] = [anti(a)*a]*a,
neut(a)*[a*neut(a*a)] = neut(a)*a,
[neut(a)*a]*neut(a*a) = neut(a)*a,
a*neut(a*a) = a.neut(a)*neut(a*a) = [anti(a)*a]*neut(a*a) = anti(a)*[a*neut(a*a)] = anti(a)*a = neut(a).
neut(a*a)*neut(a) = neut(a*a)*[a*anti(a)] = [neut(a*a)*a]*anti(a) = a *anti(a) = neut(a). - (5)
- For any anti(a) ∈ {anti(a)}, we have:anti(a)*neut(anti(a)) = anti(a); neut(anti(a))*anti(a) = anti(a).
a*[anti(a)*neut(anti(a))] = a*anti(a); [neut(anti(a))*anti(a)]*a = anti(a)*a.
[a*anti(a)]*neut(anti(a)) = a*anti(a); neut(anti(a))*[anti(a)*a] = anti(a)*a.
neut(a)*neut(anti(a)) = neut(a); neut(anti(a))*neut(a) = neut(a).
a*[neut(a)*neut(anti(a))] = a*neut(a); [neut(anti(a))*neut(a)]*a = neut(a)*a.
[a*neut(a)]*neut(anti(a)) = a*neut(a); neut(anti(a))*[neut(a)*a] = neut(a)*a.
a*neut(anti(a)) = a; neut(anti(a))*a = a.neut(a)*neut(anti(a)) = [anti(a)*a]*neut(anti(a)) = anti(a)*[a*neut(anti(a))] = anti(a)*a = neut(a).
neut(anti(a))*neut(a) = neut(anti(a))*[a*anti(a)] = [neut(anti(a))*a]*anti(a) = a *anti(a) = neut(a). - (6)
- For any anti(neut(a)) ∈ {anti(neut(a))}, by the definition of opposite element, we have:neut(a)*anti(neut(a)) = anti(neut(a))*neut(a) = neut(neut(a)).neut(a)*anti(neut(a)) = anti(neut(a))*neut(a) = neut(a).a*[neut(a)*anti(neut(a))] = a*neut(a); [anti(neut(a))*neut(a)]*a = neut(a)*a.
[a*neut(a)]*anti(neut(a)) = a*neut(a); anti(neut(a))*[neut(a)*a] = neut(a)*a.
a*anti(neut(a)) = a; anti(neut(a))*a = a. - (7)
- For any anti(a) ∈ {anti(a)}, we have:a*anti(a) = anti(a)*a = neut(a).
[a*neut(a)]*anti(a) = anti(a)*[neut(a)*a] = neut(a).
a*[neut(a)*anti(a)] = [anti(a)*neut(a)]*a = neut(a).a*[neut(a)*anti(a)] = [neut(a)*anti(a)]*a = neut(a).a*[neut(a)*anti(a)] = [neut(a)*anti(a)]*a = neut(a)*neut(anti(a)).[neut(a)*anti(a)]*[neut(a)*neut(anti(a))] = neut(a)*neut(a)*[anti(a)*neut(anti(a))] = neut(a)*anti(a);
[neut(a)*neut(anti(a))]*[neut(a)*anti(a)] = neut(a)*[neut(anti(a))*anti(a)]*neut(a) = neut(a)*anti(a). - (8)
- Assume anti(a) ∈ {anti(a)}, then [neut(a)*anti(a)]*a = neut(a)*[anti(a)*a] = neut(a)*neut(a). By Theorem 1 (2), neut(a)*neut(a) = neut(a). Thus, [neut(a)*anti(a)]*a = neut(a). On the other hand,a*[neut(a)*anti(a)] = [a*neut(a)]*anti(a) = a*anti(a) = neut(a).[neut(a)*anti(a)]*a = a*[neut(a)*anti(a)] = neut(a).
- (9)
- For any anti(a) ∈ {anti(a)}, denote p = neut(a)*anti(a). Using (8) we have p ∈ {anti(a)}. Moreover, by Theorem 1 (2):neut(a)*p = neut(a)*[neut(a)*anti(a)] = [neut(a)*neut(a)]*anti(a) = neut(a)*anti(a) = p.
- (10)
- Assume anti(a) ∈ {anti(a)} and anti(anti(a)) ∈ {anti(anti(a))}, by the definition of opposite element, we have:anti(a)*anti(anti(a)) = neut(anti(a)).a*[anti(a)*anti(anti(a))] = a*neut(anti(a)).
[a*anti(a)]*anti(anti(a)) = a*neut(anti(a)).
neut(a)*anti(anti(a)) = a*neut(anti(a)).neut(a)*anti(anti(a)) = a.
Example 3.
Let Z6 = {[0], [1], [2], [3], [4], [5]}, * is classical mod multiplication, then (Z6, *) is a commutative neutrosophic triplet group, see Example 10 in [16].
We can show that (they correspond to the conclusions of Theorem 2):
- (1)
- [2]*[4] = [5]*[2], [2]*[5] = [4]*[2], that is, for any p, q ∈ {anti([2])}, neut([2])*p = q*neut([2]).
- (2)
- neut(neut([0])) = neut([0]) = [0],neut(neut([1])) = neut([1]) = [1],neut(neut([2])) = neut([2]) = [4],neut(neut([3])) = neut([3]) = [3],neut(neut([4])) = neut([4]) = [4],neut(neut([5])) = neut([5]) = [1].
- (3)
- Since neut([2]) = [4], {anti([4])} = {[1], [4]} and {anti([2])} = {[2], [5]}, so anti(neut([2])) = anti([4]) = {[1], [4]}, and [1]*[2] = [2] ∈ {anti([2])}, [1]*[5] = [5] ∈ {anti([5])}, [4]*[2] = [2] ∈ {anti([2])}, [4]*[5] = [2] ∈ {anti([2])}. This means that anti(neut([2]))*anti([2]) ∈ {anti([2])} for any anti([2]) ∈ {anti([2])} and any anti(neut([2])) ∈ {anti(neut([2]))}.
- (4)
- neut([0]*[0])*[0] = [0]*neut([0]*[0]) = [0],neut([0]*[0])* neut([0]) = neut([0])*neut([0]*[0]) = [0]; neut([1]*[1])*[1] = [1]*neut([1]*[1]) = [1],neut([1]*[1])* neut([1]) = neut([1])*neut([1]*[1]) = [1]; and so on. This means that (4) hold for all a ∈ Z6.
- (5)
- Since {anti([2])} = {[2], [5]}, so neut(anti([2])) = [4] or [1]. From [4]*[2] = [2]*[4] = [2] and [1]*[2] = [2]*[1] = [2] we know that neut(anti([2]))*[2] = [2]*neut(anti([2])) = [2] for any anti([2]) ∈ {anti([2])} and any neut(anti([2])) ∈ {neut(anti([2]))}. Note that, since {neut(anti([2]))} = {[4], [1]}; when anti([2]) = [5], neut(anti([2])) = [1] ≠ neut([2]), this means that neut(anti(a)) = neut(a) is not true in general.
- (6)
- Since {anti(neut([2]))} = {[1], [4]}, from this and [1]*[2] = [2]*[1] = [2] and [4]*[2] = [2]*[4] = [2] we know that anti(neut([2]))*[2] = [2]*anti(neut([2])) = [2] for any anti(neut([2])) ∈ {anti(neut ([2]))}. Note that, since {anti(neut([2]))} = {[1], [4]}; when anti(neut([2])) = [1], anti(neut([2])) ≠ neut([2]), this means that anti(neut(a)) = neut(a) is not true in general.
- (7)
- Since {anti(neut([2]))} = {[1], [4]} and {anti([2])} = {[2], [5]}, so {anti(neut([2]))*anti([2])} = {[2], [5]}, that is, [2] ∈ {anti(neut([2]))*anti([2])}.
- (8)
- Since neut([2]) = [4] and {anti([2])} = {[2], [5]}, from [4]*[2] = [4]*[5] = [2] we know that neut([2])*anti([2]) ∈ {anti([2])}.
- (9)
- Since neut([2]) = [4] and {anti([2])} = {[2], [5]}, so {anti(anti([2]))} = {[2], [5]}. Thus, from [4]*[2] = [4]*[5] = [2] we know that neut([2])*anti(anti([2])) = [2] for any anti([2]) ∈ {anti([2])} and anti(anti([2])) ∈ {anti(anti([2]))}. Note that, since {anti(2)} = {[2], [5]}; when anti([2]) = [5], anti(anti([2])) = [5] ≠ [2], this means that anti(anti(a)) = a is not true in general.
Theorem 3.
Assume that (N, *) is a commutative neutrosophic triplet group. Then∀ a, b ∈ N:
- (1)
- neut(a) * neut(b) = neut(a*b).
- (2)
- anti(a) * anti(b)∈ {anti(a*b)}.
Proof.
If a, b ∈ N, then:
Similarly, we have (a*b)*[neut(a)*neut(b)] = a*b. That is:
Moreover, for any anti(a) ∈ {anti(a)} and anti(b) ∈ {anti(b)}, we have:
Similarly, we have (a*b)*[anti(a)*anti(b)] = neut(a)*neut(b). That is:
Combining (1) and (2), we have neut(a)*neut(b) ∈ {neut(a*b)}. From this, by Theorem 1, we get: neut(a)*neut(b) = neut(a*b). Therefore, using (2), we get anti(a)*anti(b) ∈ {anti(a*b)}. ☐
[neut(a)*neut(b)]*(a*b) = {[neut(a)*neut(b)]*a}*b = {[neut(a)*a]*neut(b)}*b = [a*neut(b)]*b
= a*[neut(b)*b] = a*b.
= a*[neut(b)*b] = a*b.
(a*b)*[neut(a)*neut(b)] = [neut(a)*neut(b)]*(a*b) = a*b.
[anti(a)*anti(b)]*(a*b) = {[anti(a)*anti(b)]*a}*b = {[anti(a)*a]*anti(b)}*b = [neut(a)*anti(b)]*b
= neut(a)*[anti(b)*b] = neut(a)*neut(b).
= neut(a)*[anti(b)*b] = neut(a)*neut(b).
(a*b)*[anti(a)*anti(b)] = [anti(a)*anti(b)]*(a*b) = neut(a)*neut(b).
5. NT-subgroups and Weak Commutative Neutrosophic Tripet Groups
The notion of subgroup is an important basic concept for neutrosophic triplet groups, but the definitions in the existing literatures are not consistent (see [,,,]). In order to avoid ambiguity, this paper gives a new definition and formally named NT-subgroup. Moreover, this section will discuss an important kind of neutrosophic triplet groups, call weak commutative neutrosophic triplet group (WCNTG). We will prove some well-known properties of WCNTG and a homomorphism theorem by special NT-subgroups.
Definition 3.
Assume that (N,*) is a neutrosophic triplet group and H be a nonempty subset of N. Then H is called a NT-subgroup of N if;
- (1)
- a*b∈ H for all a, b∈ H;
- (2)
- there exists anti(a)∈ {anti(a)} such that anti(a)∈ H for all a∈ H, where{anti(a)} is the set of opposite element of a in (N,*).
Proposition 1.
Assume that (N,*) is a neutrosophic triplet group. If H is a NT- subgroup of N, then neut(a) ∈ H for all a ∈ H, where neut(a) is the neutral element of a in (N,*).
Proof.
For any a ∈ H, by Theorem 1 (1) we know that neut(a) is unique. Applying Definition 3, we get that there exists anti(a) ∈ H and neut(a) = a*anti(a) ∈ H. ☐
Remark 3.
(1) For a NT-subgroup H of N, where (N, *) is a neutrosophic triplet group, a ∈ H, by Definition 3 we know that not all anti(a) is in H; in fact, at least one can be in H. (2) By Proposition 1, a ∈ H implies neut(a) ∈ H. But H does not necessarily contain neut(b) for all b ∈ N. For example, let N = Z6 in Example 3 and H = {[0], [2], [3], [4]}, then H is a NT-subgroup of (Z6, *), and (1) [2] ∈ H but {anti([2])} is not a subset of H; (2) {neut(a)|a ∈ N = Z6} = {[0], [1], [3], [4]} is not a subset of H.
Definition 4.
Assume that (N,∗) is a neutrosophic triplet group. N is called a weak commutative neutrosophic triplet group (briefly, WCNTG) if a* neut(b) = neut(b)* a for all a, b ∈ N.
Obviously, every commutative neutrosophic triplet group is weak commutative. The following example shows that there exists non-commutative neutrosophic triplet group which is weak commutative neutrosophic triplet group.
Example 4.
Put N = {1, 2, 3, 4, 5, 6, 7}, and define the operation * on N as Table 3. Then, (N, *) is a non-commutative neutrosophic triplet group, and:
It is easy to verify that (N, *) is a weak commutative neutrosophic triplet group.
neut(1) = 1, anti(1) = 1; neut(2) = 1, anti(2) = 2; neut(3) = 1, anti(3) = 3; neut(4) = 1, anti(4) = 4;
neut(5) = 1, anti(5) = 6; neut(6) = 1, anti(6) = 5; neut(7) = 7, {anti(7)} = {1, 2, 3, 4, 5, 6, 7}.
neut(5) = 1, anti(5) = 6; neut(6) = 1, anti(6) = 5; neut(7) = 7, {anti(7)} = {1, 2, 3, 4, 5, 6, 7}.

Table 3.
Weak commutative neutrosophic triplet group.
Proposition 2.
Assume that (N,*) is a neutrosophic triplet group. Then (N,*) is weak commutative if and only if N satisfies the following conditions:
- (1)
- neut(a)*neut(b) = neut(b)*neut(a) for all a, b∈ N.
- (2)
- neut(a)*neut(b)*a = a*neut(b) for all a, b∈ N.
Proof.
If (N, *) is a weak commutative neutrosophic triplet group, then (using Definition 4):
And:
Conversely, assume that N satisfies the conditions (1) and (2) above. Then:
From Definition 4 we know that (N, *) is a weak commutative neutrosophic triplet group. ☐
neut(a)*neut(b) = neut(b)*neut(a), ∀a, b ∈ N.
neut(a)*neut(b)*a = neut(a)*[neut(b)*a] = neut(a)*[a*neut(b)] = [neut(a)*a]*neut(b) = a*neut(b).
a*neut(b) = [neut(a)*neut(b)]*a = [neut(b)*neut(a)]*a = neut(b)*[neut(a)*a] = neut(b)*a.
Proposition 3.
Let (N,*) be a weak commutative neutrosophic triplet group. Then ∀ a, b ∈ N:
- (1)
- neut(a)*neut(b) = neut(b*a);
- (2)
- anti(a)*anti(b) ∈ {anti(b*a)}.
Proof.
If a, b ∈ N, then:
Similarly, we have (b*a)*[neut(a)*neut(b)] = b*a. That is:
Moreover, for any anti(a) ∈ {anti(a)} and anti(b) ∈ {anti(b)}, we have:
Similarly, we have (b*a)*[anti(a)*anti(b)] = neut(a)*neut(b). That is:
Combining (3) and (4), we have neut(a)*neut(b) ∈ {neut(b*a)}. From this, by Theorem 1, we get neut(a)*neut(b) = neut(b*a). Therefore, using (4), we get anti(a)*anti(b) ∈ {anti(b*a)}. ☐
[neut(a)*neut(b)]*(b*a) = {[neut(a)*neut(b)]*b}*a = {neut(a)*[b*neut(b)]}*a = [neut(a)*b]*a
= [b*neut(a)]*a = b*[neut(a)*a] = b*a.
= [b*neut(a)]*a = b*[neut(a)*a] = b*a.
(b*a)*[neut(a)*neut(b)] = [neut(a)*neut(b)]*(b*a) = b*a.
[anti(a)*anti(b)]*(b*a) = {[anti(a)*anti(b)]*b}*a = {anti(a)*[anti(b)*b]}*a = [anti(a)*neut(b)]*a
= anti(a)*[neut(b)*a] = anti(a)*[a*neut(b)] = [anti(a)*a]*neut(b) = neut(a)*neut(b).
= anti(a)*[neut(b)*a] = anti(a)*[a*neut(b)] = [anti(a)*a]*neut(b) = neut(a)*neut(b).
(b*a)*[anti(a)*anti(b)] = [anti(a)*anti(b)]*(b*a) = neut(a)*neut(b).
Definition 5.
Let (N,*) be a neutrosophic triplet group and H be a NT-subgroup of N. Then H is called a strong NT- subgroup of N if:
- (1)
- neut(a) ∈ H for all a ∈ N.
- (2)
- if there exists anti(a) ∈ {anti(a)} and p ∈ N such that anti(a)*b*neut(p) ∈ H, then there exists anti(b) ∈ {anti(b)} and q ∈ N such that a*anti(b)*neut(q) ∈ H; and the inverse is true.
Example 5.
Let (N, *) be the neutrosophic triplet group in Example 4 and H1 = {1, 7}, H2 = {1, 5, 6, 7}. Then H1 and H2 are two strong NT-subgroups of N.
Proposition 4.
Let ((N, *) be a group (as a special neutrosophic triplet group) and H be a normal subgroup of N. Then ((N, *) is a weak commutative neutrosophic triplet group and H is a strong NT-subgroup of N.
Proof.
For group (N, *) with identity e, neut(a) = e and anti(a) = a−1 for any a ∈ N.
It is easy to verify that a* neut(b) = neut(b)* a for all a, b ∈ N. From this, by Definition 4 we know that (N, *) is a weak commutative neutrosophic triplet group.
For normal subgroup H, by Definition 3, H is a NT-subgroup of N. Moreover, H satisfies the condition in Definition 5 (1).
Now, assume that there exists anti(a) ∈ {anti(a)} and p ∈ N such that anti(a)*b*neut(p) ∈ H, this means that a−1*b ∈ H. Denote h = a−1*b ∈ H. Then a = b*h−1. Since H is a normal subgroup of N, h−1 ∈ H and there exists h1 ∈ H such that b*h−1 = h1*b. Thus, a = h1*b, a*b−1 = h1 ∈ H. That is, there exists b−1 = anti(b) ∈ {anti(b)} and a ∈ N such that a*anti(b)*neut(a) = a*b−1*e = a*b−1 = h1 ∈ H. Similarly, we can prove the inverse is true.
Therefore, H satisfies the condition in Definition 5 (2), and H is a strong NT-subgroup of N. ☐
Theorem 4.
Let (N, *) be a weak commutative neutrosophic triplet group and H be a strong NT-subgroup of N. Define binary relation ≈H on N as follows: ∀a, b ∈ N:
Then:
a ≈ Hb if and only if there exists anti(a) ∈ {anti(a)} and p ∈ N such that anti(a)*b*neut(p) ∈ H.
- (1)
- the binary relation≈ H is an equivalent relation on N;
- (2)
- a ≈ Hb implies c*a ≈H c*b for all c ∈ N;
- (3)
- a ≈ Hb implies a*c ≈H b*c and c*a ≈ H c*b for all c ∈ N;
- (4)
- denote the equivalent class contained a by [a]H, and denote N/H = {[a]H|a∈ N}, define binary operation * on N/H as follows: [a]H *[b]H = [a*b]H,∀a, b∈ N. We can obtain a homomorphism from(N, *) to (N/H, *), that is, f: N→N/H; f(a) = [a]H for all a∈ N.
Proof.
- (1)
- For any a ∈ N, applying Theorem 1 we have:anti(a)*a*neut(a) = [anti(a)*a]*neut(a) = neut(a)*neut(a) = neut(a) ∈ H.
- If a ≈ H b, then there exists anti(a) ∈ {anti(a)} and p ∈ N such that anti(a)*b*neut(p) ∈ H. Denote h = anti(a)*b*neut(p), then h ∈ H and:a*h = a*[anti(a)*b*neut(p)],
a*h = neut(a)*b*neut(p),
a*h = b*neut(a)*neut(p), (by Definition 4)
anti(b)*(a*h) = anti(b)*[b*neut(a)*neut(p)],
[anti(b)*a]*h = neut(b)*neut(a)*neut(p),
{[anti(b)*a]*h}*anti(h) = [neut(b)*neut(a)*neut(p)]*anti(h),
anti(b)*a*neut(h) = [neut(b)*neut(a)*neut(p)]*anti(h). - If a≈H b and b ≈ H c, then there exists anti(a) ∈ {anti(a)}, anti(a) ∈ {anti(a)}, p ∈ N and q ∈ N such that anti(a)*b*neut(p) ∈ H, anti(b)*c*neut(q) ∈ H. Denote h1 = anti(a)*b*neut(p), h2 = anti(b)*c*neut(q), then h1 ∈ H, h2 ∈ H and:b*h2 = b*[anti(b)*c*neut(q)] = [b*anti(b)]*[c*neut(q)] = neut(b)*c*neut(q).h1*h2
= [anti(a)*b*neut(p)]*h2
= [anti(a)*b]*[neut(p)*h2]
= [anti(a)*b]*[h2*neut(p)]
= anti(a)*(b*h2)*neut(p)
= anti(a)*[neut(b)*c*neut(q)]*neut(p)
= anti(a)*[neut(b)*c]*[neut(q)*neut(p)]
= anti(a)*[c*neut(b)]*[neut(q)*neut(p)]
= [anti(a)*c]*[neut(b)*neut(q)*neut(p)]anti(a)*c*neut(p*q*b) = h1*h2 ∈ H.
- (2)
- Assume a ≈ H b. Then there exists anti(a) ∈ {anti(a)} and p ∈ N such that anti(a)*b*neut(p) ∈ H. Denote:h = anti(a)*b*neut(p), then h ∈ H and:h*neut(c)
= [anti(a)*b*neut(p)]*neut(c)
= [anti(a)*b]*[neut(p)*neut(c)]
= [anti(a)*b]*[neut(c)*neut(p)]
= anti(a)*[b*neut(c)]*neut(p)
= anti(a)*[neut(c)*b]*neut(p)
= [anti(a)*neut(c)]*[b*neut(p)]
= [anti(a)*anti(c)*c]*[b*neut(p)]
= [anti(a)*anti(c)]*(c*b)*neut(p).anti(c*a)*(c*b)*neut(p) = h*neut(c) ∈ H.
- (1)
- Assume a ≈H b. Then there exists anti(a) ∈ {anti(a)} and p ∈ N such that anti(a)*b*neut(p) ∈ H. Applying Definition 5 (2), there exists anti(b) ∈ {anti(b)} and q ∈ N such that a*anti(b)*neut(q) ∈ H. Denote h = a*anti(b)*neut(q), then h ∈ H and:neut(c)*h
= neut(c)*[a*anti(b)*neut(q)]
= [neut(c)*a]*[anti(b)*neut(q)]
= [a*neut(c)]*[anti(b)*neut(q)]
= {a*[c*anti(c)]}*[anti(b)*neut(q)]
= (a*c)*[anti(c)*anti(b)]*neut(q).(a*c)*anti(b*c)*neut(q) = neut(c)*h ∈ H.anti(a*c)*(b*c)*neut(r) ∈ H. - (2)
- Using (1)–(3) we can obtain (4). ☐
Example 6.
Let N = {1, 2, 3, 4, 5, 6, 7}. The operation * on N is defined as Table 4. Then, (N, *) is a non- commutative neutrosophic triplet group, and:
neut(1) = 1, anti(1) = 1; neut(2) = 1, anti(2) = 2;
neut(3) = 1, anti(3) = 3; neut(4) = 1, anti(4) = 4;
neut(5) = 1, anti(5) = 6; neut(6) = 1, anti(6) = 5; neut(7) = 7, anti(7) = 7.
neut(3) = 1, anti(3) = 3; neut(4) = 1, anti(4) = 4;
neut(5) = 1, anti(5) = 6; neut(6) = 1, anti(6) = 5; neut(7) = 7, anti(7) = 7.

Table 4.
Weak commutative neutrosophic triplet group and its strong neutrosophic triplet (NT)-subgroup.
It is easy to verify that (N, *) is a weak commutative neutrosophic triplet group. Denote H = {1, 5, 6, 7}. Then H is a strong NT-subgroups of N.
Thus we can get that (they correspond to the conclusions of Theorem 4):
- (1)
- The relation ≈H is an equivalent relation on N and N/H = {{1, 5, 6, 7}, {2, 3, 4}}.
- (2)
- 1 ≈ H 5 implies 2*1 = 2 ≈H 4 = 2*5, and so on.
- (3)
- 1 ≈ H 5 implies 1*2 = 2 ≈H 3 = 5*2, and so on.
- (4)
- (N/H, *) = {[1]H, [2]H}, (N, *)(N/H, *), where f(1) = f(5) = f(6) = f(7) = [1]H, and f(2) = f(3) = f(4) = [2]H.
Remark 4.
Applying Proposition 4 we know that Theorem 4 is a generalization of homomorphism basic theorem in classical group theory. Moreover, Theorem 4 is also a generalization of related results in [].
6. Conclusions
This paper studied furtherly neutrosophic triplet group (NTG) and obtained some important results. First, some examples are given to show that some results in [] are not true. Second, some new properties of neutrosophic triplet groups are presented, in particular, the fact of unique neutral element in every neutrosophic triplet group is proved. Third, the notions of NT-subgroup and strong NT-subgroup are proposed, a special kind of NTG (called weak commutative neutrosophic triplet group) is studied, and a homomorphism theorem is presented. All these results are interesting for exploring the structure characterizations of NTG. As the next research topics, we will explore the structures of some special NTG and their relationships with related logic algebras (such as BE-algebras and pseudo-BCI algebras [,,]).
Author Contributions
X.Z. and Q.H. proposed the original idea of the research and wrote the first draft. F.S. gave related guidance, and X.A. participated in the study.
Acknowledgments
The research was supported by National Natural Science Foundation of China (Grant No. 61573240, 61473239).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Roman, S. Fundamentals of Group Theory; Springer: New York, NY, USA, 2012; pp. 19–58. [Google Scholar]
- Carrell, J.B. Groups, Matrices, and Vector Spaces; Springer: New York, NY, USA, 2017; pp. 11–53. [Google Scholar]
- Molaei, M.R. Generalized groups. Bull. Inst. Polit. Di. Iase Fasc. 1999, 3, 21–24. [Google Scholar]
- Molaei, M.R.; Tahmoresi, A. Connected topological generalized groups. Gen. Math. 2004, 12, 13–22. [Google Scholar]
- Akinmoyewa, J.T. A study of some properties of generalized groups. Octogon Math. Mag. 2009, 17, 599–626. [Google Scholar]
- Adeniran, J.O.; Akinmoyewa, J.T.; Solarin, A.R.T.; Jaiyeola, T.G. On some algebraic properties of generalized groups. Acta Math. Acad. Paedagog. Nyhazi. 2011, 27, 23–30. [Google Scholar]
- Smarandache, F. Neutrosophic set—A generialization of the intuituionistics fuzzy sets. Int. J. Pure Appl. Math. 2005, 3, 287–297. [Google Scholar]
- Song, S.Z.; Khan, M.; Smarandache, F.; Jun, Y.B. Interval neutrosophic sets applied to ideals in BCK/BCI-algebras. Neutrosophic Sets Syst. 2017, 18, 16–26. [Google Scholar]
- Saeid, A.B.; Jun, Y.B. Neutrosophic subalgebras of BCK/BCI-algebras based on neutrosophic points. Ann. Fuzz. Math. Infor. 2017, 14, 87–97. [Google Scholar]
- Ye, J. Projection and bidirectional projection measures of single-valued neutrosophic sets and their decision-making method for mechanical design schemes. J. Exp. Theor. Artif. Intell. 2017, 29, 1–10. [Google Scholar] [CrossRef]
- Liu, P.; Liu, X. The neutrosophic number generalized weighted power averaging operator and its application in multiple attribute group decision making. Int. J. Mach. Learn. Cybern. 2018, 9, 347–358. [Google Scholar] [CrossRef]
- Zhang, X.H.; Bo, C.X.; Smarandache, F.; Dai, J.H. New inclusion relation of neutrosophic sets with applications and related lattice structure. Int. J. Mach. Learn. Cybern. 2018. [Google Scholar] [CrossRef]
- Zhang, X.H.; Bo, C.X.; Smarandache, F.; Park, C. New operations of totally dependent-neutrosophic sets and totally dependent-neutrosophic soft sets. Symmetry 2018, 10, 187. [Google Scholar] [CrossRef]
- Smarandache, F. Neutrosophic Perspectives: Triplets, Duplets, Multisets, Hybrid Operators, Modal Logic, Hedge Algebras, and Applications; Pons Publishing House: Brussels, Belgium, 2017. [Google Scholar]
- Smarandache, F.; Ali, M. Neutrosophic triplet group. Neural Comput. Appl. 2018, 29, 595–601. [Google Scholar] [CrossRef]
- Zhang, X.H.; Smarandache, F.; Liang, X.L. Neutrosophic duplet semi-group and cancellable neutrosophic triplet groups. Symmetry 2017, 9, 275. [Google Scholar] [CrossRef]
- Zhang, X.H.; Smarandache, F.; Ali, M.; Liang, X.L. Commutative neutrosophic triplet group and neutro-homomorphism basic theorem. Ital. J. Pure Appl. Math. 2017, in press. [Google Scholar]
- Bal, M.; Shalla, M.M.; Olgun, N. Neutrosophic triplet cosets and quotient groups. Symmetry 2018, 10, 126. [Google Scholar] [CrossRef]
- Jaiyeola, T.G.; Smarandache, F. Inverse properties in neutrosophic triplet loop and their application to cryptography. Algorithms 2018, 11, 32. [Google Scholar] [CrossRef]
- Jaiyeola, T.G.; Smarandache, F. Some results on neutrosophic triplet group and their applications. Symmetry 2018, 10, 202. [Google Scholar] [CrossRef]
- Zhang, X.H.; Wu, X.Y.; Smarandache, F.; Hu, M.H. Left (right)-quasi neutrosophic triplet loops (groups) and generalized BE-algebras. Symmetry 2018, 0, 241. [Google Scholar] [CrossRef]
- Zhang, X.H. Fuzzy anti-grouped filters and fuzzy normal filters in pseudo-BCI algebras. J. Intell. Fuzzy Syst. 2017, 33, 1767–1774. [Google Scholar] [CrossRef]
- Zhang, X.H.; Park, C.; Wu, S.P. Soft set theoretical approach to pseudo-BCI algebras. J. Intell. Fuzzy Syst. 2018, 34, 559–568. [Google Scholar] [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).