Abstract
Abstract
Concept of soft finite state machine is being introduced, which is based on soft set theory. Concepts of soft successor and soft immediate successor are introduced and some of their properties are studied. Notions of soft subsystem, soft submachine are given here. Finally direct product of soft machines is studied.
Introduction
During recent years soft set theory has gained popularity among the researchers due to its applications in various areas. Number of publications related to soft sets has risen exponentially. Theory of soft sets is proposed by Molodtsov in [16]. Basic aim of this theory is to introduce a mathematical model with enough parameters to handle uncertainty. Prior to soft set theory, probability theory, fuzzy set theory, rough set theory and interval mathematics were common tools to discuss uncertainty. But unfortunately difficulties were attached with these theories, for details see [11, 16]. As mentioned above soft set theory has enough number of parameters, so it is free from difficulties associated with other theories. Soft set theory has been applied to various fields very successfully.
Finite state machines were first introduced by Kleen [10]. He found its application in computer circuit designing and other areas.
Concept of fuzzy automata was introduced by Wee in [22]. The theory of fuzzy automata has been developed by many researchers like, Adamek and Wechler [1], Arbib and Manes [5, 6], Brunner and Wechler [7], Mizumoto et al. [15], Peeva et al. [18], Peeva [19, 20] and Sentos and Wee [21]. Malik et al. [12–14] used algebraic techniques to study the fuzzy finite state machine, and introduced the notion of submachine of a finite state machine, retrievable, separated and connected fuzzy finite state machines and discussed their basic properties.
Soft set theory is a generalization of fuzzy set theory see [2]. There is a very close relationship between fuzzy set theory and soft set theory [4]. In this paper study of soft finite machine is initiated, which is a generalization of fuzzy finite state machine. Study of soft finite state machines is interesting and worthwhile because there are results which hold for fuzzy finite state machine but do not hold for soft finite machine. For example in fuzzy finite state machines if p is successor of q and r is a successor of p, then r is a successor of q. In general this result holds no longer in soft finite machines.
Arrangement of this paper is as the following. In Section 2, some basic notions related to finite state machines and soft sets are given. Notion of soft finite machine is introduced in Section 3. In this section concept of soft successor and soft immediate successor is introduced and some of its properties are discussed. Section 4, is devoted for the study of sub-systems and soft sub-machines. Here soft strongly connected submachines and direct product of soft machines is studied.
Preliminaries
In this section we review some basic notions related to finite state machines and soft sets. These will be required in later sections.
The members of Q are called states. The members of X and Y are called input and output symbols respectively. The functions f and g are called the state transition and output functions, respectively. The state s is called the initial state.
A finite state automaton is a finite state machine such that the set of output symbols Y is {0, 1 } . Further algebraic properties can be found in [8].
Concept of fuzzy automata is given by Wee in [22]. Latter different approaches for the fuzzification of finite state machine presented in detail in [9, 17].
Now we recall the basic definitions of soft set. Throughout this paper U refers to an initial universe set, P (U) the power set of U and E the set of all possible parameters under consideration with respect to U.
Further algebraic operations on soft set can be found in [3].
Soft finite state machine
In this section concept of soft finite machines is being introduced. Here some related concept such as soft successor and soft immediate successor will be studied. Throughout this paper, all soft sets are considered over the same universal set U .
Let X ∗ denote the set of all words of element of X of finite length, λ denote the empty word in X ∗ and denote the length of x for every x ∈ X ∗ .
⋃r∈Q [F ∗ (a, x, r) ∩ F (r, y, a)]
= [∅ ∩ { 1, 2, 3 }] ∪ [{ 1, 3 } ∩ ∅]
= ∅ .
if n = 0, then y = λ and so xy = xλ = x, hence
⋃r∈Q [F ∗ (q, x, r) ∩ F ∗ (r, y, p)]
= ⋃ r∈Q [F ∗ (q, x, r) ∩ F ∗ (r, λ, p)]
= F ∗ (q, x, p) .
Thus the result is true for n = 0 .
Suppose that the result is valid for all u ∈ X
∗ such that Let y = ua where u ∈ X
∗, a ∈ X and Then F
∗ (q, xy, p) = F
∗ (q, xua, p)
Hence the result is valid for This completes the proof.□
We say that p is a soft successor of q if there exists x ∈ X
∗ such that F
∗ (q, x, p) ≠ ∅ . We denote by SS (q) the set of all soft successors of q . For any subset T of Q, the set of all soft successors of T denoted by SS (T) is defined to be the set
SIS (p) ⊆ SS (p) for all p ∈ Q . If p ∈ SS (q) and r ∈ SS (p), then r need not be in SS (q) . This is the interesting point which holds in fuzzy frame, but may not holds in soft frame. For this see the following example.
Obviously SIS (q) ⊆ SS (q) for all q ∈ QimpliesSIS (a) ⊆ SS (a) and clearly in the above table SIS (a)= { a, b } . We want to show that SIS (a) = SS (a) , it is enough to prove that c ∉ SS (a) . For this we show F ∗ (a, w, c) =∅ for all w ∈ X ∗ . Here we use mathematical induction on
If n = 0 . Then w = λ, hence
F ∗ (a, w, c) = F ∗ (a, λ, c) =∅. This result is true for n = 0 .
If n = 1 . Then w ∈ X, clearly
F ∗ (a, w, c) =∅ for all w ∈ X . This result is also true for n = 1 .
Suppose that F
∗ (a, w, c) =∅ for all w ∈ X
∗ such that Let u = wt where w ∈ X
∗, t ∈ X and Then F
∗ (a, u, c) = F
∗ (a, wt, c)
Since F ∗ (a, w, c) =∅ for all w ∈ X ∗
impliesc ∉ SS (a) . Thus SS (a) = { a, b } . Similarly we can calculate SS (b) ={ a, b, c } and SS (c) = { a, b, c } .
Note that b ∈ SS (a) and c ∈ SS (b) but c ∉ SS (a) .
If A ⊆ B, then SS (A) ⊆ SS (B) .
A ⊆ SS (A) .
SS (A) ⊆ SS (SS (A)) .
SS (A ∪ B) = SS (A) ∪ SS (B) .
SS (A ∩ B) ⊆ SS (A) ∩ SS (B) .
Note that a ∈ A ⊆ Bimpliesq ∈ SS (B) . Thus SS (A) ⊆ SS (B) .
(ii) It is obvious.
(iii) Since A ⊆ SS (A) impliesSS (A) ⊆ SS (SS (A)) using (i) .
(iv) A ⊆ A ∪ B and B ⊆ A ∪ BimpliesSS (A) ⊆ SS(A ∪ B) and SS (B) ⊆ SS (A ∪ B) implies SS (A) ∪ SS (B)⊆SS (A ∪ B) .
Conversely,
let q∈ SS (A ∪ B) = ∪ { SS (z) : z ∈ A ∪ B }
impliesq ∈ SS (z) for some z ∈ A ∪ B . Then there exist some x ∈ X
∗ such that F
∗ (z, x, q)≠ ∅
(v) Since A ∩ B ⊆ A and A ∩ B ⊆ BimpliesSS (A ∩ B) ⊆ SS (A) and SS (A ∩ B) ⊆ SS (B) impliesSS (A ∩ B) ⊆SS (A) ∩ SS (B) .□
Note that equality in (v) may not be hold in general. For this, in example 2, let A ={ a, b } and B = { a, c } . Then A ∩ B = { a } .
Clearly SS (A ∩ B) ≠ SS (A) ∩ SS (B) . Because SS (A ∩ B) = { a, b } , SS (A) ={ a, b, c } and SS (B) = { a, b, c } .
M satisfies the soft exchange property. (∀ p, q ∈ Q) p ∈ SS (q) ⇔ q ∈ SS (p) .
Let p, q ∈ Q be such that p ∈ SS (q) = SS (∅ ∪ { q }) .Note that p ∉ SS (∅) and so q ∈ SS (∅ ∪ { p }) = SS (p) .
Similarly if q ∈ SS (p) then p ∈ SS (q) .
Conversely suppose that (ii) is valid.
Let p, q ∈ Q and T ⊆ Q .
If p ∈ SS (T ∪ { q }) and p ∉ SS (T) , then p ∈ SS (q) .It follows from (ii) that q ∈ SS (p) ⊆ SS (T ∪ { p }) . Hence M satisfies the soft exchange property.□
Soft sub-systems and soft sub-machines
Study of subsystems and submachines is very important area. In this section concept of soft subsystems and soft submachines is being introduced. Direct product of two soft finite state machines is also studied here.
Therefore we begin with the following;
for all p, q ∈ Q and a ∈ X .
If is a soft subsystem of M, then we simply write for
and
Then Clearly is a soft subsystem of M .
If n = 0, then x = λ . Now if p = q, then
Suppose that result is valid for all y ∈ X ∗ with n > 0
Let x = ya where a ∈ X, then
Converse is trivial.□
F ∣ T×X×T = f,
SS (T) ⊆ T .
We assume that φ = (∅ , X, f, U) is a soft submachine of M . Obviously, if ℑ′ is a soft submachine of ℑ, and ℑ is soft submachine of M, then ℑ′ is a soft submachine of M . A soft submachine ℑ = (T, X, f, U) of a SFSM M = (Q, X, F, U) is said to be proper if T≠ ∅ and T ≠ Q .
Every strongly soft connected SFSM M = (Q, X, F, U) is weakly soft connected, but converse may not be true in general.
⋂i∈I ℑ
i
= (∩ i∈I
T
i
, X, Capi ∈I
F
i
, U) is a soft submachine of M . ⋃i∈I ℑ
i
= (∪ i∈I
T
i
, X, F′, U) is a soft submachine of M
where F′ = F ∣ ∪i∈IT×X×∪i∈IT
Now
(ii) Since
Let ℑ = (T, X, F′, U) be a soft submachine of M such that T ≠ ∅ . Then there exists q ∈ T, if p ∈ Q, then p ∈ SS (q) , since M is strongly soft connected. It follows that p ∈ SS (q) ⊆ SS (T) so that T = Q . Hence M = ℑ . i . e M has no proper soft submachine.
Conversely M has no proper soft submachines. Let p, q ∈ Q and let ℑ = (SS (q) , X, F′, U) where F′ = F ∣ SS(q)×X×SS(q) . Then ℑ is a soft submachine of M and SS (q)≠ ∅ and so SS (q) = Q .
Thus p ∈ SS (q) , and therefore M is strongly soft connected.□
ζ ∗ (x) = ζ (x 1) ζ (x 2) ζ (x 3) . . . . ζ (x n ) where x = x 1 x 2 x 3 . . . x n and x i ∈ X, i = 1, 2, . . . , n and ζ ∗ (λ) = λ. Then (η, ζ) is called a covering of M 1 by M 2, written M 1 ≤ M 2, if and only if ∀q 2 ∈ Q 2, q 1 ∈ Q 1 and
Let M i = (Q i , X i , F i , U) be SFSM, i = 1, 2 . Let be a finite set and f a function from into X 1 × X 2 . Let π i be the projection map of X 1 × X 2 onto X i , i = 1, 2 .
Let be a soft set over U defined as follows: ∀ (q 1, q 2) , (p 1, p 2) ∈ Q 1 × Q 2 and
F f ((q 1, q 2) , a, (p 1, p 2)) =
F 1 × F 2 ((q 1, q 2) , (π 1 (f (a)) , π 2 (f (a))) , (p 1, p 2)) .
Then is called the general direct product of M 1 and M 2 and we write M 1 ∗ M 2 for
Note that
F 1 × F 2 ((q 1, q 2) , (a 1, a 2) , (p 1, p 2)) =
F 1 (q 1, a 1, p 1) ∩ F 2 (q 2, a 2, p 2)
∀ (q 1, q 2) , (p 1, p 2) ∈ Q 1 × Q 2 and ∀ (a 1, a 2) ∈ X 1 × X 2 .
If and f is the identity map, then M 1 ∗ M 2 is called the full direct product of M 1 and M 2 and we write M 1 × M 2 .
If X 1 = X 2,
and f is the identity map, then M 1 ∗ M 2 is called the restricted direct product of M 1 and M 2 and we write M 1 × R M 2 forM 1 ∗ M 2 .
where
(ii)
Conclusion
In this paper concept of soft finite state machine, soft subsystem, soft submachine and products of soft finite state machine is introduced. A necessary and sufficient condition for a soft subsystem is obtained. We hope the research can be continued along this direction. In future, cyclic soft subsystem, simple strong soft subsystem and the algebraic properties of the products of soft finite state machine can be studied.
