General Fuzzy Automata

Size: px
Start display at page:

Download "General Fuzzy Automata"

Transcription

1 Chapter 4 General Fuzzy Automata 4.1 Introduction Doostfatemeh and Kremer [15] have kindly revised the developments in fuzzy automata theory and pointed out certain important issues such as i) membership value assignment for the next state ii) multi-membership resolution and iii) significance of the output mapping in automata theory. To resolve these issues they have proposed an improved definition of fuzzy automaton, they call it as general fuzzy automaton. Further, Doostfatemeh and Kremer [17] have used this definition of general fuzzy automaton in defining a membership value mv) for the strings of a fuzzy grammar/language, which have been important issue since the inception of fuzzy automata and fuzzy languages. In [14] they have discussed representation of general fuzzy automata based on second-order recurrent neural networks and it is shown that they are more efficiently representable in second-order recurrent neural networks. Later on the theoretical developments of general fuzzy automata was discussed mainly by Zahedi and Horry [23, 24, 26] and Abolpour and Zahedi [1]. In this chapter we use this definition of general fuzzy automaton to discuss the concepts of language recognition, state-wise minimization and the equivalence between deterministic and 51

2 non-deterministic general fuzzy automaton. Here, we introduce general fuzzy recognizer and their languages, general fuzzy automata with outputs and their homomorphism, state-wise equivalent and minimal general fuzzy automata with outputs, non-deterministic general fuzzy automata with and without Λ moves). We actually establish following results: 1) The class of general fuzzy automaton language is closed under union, intersection, cartesian product, homomorphic and inverse hmomorphic images. 2) Factor general fuzzy automaton M/θ, with respect to congruence relation θ, is a homomorphic image as well as state-wise equivalent) to a general fuzzy automaton M with outputs. 3) Fundamental theorem for general fuzzy automata with outputs 4) Existence of minimal general fuzzy automation 4) Deterministic general fuzzy automaton, non-deterministic general fuzzy automaton and non-deterministic general fuzzy automaton with Λ moves are equivalent. 4.2 General Fuzzy Recognizer and their Language In this section, we discuss general fuzzy recognizer and their fuzzy languages. Definition [15] A general fuzzy automaton is an eight-tuple M = Q, Σ, R, Z, ω, δ, T 1, T 2 ), where i) Q is a finite set of states, Q = {q 1, q 2,..., q n } ii) Σ is a finite non-empty set of input symbols, Σ = {a 1, a 2,..., a m } iii) R is the set of fuzzy start states, R F Q) iv) Z is a finite set of output symbols, Z = {b 1, b 2,..., b k } v) ω : Q Z is the output function, vi) δ : Q [0, 1]) Σ Q [0, 1] is the augmented transition function, 52

3 vii) T 1 : [0, 1] [0, 1] [0, 1] is the membership assignment function, viii) T 2 : [0, 1] [0, 1] is called the multi-membership resolution function. The function T 1 µ, δ) has two parameters, µ and δ, where µ is the membership value of a predecessor and δ is the weight of a transition. In this definition, the process that takes place upon the transition from state q i to q j on input a k is represented as : µ t+1 q j ) = δ q i, µ t q i )), a k, q j ) = T1 µ t q i ), δq i, a k, q j ) ), whenever µ t q i ) > 0. i.e. That the membership value mv) of the state q j at time t + 1 is computed by function T 1 using both the membership value of q i at time t and the weight of the transition. Sometimes the membership value of q j at time t + 1 is not necessarily unique at time t one may in several q is ). To assign single mv to q j at time t + 1, we use function T 2 i.e. multi-membership resolution function ) in the following manner : µ t+1 q j ) = T n 2 [v i ] = n [ T 2 T1 µ t q i ), δq i, a k, q j ) )], i=1 i=1 where n is the number of simultaneous transitions to the active state q j at time t + 1. In the following definition we use for the set of fuzzy transitions. i.e. = {δ q i, a k, q j ) q i, q j Q and a k Σ} Definition [24] Let Q act t) be the set of all active states at time t 0, we have Q act t) = {q, µ t q)) : q Q act t 1), a Σ, δq, a, q) } and Q act t 0 ) = R. Since Q act t) is a fuzzy set, in order to show that a state q belongs to Q act t) and T is a subset of Q act t), we continue to write : q DomainQ act t)) and T DomainQ act t)) as q Q act t) and T Q act t). 53

4 The definition of max-min general fuzzy automaton is given by Abolpour in [1]. We slightly modify this definition for technical reason. We actually consider rather than Q act = Q act t 0 ) Q act t 1 )... Q act = {Q act t 0 ), Q act t 1 ),... } In this section we do not need set of outputs and output function, therefore we consider general fuzzy automaton without them. Definition [24] Let M = Q, Σ, R, Z, w, δ, T 1, T 2 ) be a general fuzzy automaton. Then the max-min general fuzzy automaton as M = Q, Σ, R, Z, w, δ, T 1, T 2 ) such that δ : Q act Σ Q [0, 1], where Q act = Q act t 0 ) Q act t 1 )... and δ q; µ t q)), Λ, p ) 1, if q = p = 0, otherwise Also, if the input at time t be a where a Σ, then δ q; µ t 1 q)), a, p ) = δ q; µ t 1 q)), a, p ) and δ q; µ t 1 q)), a 1 a 2, p ) = δ q; µ t 1 q)), a 1, q ) δ q ; µ t q )), a 2, p )) q Q actt) and recursively δ q; µ t 0 q)), u 1 u 2... u n, p ) = { δ q; µ t 0 ) q)), u 1, p 1 δ p1 ; µ t 1 ) p 1 )), u 2, p 2 δ p n 1 ; µ t n 1 p n 1 )), u n, p ) p 1 Q act t 1 ), p 2 Q act t 2 ),..., p n 1 Q act t n 1 )} To clarify the concepts we consider an example given below. 54

5 Example Consider the following general fuzzy automaton, where { } 0.2 R = q 0, 0.7 q 1 = Q act t 0 ), i.e. µ t 0 q 0 ) = 0.2, µ t 0 q 1 ) = 0.7. a, 0.5 q 5 b, 0.3 start 0.2 q 0 q 4 a, 0.2 a, 0.3 c, 0.8 start 0.7 q 1 c, 0.8 q 3 c, 0.4 q 2 a, 0.1 b, 0.1 Diagram: General Fuzzy Automaton t 0 t 1 t 2 t 3 q 0 q 0, q 4, q 5 q 0, q 5, q 4, q 4 q 0, q 5, q 4, q 4, q 4, q 5, q 4 q 0 q 0, q 1, q 2 q 0, q 1, q 2, q 0, q 5, q 2, q 1 q 0, q 1, q 2, q 0, q 5, q 2, q 1, q 2, q 0, q 1 Active states at time t 1) when T 1 = maxµ, δ), we have fuzzy set Q act t): 55

6 t 0 t 1 t 2 Λ a b c Λ a b c 0.2 q 0 1 q q q q 2 T 2 1, 1) q 0, T 21, 1) q 1 T 2 1, 0.7) q 5 T 2 1, 0.7) q q q 1 1 q q 0 T 2 0.7, 1) q 0, q 2 q 0 q 2 q 2 1 1, q 4 q 5 { 1 Here Q act t 0 ) = R, Q act t 1 ) for Λ =, 1 }, Q act t 1 ) for a = { q 0 q 1 T2 1, 0.7) Q act t 2 ) for a =, 1 } etc. q 5 q 0 { 0.5, 0.7 }, q 5 q 0 2) when T 1 = minµ, δ), we have fuzzy set Q act t): t 0 t 1 t 2 Λ a b c Λ a b c T 2 0.2, 0.3) T 2 0.2, 0.3) T 2 0.2, 0.3) 0.4 q 0 q 0 q 5 q 4 q 2 q 0 q 5 q 4 q q 1 q 1 q 0 q 1 { 0.2 Here Q act t 0 ) = R, Q act t 1 ) for Λ = { T2 0.2, 0.3) Q act t 2 ) for a =, 0.3, 0.2 } etc. q 5 q 0 q q 2, 0.2 q 4, 0.2 q q 0, 0.2 q q q 2 q 0, 0.7 q 1 }, Q act t 1 ) for a = { 0.2, 0.3 }, q 5 q 0 56

7 Definition A general fuzzy recognizer is a pair M r = M, F ), where i) M = Q, Σ, R, δ, T 1, T 2 ) is a max-min general fuzzy automaton, ii) F is a fuzzy subset of Q, called the fuzzy subset of final states. Throughout this chapter we use this modified definition for general fuzzy recognizer. In [7] the language of general fuzzy recognizers are taken as a crisp language where as we consider the language of general fuzzy recognizer as fuzzy language as follows. Definition The fuzzy language L = {x, µ L x)) x Σ }, where µ L x) = {Rq) δ q, µ t 0 q)), x, p) F p) : q, p Q} is called the fuzzy language generated by general fuzzy recognizer M r LM r ) for this fuzzy language L.. Here, onwards we shall write Example Consider the following general fuzzy recognizer, where { } 0.2 R = q 0, 0.3 q 1 = Q act t 0 ) and δ is defined in the following diagram. a, 0.5 q 5 b, 0.3 start 0.2 q 0 1/q 4 a, 0.2 a, 0.3 a, 0.1 c, 0.8 start 0.3 q 1 c, 0.8 q 3 c, 0.4 q 2 a, 0.1 b, 0.1 General Fuzzy Recognizer We have, LMr )x) = {Rq) δ q, µ t 0 q)), x, p) F p) : q, p Q}. 57

8 Then, LM r ) = { } , ba ab)a For, δ q 0, µ t 0 q 0 )), b, q 4 ) δ q 4, µ t 1 q 4 )), a, q 4 ) = = 0.2 and δ q 1, µ t 0 q 1 )), a, q 0 ) δ q 0, µ t 1 q 0 )), b, q 4 ) δ q 4, µ t 2 q 4 )), a, q 4 ) = = 0.1 Definition A fuzzy language L over Σ is said to be a general fuzzy recognizer language, if there is a general fuzzy recognizer M r = Q, Σ, R, δ, T 1, T 2, F ) such that LM r ) = L. Theorem If L 1 and L 2 are general fuzzy recognizer languages over Σ then L 1 L 2, L 1 L 2, L 1 L 2 are general fuzzy recognizer languages over Σ. Proof. We prove 1) only 1) let Mr i = Q i, Σ, R i, δi, T 1, T 2, F i ) be general fuzzy recognizers such that LMr 1 ) = L 1 and LMr 2 ) = L 2 respectively. Construct a general fuzzy recognizer Mr = Q 1 Q 2, Σ, R 1 R 2, δ1δ 2, T 1, T 2, F 1 F 2 ),by making Q 1 Q 2 = φ possibly by renaming elements of either Q 1 or Q 2 ) as follows : δ1 q, µ t q)), a, p), if q, p Q 1 δ1 δ2) q, µ t q)), a, p) = δ2 q, µ t q)), a, p), if q, p Q 2 0, otherwise, R 1 q), if q Q 1 F 1 p), if p Q 1 R 1 R 2 )q) = and F 1 F 2 )p) = R 2 q), if q Q 2 F 2 p), if p Q 2 Now, LMr )x) { = R1 R 2 )q) δ1 δ2) q, µ t q) ), x, p ) F 1 F 2 )p) } q, p Q 1 Q 2 = { R1 R 2 )q) δ1 δ2) q, µ t q) ), x, p ) F 1 F 2 )p) } q, p Q 1 { R1 R 2 )q) δ1 δ2) q, µ t q) ), x, p ) F 1 F 2 )p) } q, p Q 2 58

9 p Q 1 and q Q 2 { R1 R 2 )q) δ 1 δ 2) q, µ t q) ), x, p ) F 1 F 2 )p) } p Q 2 and q Q 1 { R1 R 2 )q) δ 1 δ 2) q, µ t q) ), x, p ) F 1 F 2 )p) } = q, p Q 1 { R1 R 2 )q) δ 1 δ 2) q, µ t q) ), x, p ) F 1 F 2 )p) } q, p Q 2 { R1 R 2 )q) δ 1 δ 2) q, µ t q) ), x, p ) F 1 F 2 )p) } = LM r 1 )x) LM r 2 )x) = L 1 L 2 )x) Thus, L 1 L 2 is a general fuzzy recognizer language. Theorem Let L be a general fuzzy recognizer language and f : Σ Σ a homomorphism. Then fl) and f 1 L) are general fuzzy recognizer languages. Proof. We prove only 1) 1) Let Mr = Q, Σ, R, δ, T 1, T 2, F ) be a general fuzzy recognizer such that L = LMr ). Now, fmr ) = Q, Σ, R, δ, T 1, T 2, F ) is a general fuzzy recognizer, where δ q, µ t q)), x, p) = {δ q, µ t q)), x, p)}. x:x =fx) Then, flm r ))x ) = {LMr )x) / x : x = fx)}, since f is onto. = { Rq) δ q, µ t 0 q) ), x, p ) F p) )} = = x:x =fx) p, q Q q Q actt0 ), p Q, q Q actt0 ), p Q, Rq) x:x =fx) δ q, µ t 0 q) ), x, p F p) { Rq) δ q, µ t 0 q), x, p ) F p) } 59

10 = LfM r ))x ) Thus, fl) is a general fuzzy recognizer language. 4.3 Properties of General Fuzzy Automaton with Outputs. The aim of this section is to study general fuzzy automaton with outputs. We obtain all its homomorphic images with the help of congruence relations defined on its state set. For a given general fuzzy automaton with outputs, we obtain an equivalent minimal general fuzzy automaton with outputs by the use of the concept of a state equivalence relation. We begin with the definition of general fuzzy automaton with outputs along with extended state transition and output functions Definition An 8-tuple M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) is called a general fuzzy automaton with outputs if q Q act t) and a Σ, we have p Q act t + 1), such that δ q, µ t q)), a, p) > 0 z Z such that ω q, µ t q)), a, z) > 0) The implication precisely states that for any given state q at any time t and input a, whenever there is a transition from q to some state p there is a output z and conversely. The mapping δ and ω can be extended respectively as follows δ q, µ t q)), x, p) = 60

11 0, if x = Λ and q p 1, if x = Λ and q = p δ q, µ t q)), a, p), δ q, µ t q)), a, q ) δ q, µ t q )), x 1, p), q Q actt+1) if x = a Σ if x = ax 1, a Σ, x 1 Σ and ω q, µ t q)), x, y) = 0, either x = Λ and y Λorx Λ and y = Λ 1, if x = y = Λ ω q, µ t q)), a, z), { r Q actt+1) ωq,µ t q)),a,z) δq,µ t q)),a,r) ω r,µ t r)),x 1,y 1 ) One may note that, for u 1, u 2,..., u n Σ if x = a Σ, y = z Z }, if x = ax 1, a Σ, x 1 Σ and y = zy 1, z Z, y 1 Z 1) δ q, µ t q)), u 1 u 2..., u n, p) = { δq, µ t q)), u 1, p 1 ) δ p 1, µ t+1 p 1 )), u 2, p 2 )... δp n 1, µ t+n 1) p n 1 )), u n, p) p 1 Q act t + 1), p 2 Q act t + 2),..., p n 1 Q act t + n 1))} and 2) ω q, µ t q)), u 1 u 2..., u n, z 1 z 2... z m ) = { } ωq,µ t q)),u 1,z 1 ) ω p 1,µ t+1 p 1 )),u 2,z 2 ), if m = n ωp n 1,µ t+n 1) p n 1 )),u n,z n) p i Q actt+i) 0, otherwise 61

12 Remark Note that µ t+1 q) plays role in calculating both δ and ω simultaneously. In each case i.e. in δ and ω ) its values are different. For the case of µ t+1 q) in δ we have µ t+1 q j ) = δq i, µ t q i )), a k, q j ) = T 1 µ t q i ), δq i, a k, q j )), whenever µ t q i ) > 0 and for µ t+1 q) in ω, we have µ t+1 q j ) = ωq i, µ t q i )), a k, v) = T 1 µ t q i ), ωq i, a k, v)), where δq i, a k, q j ) > 0. This problem can be resolved just by denoting them by different symbols namely, µ t+1 δ q) and µ t+1 w q). For use of above notation, we use the same notation µ t+1 q) in both δ and ω. Consider the following general fuzzy automaton with outputs: b, 0.3 / z, 0.7 start 0.6 a, 0.4 q 0 q 1 v, 0.3 c, 0.7 v, 0.6 z, 0.1 b, 0.9 b, 0.1 z, 0.8 v, 0.2 c, 0.7 q 3 v, 0.3 c, 0.8 q 2 For input abc we calculate output as δq 0, µ t 0 q 0 )), a, q 1 ) δq 1, µ t 1 q 1 )), b, q 1 ) δq 1, µ t 2 q 1 )), c, q 2 ) = = 0.3 and ω[q 0, µ t 0 q 0 )), a, v) δq 1, µ t 0 q 1 )), a, q 1 )] [ωq 1, µ t 1 q 1 )), b, z) δq 1, µ t 1 q 1 )), b, q 1 )] [ωq 1, µ t 2 q 1 )), c, v) δq 1, µ t 2 q 1 )), c, q 2 )] = [ ] [ ] [ ] = 0.2 Thus, initially when the input is abc, the next state is q 2 of degree 0.3 and at the same time output is vzv of degree 0.2. Theorem Let M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. Then for a Σ and z Z, we have 1. δ q, µ t q)), a, p) = δq, µ t+1 q)), a, p) 2. ω q, µ t q)), a, z) = ωq, µ t+1 q)), a, z) 62

13 Proof. 1. Let q Q act t), p Q and a Σ. Then, δ q, µ t q)), a, p) = δ q, µ t q)), Λa, p) = δ q, µ t q)), Λ, r ) δ r, µ t+1 r)), a, p ) r Q actt+1) = δ q, µ t q)), Λ, q ) δ q, µ t+1 q)), a, p ) = δ q, µ t+1 q)), a, p ) 2. Let q Q act t), a Σ and p Q. Then, ω q, µ t q)), a, z) = ω q, µ t q)), Λa, Λz) = ω q, µ t q)), Λ, Λ) δ q, µ t q)), Λ, r ) ω r, µ t+1 r)), a, z )) = r Q actt+1) r Q actt+1) = ω q, µ t+1 q)), a, z ) δ q, µ t q)), Λ, r ) ω r, µ t+1 r)), a, z )) Theorem Let M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. For all q Q act t), x Σ, y Z, if x = y then ω q, µ t q)), x, y) = 0 Proof. Let q Q act t), x Σ, y Z, x y. Without loss of generality, let x > y. We use induction on y to prove the theorem. If y = 0, then y = Λ and x Λ. By definition of ω, we have ω q, µ t q)), x, y) = 0. Suppose that the theorem is true for all x Σ, y Z such that x > y and y = n 1, n 1. Let y = n. Now, write x = x a, y = y z, where a Σ, z Z, x Σ and 63

14 y Z. Then, ω q, µ t q)), x, y ) = ω q, µ t q)), x a, y z ) = ω q, µ t q)), x, y ) δ q, µ t q)), x, r ) ω r, µ t+1 r)), a, z )) r Q actt+1) = 0 By hypothesis. Let M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. An equivalence relation θ on M is reflexive, symmetric and transitive binary relation on Q. Clearly, D Q = {q, q) q Q} and U Q = {q, p) q, p Q} are equivalence relations on M. We respectively call them the diagonal and the universal equivalence relations on M. An equivalence relation θ on M is called the congruence relation, if for qθq, we have 1) δ q, µ t q)), a, p ) = δ q, µ t q )), a, p ), pθp pθp 2) ω q, µ t q)), a, z) = ω q, µ t q )), a, z) and µ t q) = µ t q ), a Σ, z Z, q, q Q act t) and p, p Q. The factor general fuzzy automaton of M with respect to a congruence relation θ on M is the general fuzzy automaton with outputs M/θ = Q/θ, Σ, R, Z, wθ, δ θ, T 1, T 2 ). where Q/θ = {[q] θ q Q}, [q] θ = {p Q qθp}, µ t [q] θ ) = µ t q), q Q. δθ [q] θ, µ t [q] θ )), a, [p] θ ) = δ q, µ t q)), a, p ), p θp 64

15 ω θ [q] θ, µ t [q] θ ), a, z) = ω q; µ t q)), a, z), where µ t [q] θ Q/θ act t), q Q act t) and p Q. Theorem Let θ be a congruence relation on a general fuzzy automaton M with outputs. Then for any q, q Q act t), p Q, x Σ, y Z, if qθq, then 1) δ q; µ t q)), x, p ) = δ q ; µ t q )), x, p ) and p θp p θp 2) ω q; µ t q)), x, y) = ω q ; µ t q )), x, y) Proof. 1) Case of x = 1 is trivial. Let x = k + 1. Then write x = ax for a Σ and x Σ. Now, δ q; µ t q)), ax, p ) p θp = p θp = { δ q, µ t q)), a, r ) δ r, µ t+1 r)), x, p )} r Q actt+1) r Q actt+1) { = [r ] θ Q/θ r [r ] θ δ q, µ t q)), a, r ) δ r, µ t+1 r)), x, p )} p θp { δ q, µ t q)), a, r ) δ r, µ t+1 r)), x, p )} p θp Using induction hypothesis, we have = { δ q, µ t q)), a, r ) δ r, µ t+1 r )), x, p )} [r ] θ Q/θ rθr p θp = { δ q, µ t q)), a, r ) δ r, µ t+1 r )), x, p )} [r ] θ Q/θ rθr p θp = { δ q, µ t q )), a, r ) δ r, µ t+1 r )), x, p )} [r ] θ Q/θ rθr p θp = { δ q, µ t q )), a, r ) δ r, µ t+1 r )), x, p )} p θp [r ] θ Q/θ rθr 65

16 = [r ] θ Q/θ r [r ] θ = r Q actt+1) = p θp { r Q actt+1) { δ q, µ t q )), a, r ) δ r, µ t+1 r)), x, p )} p θp δ q, µ t q )), a, r ) δ r, µ t+1 r)), x, p )} p θp { δ q, µ t q )), a, r ) δ r, µ t+1 r)), x, p )} = δ q, µ t q )), ax, p ) p θp 2) We use induction on both x and y simultaneously to prove the result. Proof is trivial for x y. The case of x = y = 1 is obvious. Let x = y = k + 1, for k 1. Let x = ax and y = zy for a Σ, x Σ and z Z, y Z. Then, ω q; µ t q)), ax, zy ) { = ω q; µ t q)), a, z ) δ q; µ t q)), a, r ) r Q actt+1) ω r; µ t+1 r)), x, y )} = ω q; µ t q)), a, z ) { δ q; µ t q)), a, r ) r Q actt+1) ω r; µ t+1 r)), x, y )} = ω q; µ t q)), a, z ) { δ q; µ t q)), a, r ) [r ] θ Q/θ r [r ] θ ω r; µ t+1 r)), x, y )} By induction hypothesis, we have ω q; µ t q)), ax, zy ) = ω q; µ t q)), a, z ) { δ q; µ t q)), a, r ) rθr [r ] θ Q/θ ω r ; µ t+1 r )), x, y )} = ω q; µ t q)), a, z ) { [r ] θ Q/θ ω r ; µ t+1 r )), x, y )} = ω q ; µ t q )), a, z ) { 66 [r ] θ Q/θ rθr δ q; µ t q)), a, r ) rθr δ q ; µ t q )), a, r )

17 ω r ; µ t+1 r )), x, y )} = ω q ; µ t q )), a, z ) [r ] θ Q/θ rθr { δ q ; µ t q )), a, r ) ω r ; µ t+1 r )), x, y )} = ω q ; µ t q )), a, z ) { δ q ; µ t q )), a, r ) [r ] θ Q/θ r [r ] θ ω r; µ t+1 r)), x, y )} = ω q ; µ t q )), a, z ) { δ q ; µ t q )), a, r ) r Q actt+1) ω r; µ t+1 r)), x, y )} { = ω q ; µ t q )), a, z ) δ q ; µ t q )), a, r ) r Q actt+1) ω r; µ t+1 r)), x, y )} = ω q ; µ t q )), ax, zy ) Theorem Let M be a general fuzzy automaton with outputs. If θ is a congruence relation on M, then for any q, p Q act t), x Σ and y Z, we have 1) δθ [q] θ; µ t [q] θ )), x, [p] θ ) = δ q; µ t q)), x, p ) p θp 2) ω θ [q] θ; µ t [q] θ )), x, y) = ω q; µ t q)), x, y). Proof. If x = y = 1, then by definition of δθ and w θ, 1) and 2) hold. Assume that these hold for all words x and y of length k N, k 1. Let x Σ, y Z be such that x = y = k + 1. Let x = ax for a Σ, x Σ and y = zy for z Z, y Z. Then, δ θ [q]θ ; µ t [q] θ )), ax, [p] θ ) = [r] θ Q/θ) actt+1) 67 δθ [q]θ ; µ t [q] θ )), a, [r] θ )

18 )) δθ [r]θ ; µ t+1 [r] θ )), x, [p] θ = δ q, µ t q)), a, r ) = [r] θ Q/θ) actt+1) r θr δ r, µ t+1 r)), x, p )) p θp [r] θ Q/θ) actt+1) r θr δ r, µ t+1 r)), x, p )) p θp δ q, µ t q)), a, r ) By induction hypothesis, we have δ θ ) [q]θ ; µ t [q] θ )), ax, [p] θ = = δ q, µ t q)), a, r ) δ r, µ t+1 r )), x, p )) [r] θ Q/θ) actt+1) r θr p θp = δ q, µ t q)), a, r ) δ r, µ t+1 r )), x, p )) [r] θ Q/θ) actt+1) r θr p θp = δ q, µ t q)), a, r ) δ r, µ t+1 r )), x, p )) p θp [r] θ Q/θ) actt+1) r θr = δ q, µ t q)), a, r ) δ r, µ t+1 r )), x, p )) p θp r Q = δ q, µ t q)), ax, p ) p θp Also, ω θ [q]θ ; µ t [q] θ ), ax, zy ) { = ωθ [q]θ ; µ t [q] θ ), a, z ) ) δθ [q]θ, µ t [q] θ )), a, [p] θ [p] θ Q/θ) actt+1) ω θ [p]θ, µ t+1 [p] θ ), x, y )} = [p] θ Q/θ) actt+1) p θp { δ q; µ t q)), a, p ) ωθ p; µ t+1 p)), x, y )} 68

19 ω q, µ t q)), a, z ) { = δ q; µ t q)), a, p ) ωθ p; µ t+1 p)), x, y )} [p] θ Q/θ) actt+1) p [p] θ ω q, µ t q)), a, z ) By induction hypothesis, we have ω θ [q]θ ; µ t [q] θ ), ax, zy ) = { = δ q; µ t q)), a, p ) ωθ p ; µ t+1 p )), x, y )} [p] θ Q/θ) actt+1) p [p] θ w q, µ t q)), a, z ) { = δ q; µ t q)), a, p ) ωθ p ; µ t+1 p )), x, y )} [p] θ Q/θ) actt+1) p Q ω q, µ t q)), a, z ) = ωθ q; µ t q), ax, zy ) To discuss structural preservation one always need to define homomorphism between the concepts. Here, we prove that the quotient of a general fuzzy automaton with outputs preserve the structure of given general fuzzy automaton with outputs. under the homomorphism between them) Definition Let M i = Q i, Σ, R i, Z, ωi, δi, T 1, T 2 ), i = 1, 2 be general fuzzy automata with outputs. Then a mapping f : Q 1 Q 2 is called a homomorphism, if 1) δ 2 fq 1 ), µ t q 1 )), a, p 2 ) = δ 1 q 1 ; µ t q 1 )), a, p 1 ) and fp 1 )=p 2 2) ω 2 fq 1 ), µ t q 1 )), a, z) = ω 1 q 1 ; µ t q 1 )), a, z), q 1 Q 1act t), p 2 Q 2, a Σ and z Z. A surjective homomorphism is called an epimorphism, and a bijective homomorphism is called an isomorphism. In the case of an isomorphism, we write 69

20 M 1 = M2. If f is injective, then one can easily verify that δ 2 fq), µ t q)), a, fp)) = δ 1 q; µ t q)), a, p), q Q act t), p Q and a Σ. We first establish the canonical homomorphism: Theorem Let θ be a congruence relation on a general fuzzy automaton M with outputs. Then M/θ is homomorphic image of M. Proof. Clearly, the mapping φ that maps q Q into [q] θ Q/θ is surjective. For any q Q act t), [p] θ Q/θ, a Σ and z Z, we have δ θ φq), µ t q) ) ), a, [p] θ = δθ [q]θ, µ t q) ) ), a, [p] θ = δ [q] θ, µ t q) ), a, p ) p θp = [q]θ, µ t q) ), a, p ) φp )=[p] θ δ and ω θ φq), µ t q) ), a, z ) = ω θ [q]θ, µ t q) ), a, z ) = ω q, µ t q) ), a, z ) Hence, M/θ is homomorphic image of M. Definition Let φ : M 1 M 2 be a general fuzzy automaton homomorphism. Then the set kerφ = { q, p) Q 1act t) Q 1act t) φq) = φp) and µ t q) = µ t p) } is called the kernel of φ. Example If φ : M 1 M 2 is homomorphism from general fuzzy automaton M 1 into M 2. Then kerφ is a congruence relation on M 1. Clearly, kerφ is an equivalence relation. Let q, q Q 1act t) be such that q, q ) kerφ. Then for any a Σ, z Z and 70

21 p Q 1. Since, q, q ) kerφ it follows that and p kerφ p δ 1 q, µ t q)), a, p ) = δ 2 φq), µ t q)), a, φp) ) = δ 2 φq ), µ t q )), a, φp) ) = δ 1 q, µ t q )), a, p ) p kerφ p ω 1 q, µ t q)), a, z ) = ω 2 φq), µ t q)), a, z ) Thus, kerφ is a congruence relation on M 1. = ω 2 φq ), µ t q )), a, z ), since q, q ) kerφ. = ω 1 q, µ t q )), a, z ) We now establish the fundamental theorem for general fuzzy automata with outputs. Theorem Let M 2 be homomorphic image of M 1. Then, M 1 /kerφ = M 2 Proof. Define ψ : Q 1 /kerφ Q 2 by ψ [q] kerφ ) = φq). Since [q] kerφ = [q ] kerφ if and only if φq) = φq ), we have ψ is well defined and injective. Since ψ is one one, to prove the homomorphism from M 1 /kerφ to M 2, it is suffices to prove δ 2 ψ[q1 ] kerφ, µ t [q 1 ] kerφ )), a, ψ[q 1] kerφ ))) = δ 1kerφ [q1 ] kerφ, µ t [q 1 ] kerφ ), a, [q 1] kerφ )) for all [q 1 ] kerφ, µ t [q 1 ] kerφ ) Q 1 /kerφ, Q 1 /kerφ) act t)), [q 1] kerφ Q 1 /kerφ, a Σ. Then, δ 2 ψ[q1 ] kerφ, µ t [q 1 ] kerφ )), a, ψ[q 1] kerφ ))) = δ 2 φq1 ), µ t [q 1 ] kerφ ) ), a, φq 1) ) = δ 2 φq1 ), µ t q 1 ) ), a, φq 1) ), sinceµ t [q 1 ] kerφ ) = µ t q 1 ) 71

22 = φq )=φq 1 ) δ 1 q1 ; µ t q 1 )), a, q ) = δ 1kerφ [q1 ] kerφ, µ t [q 1 ] kerφ ), a, [q 1] kerφ )), by definition of FGFA. and ω 2 ψ [q 1 ] kerφ, µ t [q 1 ] kerφ )), a, z )) = ω 2 φq1 ), µ t [q 1 ] kerφ ) ), a, z ) = ω 2 φq1 ), µ t q 1 ) ), a, z ), sinceµ t [q 1 ] kerφ ) = µ t q 1 ) = ω 1 q1, µ t q 1 ) ), a, z ), since φ is a homomorphism = ω 1kerφ [q1 ] kerφ, µ t [q 1 ] kerφ ), a, z )) Therefore, ψ is an isomorphism. Theorem Let θ and τ be congruence relations of a general fuzzy automaton M with outputs such that τ θ. Then the relation θ/τ defined on M/τ) by q/τ, p/τ) θ/τ q, p) θ is a congruence relation and M/τ)θ/τ) = M/θ. Definition Let M i = Q i, Σ, R i, Z, ω i, δ i, T 1, T 2 ) be a general fuzzy automaton with outputs, i = 1, 2. Let q 1 Q 1act t), q 2 Q 2act t). Then 1. q 1 and q 2 are said to be equivalent i.e. q 1 q 2 ) for all x Σ, y Z, ω 1 q 1, µ t q 1 )), x, y) = ω 2 q 2, µ t q 2 )), x, y) 2. For each positive integer k, states q 1 and q 2 are said to be k-equivalent i.e. q 1 k q 2 ) for all x Σ of length less than or equal to k, y Z, ω 1 q 1, µ t q 1 )), x, y) = ω 2 q 2, µ t q 2 )), x, y) 3. M 1 and M 2 are said to be equivalent i.e. M 1 M 2 ) q 1 Q 1act t) q 2 Q 2act t) such that q 1 q 2 and q 2 Q 2act t) q 1 Q 1act t) such that q 2 q 1 72

23 4. For each positive integer k, M 1 and M 2 are said to be k-equivalent i.e. M 1 k M 2 ) q 1 Q 1act t) q 2 Q 2act t) such that q 1 k q 2 and q 2 Q 2act t) q 1 Q 1act t) such that q 2 k q 1 If M 1 = M 2 = M, then both relations and k for any fixed k, are equivalence relations. Theorem Let M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. Then, i) For all q Q act t), a Σ there exists p Q such that δ q, µ t q)), a, p) > 0 = there exists z Z such that ω q, µ t q)), a, z) > 0. ii) For all q Q act t), a Σ there exists z Z such that ω q, µ t q)), a, z) > 0 = there exists p Q such that δ q, µ t q)), a, p) > 0. iii) For all q Q act t), x Σ there exists p Q such that δ q, µ t q)), x, p) > 0 = there exists y Z such that ω q, µ t q)), x, y) > 0. iv) For all q Q act t), x Σ there exists y Z such that ω q, µ t q)), x, y) > 0 = there exists p Q such that δ q, µ t q)), x, p) > 0. Then i) iii) and ii) iv). Proof. Cases iii) = i) and iv) = ii) are straightforward. Hence, we prove i)= iii) and ii)= iv) only. i) = iii) Suppose for each q Q act t) and x Σ there exists p Q such that δ q, µ t q)), x, p) > 0. We use induction on x to prove the claim. Let x = n. If n = 1, then x = a, a Σ and by assumption claim holds. Suppose that the claim holds for all x Σ such that x = n 1, where n > 1. Let x = x a, where a Σ and x Σ. Then x = n 1. Now, δ q, µ t q)), x, p) > 0 implies that δ q; µ t q)), x, r ) δ r; µ t+1 r)), a, p )) > 0 r Q actt+1) 73

24 Hence, δ q; µ t q)), x, r) δ r; µ t+1 r)), a, p) > 0, for some r Q act t + 1). i.e. δ q; µ t q)), x, r) > 0 and δ r; µ t+1 r)), a, p) > 0, for some r Q act t+1). Then by assumption there exists z Z such that ω r; µ t+1 r)), a, z) > 0 and by induction hypothesis, there exists y Z such that ω q, µ t q)), x, y ) > 0. By taking y = y z one has ω q, µ t q)), x, y) = ω q, µ t q)), x a, y z ) = ω q, µ t q)), x, y ) δ q; µ t q)), x, r ) ω r; µ t+1 r)), a, z )) r Q actt+1) ω q, µ t q)), x, y ) δ q; µ t q)), x, r ) ω r; µ t+1 r)), a, z ) > 0 This proves iii). ii) = iv) Let q Q act t), x Σ and let there exists y Z such that ω q, µ t q)), x, y) > 0. Clearly, x = y. If x = 1, then x = a, y = z, a Σ, z Z and hence by assumption i.e. by ii)), there exists r Q act t + 1) such that δ q; µ t+1 q)), a, r) > 0. Suppose that the theorem holds for all x Σ, y Z such that x = y = n 1, n 1. Let ω q, µ t q)), x, y) > 0 for x = y = n, n 1. Write x = x a, y = y z, a Σ, z Z, x Σ and y Z. Then x = y = n 1. Now, [ ] ω q, µ t q)), x, y ) δ q; µ t q)), x, q ) ω q ; µ t+1 q )), a, z)) > 0 implies that q Q actt+1) ω q, µ t q)), x, y ) > 0 and δ q; µ t q)), x, q ) > 0, ω q ; µ t+1 q )), a, z) > 0, for some q Q act t + 1). By ii), there exists p Q such that δ q ; µ t+1 q )), a, p) > 0. 74

25 Hence, δ q; µ t+1 q)), x, p ) = δ q; µ t+1 q)), x a, p ) = δ q; µ t q)), x, l ) δ l; µ t+1 l)), a, p )) l Q actt+1) > δ q; µ t q)), x, q ) δ q ; µ t+1 q )), a, p ) > 0. Definition Let M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. Let q, p Q act t). Then i) q is indistinguishable from p, if q p Otherwise q and p are said to be distinguishable ii) M is said to be minimal, if q p = q = p) The following theorem clearly assure the existence of the minimal form for any given general fuzzy automaton with outputs. Theorem Let M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. Then there exists a minimal general fuzzy automaton with outputs equivalent to M. Proof. Let Q m = {[q] m / q Q}. Set µ q) = µ q ), q q. Define δ m : Q m [0, 1]) Σ Q m [0, 1] by δ m [q], µ t [q])), a, [p]) = {δ s, µ t s)), a, t)} and s q,t p ω m : Q m [0, 1]) Σ Z [o, 1] by ω m [q], µ t [q])), a, z) = {ω s, µ t s)), a, z)}. s q We prove that M m = Q m, Σ, Z, ω m, δ m, T 1, T 2 ) is required minimal general fuzzy automaton with outputs. i) First we prove that M m is a general fuzzy automaton with outputs. Let [q] Q mact t), a Σ. Suppose there exists [p] Q mact t + 1) such that 75

26 δ m [q], µ t [q])), a, [p]) > 0. Then by the definition of M m, there exists s q and t p such that δ s, µ t s)), a, t) > 0. Since M is a general fuzzy automaton with outputs, there exists z Z such that ω s, µ t s)), a, z) > 0. Hence, ω m [q], µ t [q])), a, z) = {ω q, µ t q )), a, z)} > 0. q q On the other hand suppose that [q] Q mact t), a Σ and there exists z Z such that ω m [q], µ t [q])), a, z) > 0. Then, there exists s q such that ω s, µ t s)), a, z) > 0. Since M is a general fuzzy automaton with outputs, there exists t Q mact t + 1) such that δ s, µ t s)), a, t) > 0. Thus, δ m [q], µ t [q])), a, [t]) = {δ q, µ t q )), a, p )} > 0. q q,p t This prove that M m = Q/, Σ, Z, ω m, δ m, T 1, T 2 ) is a general fuzzy automaton with outputs. ii) Secondly, we prove that M m is minimal. Let [q] Q mact t), [p] Q mact t + 1), x Σ and z Z. Now, [q] m [p] ω m [q], µ t [q])), x, y) = ω m [p], µ t [p])), x, y) Then there exists s q and t p such that ω s, µ t s)), x, y) = ω t, µ t t)), x, y) Therefore, s t hence, q p Thus, [q] [p]. This implies that M m is minimal. iii) Finally, we prove that M m M Let q Q act t), a Σ and y Z. Then, ω q, µ t q)), x, y) = [ω s, µ t s)), x, y)] = ωm [q], µ t [q])), x, y) s q Thus, q [q]. Hence, M m M. Theorem Every homomorphic image of a general fuzzy automaton M with outputs is equivalent to M Proof. M = Q, Σ, R, Z, ω, δ, T 1, T 2 ) be a general fuzzy automaton with outputs. Suppose φ : M M be onto homomorphism, where M = Q, Σ, R, Z, ω, δ, T 1, T 2). We prove that for any q Q actt), q Q act t) such that for all x Σ, z Z, we have ω q, µ t q )), x, y) = ω q, µ t q)), x, y) 76

27 and conversely for any q Q act t) q Q actt) such that for all x Σ, y Z, we have ω q, µ t q)), x, y) = ω q, µ t q )), x, y) We prove the half part by induction on x = y. Clearly, if x = y = 1, then x = a, a Σ, y = z, z Z, Let q Q actt), Since φ is onto q Q act t) such that φq) = q. Clearly, φ is homomorphism gives ω φq), µ t q )), a, z) = ω q, µ t q)), a, z) i.e. ω q, µ t q )), a, z) = ω q, µ t q)), a, z) We assume that the claim holds for x = y n 1, n > 1. Let x Σ, y Z such that x = y = n. Let x = ax 1, y = zy 1, a Σ, z Z. Then, ω φq), µ t q) ) ), ax 1, zy 1 = ω φq), µ t q) ), a, z ) δ φq), µ t q) ), a, p ) ω p, µ t+1 p) ) )), x 1, y 1 p Q act t+1) = ω φq), µ t q) ), a, z ) δ φq), µ t q) ), a, φq ) ) ω φq ), µ t q ) ) )), x 1, y 1 q Q act t+1) = ω φq), µ t q) ), a, z ) δ q, µ t q) ), a, q ) ω q, µ t q ) ) )), x 1, y 1 q Q actt+1) = ω q, µ t q) ) ), ax 1, zy 1. By Theorem 4.3.6, ω q, µ t q)), x, y) = ωθ [q] θ, µ t [q] θ )), x, y), for a congruence θ on M. According to homomorphism theorem the function ψ : M 1 /kerφ M 2 defined by ψ[q 1 ] kerφ ) = φq 1 ) is an isomorphism. By the already proved claims for isomorphism and factor general fuzzy automaton with outputs, we get ω φq 1 ), µ t q 1 ) ), x, y ) = ω ψ[q 1 ] kerφ ), µ t [q 1 ] kerφ ) ), x, y ) = ωkerφ [q1 ] kerφ ), µ t [q 1 ] kerφ ) ), x, y ) 77

28 = ω q 1 ), µ t q 1 ) ), x, y ) This clearly implies that M and M are equivalent. 4.4 Non-deterministic General Fuzzy Recognizer The aim of this section is to introduce concepts of deterministic general fuzzy recognizer, non-deterministic general fuzzy recognizer and non-deterministic general fuzzy recognizer with Λ moves. As it is expected, we prove that they all are equivalent, in the sense of their language acceptance. For any family λ i, i I, of elements of [0, 1], we write; i Iλ i or {λ i i I} for the supremum of {λ i i I} and i Iλ i or {λ i i I} for the infimum. In particular, if I is finite, then λ i and i are the greatest element and the least i I i Iλ element of {λ i i I} respectively. For any A F X), i.e. A : X [0, 1], the height of A is defined as heighta) = Ax) and for λ [0, 1] the scalar product, λ A, of λ and A is defined by λ A)x) = λ Ax), for every x X. Note that λ A is a fuzzy subset of X. Recall that M = Q, Σ, R, δ, T 1, T 2 ) is a general fuzzy automaton without outputs, then δ q, µ t q)), u, p) = 1, if q = p and u = Λ 0, if q p and u = Λ x X δ q, µ t q)), u, p), δ q, µ t q)), u 1, q ) δ q, µ t q )), v, p), q Q actt+1) if u Σ if u = u 1 v, u 1 Σ, v 1 Σ and recursively, δ q, µ t q)),u 1 u 2, p) = {δq, µ t0 q)), u 1, p 1 ) δp 1, µ t1 q)), u 2, p 1 ) δp n 1, µ tn 1 p n 1 )), u n, p) p i Q act t i )} 78

29 We now introduce deterministic, non-deterministic and non-deterministic with Λ moves general fuzzy recognizers and prove that they are equivalent in the sense of language accepted by them. Remark In classical automata theory if there are at least two next states for a given state and an input i.e. δq, a) = A; A 2), then the automaton is termed as non-deterministic. Otherwise it is called deterministic. In case of general) fuzzy automata theory it is somewhat confusing to distinguish these two types of fuzzy automata. This is due to the fact that one may treat general) fuzzy automaton as deterministic or non-deterministic according way of treating it as a generalization of classical automaton. To be precise, if one define δ : Q Σ Q from δ : Q Σ Q [0, 1] as δq, a) = q if and only if δq, a, q ) = 1, then the fuzzy automaton is generalization of deterministic fuzzy automaton under the restriction that δq, a, q ) = 1, for exactly one q Q only ), but if δq, a) = q if and only if δq, a, q ) > 0, then the fuzzy automaton is generalization of non-deterministic fuzzy automaton. In the rest of this chapter, we try to distinguish between these two classes of general fuzzy automaton in a different way. To make it possible, we use aliter but equivalent) way of defining general fuzzy automaton and the language accepted by it. Definition A deterministic general fuzzy recognizer is a seven-tuple M = Q, Σ, R, δ, T 1, T 2, F ), where i) Q is a finite set of states, Q = {q 1, q 2,..., q n } ii) Σ is a finite non-empty set of input symbols, Σ = {a 1, a 2,..., a m } iii) R : Q [0, 1] is called the set of initial fuzzy states and iv) δ : Q [0, 1]) Σ F Q) is the fuzzy state transition function, v) T 1 : [0, 1] [0, 1] [0, 1] is the membership assignment function, 79

30 vi) T 2 : [0, 1] [0, 1] is called the multi-membership resolution function. vii) F : Q [0, 1] is called the set of final fuzzy states For any q Q act t), p Q act t+1) and a Σ,we can interpret δq; µ t q)), a)p) as the degree to which the automaton in state q at time t and input a enters into state p at time t + 1 Definition Let M = Q, Σ, R, δ, T 1, T 2, F ) be a deterministic general fuzzy recognizer, where µ t+1 p) = δ q, µ t q)), a) p) = T 1 = µ t q), δq, a)p)). Here T 1 can be defined as min, max etc. of µ t and δ. 1) The extended fuzzy transition function from Q [0, 1]) Σ to F Q), denoted by the notation δ is defined inductively as : δ q, µ t q)), Λ) = {q, µ t q))}, δ q, µ t q)), a) = δq, µ t q)), a) and δ q, µ t q)), ax) = δq, µ t q)), a)p) δ p, µ t+1 p)), x)), q x Σ and a Σ. p Q Q act t), 2) The language LM) accepted by M is a fuzzy subset of Σ with the membership function defined by LM)x) = Rq) height δ q, µ t 0q)), x) F )), x Σ. q Q actt 0 ) The membership LM)x) is the degree to which x is accepted by M. We have, F Q) is the set of all fuzzy sets of Q We now use P F Q)) for the crisp power set of fuzzy set of Q. This above aliter way of defining general fuzzy recognizer enables us to distinguish non-deterministic general fuzzy recognizer as : Definition A non-deterministic general fuzzy recognizer is a seven-tuple M = Q, Σ, R, δ, T 1, T 2, F ), where i) Q is a finite set of states, Q = {q 1, q 2,..., q n } ii) Σ is a finite non-empty set of input symbols, Σ = {a 1, a 2,..., a m } 80

31 iii) R : Q [0, 1] is called the set of initial fuzzy states and iv) δ : Q [0, 1]) Σ P F Q)) is the fuzzy transition function, v) T 1 : [0, 1] [0, 1] [0, 1] is the membership assignment function, vi) T 2 : [0, 1] [0, 1] is called the multi-membership resolution function. vii) F : Q [0, 1] is called the set of final fuzzy states In contrast with definition 4.4.2, the unique difference between a non-deterministic general fuzzy recognizer and deterministic general fuzzy recognizer lies in the fuzzy transition function. For each a Σ, every state q in a deterministic general fuzzy recognizer at time t has exactly one transition, labeled bya where as in non-deterministic general fuzzy recognizer there may be more than one transition. In other words, a deterministic general fuzzy recognizer does not allow non-deterministic choices between transitions involving the same input symbol. Clearly, deterministic general fuzzy recognizer arise as a special case of non-deterministic general fuzzy recognizer by identifying each fuzzy transition function δ : Q [0, 1]) Σ F Q) as δ : Q [0, 1]) Σ P F Q)), where δ q, µ t q)), a) = δq, µ t q)), a). We now explain the role of T 1 and T 2 in case of non-deterministic general fuzzy recognizer: µ t+1 p) = { δ q, µ t q) ), a ) p) } = { T 1 µ t q), δq, a)ap) A δq, µ t q)), a) ) and Ap) > 0 }. Then µ t+1 p) has many degrees for activeness at time t However, the unified activeness degree at time t + 1 will be given by the formula µ t+1 p) = T 2 T1 µ t q), δq, a)ap) A δq, µ t q)), a) ) and Ap) > 0 ) 81

32 Example Consider a non-deterministic general fuzzy recognizer M r = Q, Σ, R, δ, T 1, T 2, F ) as given in the following tables: Table 1 q 1 a b c { } { q 0, 0.9 } φ q 1 q 1 q 3 { } { } φ q 1 { } { q 2, 0.3 q 1 q 1 q 2 q 3 φ φ Table 2 } { 0.5 q 3, 0.4 q 1 q 2 } { 0.8,, 0.7 } q 3 q 2 { } 0.7 q 1 t 0 t 1 t 2 Λ a b c Λ a b c 0.6 q q q q 1 T 2 0.4, 0.1) 0.4 T 2 0.1, 0.3, 0.1) T 2 0.4, 0.1) q 1 q 1 q 1 q q q q q q 3 82

33 t 3 Λ a b c T 2 0.4, 0.1) T 2 0.4, 0.1) 0.6) T 2 0.4, 0.1) 0.1) T 2 q 2 q 1 q 1 [ T2 0.4,0.1) 0.5, T 2 0.4,0.1) 0.8 T 2 0.4, 0.1) 0.3) q 2 T 2 0.4, 0.1) 0.4) q 1 q 3 ] T 2 0.4, 0.1) 0.7) q 2 Definition Let M = Q, Σ, R, δ, T 1, T 2, F ) be a non-deterministic general fuzzy recognizer. 1) The extended fuzzy transition function from Q [0, 1]) Σ to P F Q)), denoted by the notation δ is defined inductively as : δ q, µ t q)), Λ) = q, µ t q)), δ q, µ t q)), a) = δq, µ t q)), a) and δ q, µ t q)), ax) = {Ap) δ p, µ t+1 p)), x) p Q, A δq, µ t q)), a)}, where α B 1, B 2,, B n = α B 1, α B 2,, α B n, q Q act t), x Σ and a Σ. 2) The language LM) accepted by M is a fuzzy subset of Σ with the membership function defined by LM)x) = {Rq) heighta F ) A δ q, µ t 0q)), x)}, x Σ. q Q actt 0 ) The membership LM)x) is the degree to which x is accepted by M. Definition A fuzzy language L over Σ is said to be a non-deterministic general fuzzy recognizer language if there is a non-deterministic general fuzzy recognizer M = Q, Σ, R, δ, T 1, T 2, F ) such that LM) = L. Lemma Let M = Q, Σ, R, δ, T 1, T 2, F ) be a non-deterministic general fuzzy recognizer. Then LM)x) = {Rq) heighta F ) A δ q, µ t 0q)), x)} q Q actt 0 ) 83

34 = q Q actt 0 ) [ ) )] Rq) height A F, x Σ. A δ q,µ t 0 q)),x) Proof. For any given x Σ, assume that δq, µ t q)), x) = p i, µ t ip i )) i I, i 1. Then we need to verify that q Q actt 0 ) Consider q Q actt 0 ) {Rq) heighta F ) A δ q, µ t 0q)), x) } = q Q actt 0 ) Rq) height {Rq) heighta F ) A δ q, µ t 0q)), x) } = q Q actt 0 ) = q Q actt 0 ) = q Q actt 0 ) = q Q actt 0 ) = q Q actt 0 ) A δ q,µ t 0 q)),x) A F Rq) A F ) A δ q,µ t 0 q)),x) Rq) Ap) F p)) A δ q,µ t 0 q)),x),p Q Rq) Ap) F p) p Q A δ q,µ t 0 q)),x) Rq) A p) F p) p Q A δ q,µ t 0 q)),x) Rq) height F A δ q,µ t 0 q)),x) A The aliter way of defining general fuzzy recognizer in Definition not only allows us to distinguish deterministic and non-deterministic general fuzzy recognizer, but also to distinguish non-deterministic general fuzzy recognizer with moves Definition ). 84

35 Theorem For any non-deterministic general fuzzy recognizer M, there exists a deterministic general fuzzy recognizer M such that LM) = LM ). Proof. Let M = Q, Σ, R, δ, T 1, T 2, F ). We construct a deterministic general fuzzy recognizer M = Q, Σ, R, δ, T 1, T 2, F ) as follows : All the components are same as those in M except the fuzzy transition function, which is δ : Q [0, 1]) Σ F Q ) defined as A, if δq, µ t q)), a) φ δ q, µ t q)), a) = x δq,µ t q)),a) φ, otherwise for any q Q actt) and a Σ. This construction gives rise to a deterministic general fuzzy recognizer M. It remains to check that LM) = LM ). By Lemma 4.4.8, [ for any given x Σ, we have ) )] LM)x) = Rq) height F A δ q,µ t 0 q)),x) A On the other hand, it follows from the Definition 4.4.3, that for any x Σ, LM )x) = R q) height δ q, µ t 0q)), x) F )) q Q act t 0) = q Q actt 0 ) Rq) height δ q, µ t 0q)), x) F )) Therefore, to prove LM) = LM ), it is sufficient to prove that δ q, µ t q)), x) = A, for any q Q actt) and a Σ. 4.1) A δq,µ t q)),x) The basis step is for string of length 0, namely x = Λ. In this case, it follows from the definition that for any q Q act t) δq, µ t q)), Λ) = q, µ t q)) and thus δ q, µ t q)), Λ) = A. A δq,µ t q)),λ) 85

36 Therefore, the basis step is true. The induction hypothesis is that the result 4.1) holds for all strings x with length n. We now show that for any a Σ δ q, µ t q)), ax) = A 4.2) A δq,µ t q)),ax) Be definition and induction hypothesis, we have δ q, µ t q)), ax) = p Q = p Q = p Q = p Q = p Q = p Q = δ q, µ t q)), a)p) δ p, µ t+1 p)), x) ) A p) δ p, µ t+1 p)), x) A δq,µ t q)),a) A δq,µ t q)),a) A δq,µ t q)),a) A δq,µ t q)),a) A δq,µ t q)),a) Ap) δ p, µ t+1 p)), x) Ap) δ p, µ t+1 p)), x) [Ap) B] B δ p,µ t+1 p)),x) B δ p,µ t+1 p)),x) A δq,µ t q)),a) p Q B δ p,µ t+1 p)),x) Ap) B) Ap) B) = { Ap) B) A δq, µ t q)), a), p Q, B δ p, µ t+1 p)), x) } = δq, µ t q)), ax) = A A δq,µ t q)),ax) Hence equation 4.2) holds. Definition A non-deterministic general fuzzy recognizer with Λ- moves M = Q, Σ, R, δ, T 1, T 2, F ) is a 7- tuple, where all the components are same as that in definition except the fuzzy transition function δ which is δ : Q [0, 1]) Σ Λ) P F Q)) i.e. allows Λ moves in transition. 86

37 We define Λ closure for a state q at any time t and a subset A Q as follows: Denote δ q, µ t q)), Λ) = δ q, µ t q)), Λ) and δ q, µ t q)), ΛΛ n ) = {Ap) δ p, µ t+1 p)), Λ n ) p Q, A δq, µ t q)), Λ)}, for all q Q act t), p Q act t + 1) and n N. Then, for any q Q, we define Λ closure of q Q at time t as t Λ q) = {{δ q, µ t q)), Λ)}, {δ q, µ t q)), Λ 2 )},, {δ q, µ t q)), Λ n )}} For any A F Q), the Λ closure of A is defined as t Λ A) = {A, {Aq) B q Q, B t Λ q)}} Here, role of T 1 and T 2 is analogous to that of in non-deterministic general fuzzy recognizer. Definition Let M be a non-deterministic general fuzzy recognizer with Λ moves. 1 ) The extended fuzzy transition function δ from Q [0, 1]) Σ to P F Q)) is defined as : δ q, µ t q)), Λ) = t Λ q) and δ q, µ t q)), ax) = { ) t Λ Ap) δ p, µ t+1 p)), x) for all q Q act t), p Q act t + 1), x Σ and a Σ. } A δq, µ t q)), a), p Q, 2 ) The language LM) accepted by M is a fuzzy subset of Σ with the membership function defined by LM)x) = ) Rq) heighta F ) A δq, µ t 0q)), x), q Q, for all x Σ. The membership LM)x) is the degree to which x is accepted by M. Note that, in general, δq, µ t 0q)), a) δq, µ t q)), a), since a = aλ n, n 1. In a same way it is not necessary that δq, µ t 0q)), Λ) δq, µ t q)), Λ). Lemma Let M = Q, Σ, R, δ, T 1, T 2, F ) be a non-deterministic general fuzzy recognizer with Λ moves. Then 87

38 LM)x) = { } Rq) heighta F ) A δq, µ t 0q)), x), q Q = Rq) height F q Q, x Σ Proof. Similar to that of Lemma A δ q,µ t 0 q)),x) A Lemma Let M = Q, Σ, R, δ, T 1, T 2, F ) be a non-deterministic general fuzzy recognizer with Λ moves. Then δ q, µ t q)), ax ) = { t Λ Ap) δ p, µ t+1 p)), x )) } A δq, µ t q)), a), p Q { = Ap) δ p, µ t+1 p)), x ) } A δq, µ t q)), a), p Q 4.3) for all q Q act t), p Q act t + 1), x Σ and a Σ Proof. To prove equation 4.3), it is sufficient to verify that Ap) δ p, µ t+1 p)), x )) Let α p Q A δq,µ t q)),a) = p Q t Λ p Q A δq,µ t q)),a) t Λ A δ q,µ t q)),a) and A 1 δ p, µ t+1 p )), a) such that Ap) δ p, µ t+1 p)), x )) 4.4) ) Ap) δ p, µ t+1 p)), x) Then there exists p Q α t Λ A 1 p ) δ p, µ t+1 p )), x )) {{ = A 1 p ) δ p, µ t+1 p )), x )}, {[ A 1 p ) δ p, µ t+1 p )), x ) ] q ) }} B q Q, B t Λq ) 88

39 Therefore, [ ] α = A 1 p ) δ p, µ t+1 p )), x) or α = A 1 p ) δ p, µ t+1 p )), x) q ) B for some q Q and B δ q µ t q )), Λ k) t Λ q ). For the first case, it follows immediately that α belongs to the right side of equation 4). For the second case, take A = A 1 and p = p. Noting that δ p, µ t+1 p )), x) q ) B δ p, µ t+1 p)), x). we also find that α belongs to the right side of equation 4). Consequently, p Q A δq,µ t q)),a) t Λ Ap) δ p, µ t+1 p)), x )) p Q Ap) δ p, µ t+1 p)), x )) A δ q,µ t q)),a) Conversely, suppose that α belongs to the right side of equation 4). Then there are A 1 δq, µ t q)), a), p Q such that α = A 1 p ) δ p, µ t+1 p )), x). Because δ p, µ t+1 p )), x ) = r Q A δp,µ t+1 p )),x) t Λ Ar) δ r, µ t+2 r)), Λ )), there exists r Q and A δ p, µ t+1 p )), x) such that δ p, µ t+1 p )), x ) t Λ Ar) δ r, µ t+2 r)), Λ )) {{ = Ar) δ r, µ t+2 r)), Λ )}, {[ Ar) δ r, µ t+2 r)), Λ ) ] }} q ) B q Q, B t Λq ) We thus get that either δ p, µ t+1 p )), x) = Ar) [ ] δ r, µ t+2 r)), Λ) or = Ar) δ r, µ t+2 r)), Λ) q ) B For some q Q and B δ q, µ t+3 q )), Λ k) t Λ q ). For both of the cases, take A = A 1 p ) C, p = r and δ p, µ t+1 p)), Λ) = δ r, µ t+1 r)), Λ) 89

40 Since A = A 1 p ) C δ q, µ t+1 q)), Λ), we see that α belongs to the left side of equation 4) in either the case. Hence, equation 4) holds. We now prove that the non-deterministic general fuzzy recognizer with Λ moves and non-deterministic general fuzzy recognizer withoutλ moves accept the same class of fuzzy languages. Theorem For any non-deterministic general fuzzy recognizer M with Λ moves, there exists a non-deterministic general fuzzy recognizer M such that LM) = LM ). Proof. Let M = Q, Σ, R, δ, T 1, T 2, F ). WE construct a non-deterministic general fuzzy recognizer M as follows: Q = Q, Σ = Σ, T 1 = T 1, T 2 = T 2, R = R and δ : Q [0, 1]) Σ P F Q )) and F are defined [ by δ q, ) µ t q)), ] a) = δ q, µ t q)), a), F q) = height F, for any q Q actt), a Σ, where δ is the A t Λ q) A extended fuzzy transition function introduced in definition Then, M is a non-deterministic general fuzzy recognizer without Λ moves. We show that LM) = LM ). For x = Λ, by Lemma , we get LM)Λ) = Rq) height = Rq) height A δ q,µ t 0 q)),λ) A A Delta t Λ q) A F F On the other hand, it follows from Lemma and the construction of M that LM )Λ) = R q) height 90 A δ q,µ t 0 q)),λ) A F

41 = F q 0 ) = Rq) height A Delta t Λ q) A F Whence, LM)Λ) = LM )Λ). For the induction step, suppose that LM)x) = LM )x) for every x Σ with length less than or equal to n. Then it follows from Lemmas and that z Q act A δ q,µ t 0 q)),x) [Rq) Az) F z)] = [Rq) Az) By) F y)] z Q act A δ q,µ t 0 q)),x) y Q 4.5) To consider ax, we first prove the following Claim : For any q Q act t), x Σ with x Λ, δ q, µ t q)), x) = δ q, µ t q)), x). Again, we use induction on the length of x. For x Σ, the claim follows directly from the definition of δ. The induction hypothesis is that δ q, µ t q)), x) = δ q, µ t q)), x) for all strings x with length less than or equal to n. We now, prove the same for strings of the form ax. By definition 4.4.6, we have δ q, µ t q)), ax) = {Ap) δ p, µ t+1 p)), x) p Q, A δ q, µ t q)), a)} and by Lemma ref { we see that } δq, µ t q)), ax) = Ap) δp, µ t+1 p)), x) p Q, A δq, µ t q)), a) Therefore, we obtain by the basis step and the induction hypothesis that δ q, µ t q)), ax) = δ q, µ t q)), ax). This proves the claim. Now, we are ready to verify that LM)ax) = LM )ax). By Lemmas and and by equation 4.5), one has 91

42 LM )ax) = q Q actt) = q Q actt) = q Q actt) = [R q) Az) F z)] A δ q,µ t 0 q)),ax) Rq) Az) By) F z) A δ q,µ t 0 q)),ax) y Q B t Λ z) [Rq) By) F y)] A δ q,µ t 0 q)),ax) y Q B t Λ z) [ Rq) Ap) δ p, µ t+1 p)), x) q Q actt) A δ q,µ t 0 q)),a) p Q y Q B t Λ z) By) F y)] = q Q actt) A δ q,µ t 0 q)),a) p Q = q Q actt) A δ q,µ t 0 q)),a) p Q = q Q actt) = LM)ax) [ Rq) Ap) δ p, µ t+1 p)), x) F z) ] [ ] Rq) Ap) δp, µ t+1 p)), x) F z) A δ q,µ t 0 q)),ax) [Rq) Az) F z)] This completes the proof. Thus, we have Corollary Let L be a fuzzy language. Then the following statements are equivalent i) There exists a deterministic general fuzzy recognizer M such that LM) = L ii) There exists a non-deterministic general fuzzy recognizer M such that LM) = L 92

43 iii) There exists a non-deterministic general fuzzy recognizer M with Λ moves such that LM) = L. 93

44 94

APPLICATIONS OF A GROUP IN GENERAL FUZZY AUTOMATA. Communicated by S. Alikhani

APPLICATIONS OF A GROUP IN GENERAL FUZZY AUTOMATA. Communicated by S. Alikhani Algebraic Structures and Their Applications Vol. 4 No. 2 ( 2017 ) pp 57-69. APPLICATIONS OF A GROUP IN GENERAL FUZZY AUTOMATA M. HORRY Communicated by S. Alikhani Abstract. Let F = (Q, Σ, R, Z, ω, δ, F

More information

SOME (FUZZY) TOPOLOGIES ON GENERAL FUZZY AUTOMATA

SOME (FUZZY) TOPOLOGIES ON GENERAL FUZZY AUTOMATA Iranian Journal of Fuzzy Systems Vol. 10, No. 6, (2013) pp. 73-89 73 SOME (FUZZY) TOPOLOGIES ON GENERAL FUZZY AUTOMATA M. HORRY AND M. M. ZAHEDI Abstract. In this paper, by presenting some notions and

More information

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 1: Introducing Formal Languages Motivation I This course is about the study of a fascinating

More information

Büchi Automata and their closure properties. - Ajith S and Ankit Kumar

Büchi Automata and their closure properties. - Ajith S and Ankit Kumar Büchi Automata and their closure properties - Ajith S and Ankit Kumar Motivation Conventional programs accept input, compute, output result, then terminate Reactive program : not expected to terminate

More information

Closure Properties of Regular Languages. Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism

Closure Properties of Regular Languages. Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism Closure Properties of Regular Languages Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism Closure Properties Recall a closure property is a statement

More information

DISTINGUISHABILITY AND COMPLETENESS OF CRISP DETERMINISTIC FUZZY AUTOMATA

DISTINGUISHABILITY AND COMPLETENESS OF CRISP DETERMINISTIC FUZZY AUTOMATA Iranian Journal of Fuzzy Systems Vol. 14, No. 5, (2017) pp. 19-30 19 DISTINGUISHABILITY AND COMPLETENESS OF CRISP DETERMINISTIC FUZZY AUTOMATA R. VERMA AND S. P. TIWARI Abstract. In this paper, we introduce

More information

Chapter 2: Finite Automata

Chapter 2: Finite Automata Chapter 2: Finite Automata 2.1 States, State Diagrams, and Transitions Finite automaton is the simplest acceptor or recognizer for language specification. It is also the simplest model of a computer. A

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 15-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY REVIEW for MIDTERM 1 THURSDAY Feb 6 Midterm 1 will cover everything we have seen so far The PROBLEMS will be from Sipser, Chapters 1, 2, 3 It will be

More information

Rings and Fields Theorems

Rings and Fields Theorems Rings and Fields Theorems Rajesh Kumar PMATH 334 Intro to Rings and Fields Fall 2009 October 25, 2009 12 Rings and Fields 12.1 Definition Groups and Abelian Groups Let R be a non-empty set. Let + and (multiplication)

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information

1.5 The Nil and Jacobson Radicals

1.5 The Nil and Jacobson Radicals 1.5 The Nil and Jacobson Radicals The idea of a radical of a ring A is an ideal I comprising some nasty piece of A such that A/I is well-behaved or tractable. Two types considered here are the nil and

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 6 CHAPTER 2 FINITE AUTOMATA 2. Nondeterministic Finite Automata NFA 3. Finite Automata and Regular Expressions 4. Languages

More information

Finite Automata and Regular Languages (part III)

Finite Automata and Regular Languages (part III) Finite Automata and Regular Languages (part III) Prof. Dan A. Simovici UMB 1 / 1 Outline 2 / 1 Nondeterministic finite automata can be further generalized by allowing transitions between states without

More information

Uses of finite automata

Uses of finite automata Chapter 2 :Finite Automata 2.1 Finite Automata Automata are computational devices to solve language recognition problems. Language recognition problem is to determine whether a word belongs to a language.

More information

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA  address: Topology Xiaolong Han Department of Mathematics, California State University, Northridge, CA 91330, USA E-mail address: Xiaolong.Han@csun.edu Remark. You are entitled to a reward of 1 point toward a homework

More information

Chapter Five: Nondeterministic Finite Automata

Chapter Five: Nondeterministic Finite Automata Chapter Five: Nondeterministic Finite Automata From DFA to NFA A DFA has exactly one transition from every state on every symbol in the alphabet. By relaxing this requirement we get a related but more

More information

NOTES ON AUTOMATA. Date: April 29,

NOTES ON AUTOMATA. Date: April 29, NOTES ON AUTOMATA 1. Monoids acting on sets We say that a monoid S with identity element ɛ acts on a set Q if q(st) = (qs)t and qɛ = q. As with groups, if we set s = t whenever qs = qt for all q Q, then

More information

Chapter 1. Sets and Mappings

Chapter 1. Sets and Mappings Chapter 1. Sets and Mappings 1. Sets A set is considered to be a collection of objects (elements). If A is a set and x is an element of the set A, we say x is a member of A or x belongs to A, and we write

More information

Chapter 1. Sets and Numbers

Chapter 1. Sets and Numbers Chapter 1. Sets and Numbers 1. Sets A set is considered to be a collection of objects (elements). If A is a set and x is an element of the set A, we say x is a member of A or x belongs to A, and we write

More information

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations Page 1 Definitions Tuesday, May 8, 2018 12:23 AM Notations " " means "equals, by definition" the set of all real numbers the set of integers Denote a function from a set to a set by Denote the image of

More information

Lectures - XXIII and XXIV Coproducts and Pushouts

Lectures - XXIII and XXIV Coproducts and Pushouts Lectures - XXIII and XXIV Coproducts and Pushouts We now discuss further categorical constructions that are essential for the formulation of the Seifert Van Kampen theorem. We first discuss the notion

More information

[2007] IEEE. Reprinted, with permission, from [Mingsheng Ying, Retraction and Generalized Extension of Computing with Words, Fuzzy Systems, IEEE

[2007] IEEE. Reprinted, with permission, from [Mingsheng Ying, Retraction and Generalized Extension of Computing with Words, Fuzzy Systems, IEEE 2007] IEEE. Reprinted, with permission, from Mingsheng Ying, Retraction and Generalized Extension of Computing with Words, Fuzzy Systems, IEEE Transactions on (Volume:15, Issue: 6 ), Dec.2007]. This material

More information

Notes on Monoids and Automata

Notes on Monoids and Automata Notes on Monoids and Automata Uday S. Reddy November 9, 1994 In this article, I define a semantics for Algol programs with Reynolds s syntactic control of interference?;? in terms of comonoids in coherent

More information

Semilattice Modes II: the amalgamation property

Semilattice Modes II: the amalgamation property Semilattice Modes II: the amalgamation property Keith A. Kearnes Abstract Let V be a variety of semilattice modes with associated semiring R. We prove that if R is a bounded distributive lattice, then

More information

2.1 Sets. Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R.

2.1 Sets. Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R. 2. Basic Structures 2.1 Sets Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R. Definition 2 Objects in a set are called elements or members of the set. A set is

More information

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31 Contents 1 Lecture 1: Introduction 2 2 Lecture 2: Logical statements and proof by contradiction 7 3 Lecture 3: Induction and Well-Ordering Principle 11 4 Lecture 4: Definition of a Group and examples 15

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

UNIT-II. NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: SIGNIFICANCE. Use of ε-transitions. s t a r t. ε r. e g u l a r

UNIT-II. NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: SIGNIFICANCE. Use of ε-transitions. s t a r t. ε r. e g u l a r Syllabus R9 Regulation UNIT-II NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: In the automata theory, a nondeterministic finite automaton (NFA) or nondeterministic finite state machine is a finite

More information

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations D. R. Wilkins Academic Year 1996-7 1 Number Systems and Matrix Algebra Integers The whole numbers 0, ±1, ±2, ±3, ±4,...

More information

INVERSE LIMITS AND PROFINITE GROUPS

INVERSE LIMITS AND PROFINITE GROUPS INVERSE LIMITS AND PROFINITE GROUPS BRIAN OSSERMAN We discuss the inverse limit construction, and consider the special case of inverse limits of finite groups, which should best be considered as topological

More information

Congruence Boolean Lifting Property

Congruence Boolean Lifting Property Congruence Boolean Lifting Property George GEORGESCU and Claudia MUREŞAN University of Bucharest Faculty of Mathematics and Computer Science Academiei 14, RO 010014, Bucharest, Romania Emails: georgescu.capreni@yahoo.com;

More information

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism,

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism, CS 54, Lecture 2: Finite Automata, Closure Properties Nondeterminism, Why so Many Models? Streaming Algorithms 0 42 Deterministic Finite Automata Anatomy of Deterministic Finite Automata transition: for

More information

September 11, Second Part of Regular Expressions Equivalence with Finite Aut

September 11, Second Part of Regular Expressions Equivalence with Finite Aut Second Part of Regular Expressions Equivalence with Finite Automata September 11, 2013 Lemma 1.60 If a language is regular then it is specified by a regular expression Proof idea: For a given regular language

More information

Infinite-Dimensional Triangularization

Infinite-Dimensional Triangularization Infinite-Dimensional Triangularization Zachary Mesyan March 11, 2018 Abstract The goal of this paper is to generalize the theory of triangularizing matrices to linear transformations of an arbitrary vector

More information

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 3: Finite State Automata Motivation In the previous lecture we learned how to formalize

More information

Rings and groups. Ya. Sysak

Rings and groups. Ya. Sysak Rings and groups. Ya. Sysak 1 Noetherian rings Let R be a ring. A (right) R -module M is called noetherian if it satisfies the maximum condition for its submodules. In other words, if M 1... M i M i+1...

More information

Mergible States in Large NFA

Mergible States in Large NFA Mergible States in Large NFA Cezar Câmpeanu a Nicolae Sântean b Sheng Yu b a Department of Computer Science and Information Technology University of Prince Edward Island, Charlottetown, PEI C1A 4P3, Canada

More information

MATH 215 Sets (S) Definition 1 A set is a collection of objects. The objects in a set X are called elements of X.

MATH 215 Sets (S) Definition 1 A set is a collection of objects. The objects in a set X are called elements of X. MATH 215 Sets (S) Definition 1 A set is a collection of objects. The objects in a set X are called elements of X. Notation 2 A set can be described using set-builder notation. That is, a set can be described

More information

Completeness of Star-Continuity

Completeness of Star-Continuity Introduction to Kleene Algebra Lecture 5 CS786 Spring 2004 February 9, 2004 Completeness of Star-Continuity We argued in the previous lecture that the equational theory of each of the following classes

More information

0 Sets and Induction. Sets

0 Sets and Induction. Sets 0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information

The Proj Construction

The Proj Construction The Proj Construction Daniel Murfet May 16, 2006 Contents 1 Basic Properties 1 2 Functorial Properties 2 3 Products 6 4 Linear Morphisms 9 5 Projective Morphisms 9 6 Dimensions of Schemes 11 7 Points of

More information

Course 212: Academic Year Section 1: Metric Spaces

Course 212: Academic Year Section 1: Metric Spaces Course 212: Academic Year 1991-2 Section 1: Metric Spaces D. R. Wilkins Contents 1 Metric Spaces 3 1.1 Distance Functions and Metric Spaces............. 3 1.2 Convergence and Continuity in Metric Spaces.........

More information

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr.

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr. Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr. Chapter : Logic Topics:. Statements, Negation, and Compound Statements.2 Truth Tables and Logical Equivalences.3

More information

Joseph Muscat Universal Algebras. 1 March 2013

Joseph Muscat Universal Algebras. 1 March 2013 Joseph Muscat 2015 1 Universal Algebras 1 Operations joseph.muscat@um.edu.mt 1 March 2013 A universal algebra is a set X with some operations : X n X and relations 1 X m. For example, there may be specific

More information

Chapter 0. Introduction: Prerequisites and Preliminaries

Chapter 0. Introduction: Prerequisites and Preliminaries Chapter 0. Sections 0.1 to 0.5 1 Chapter 0. Introduction: Prerequisites and Preliminaries Note. The content of Sections 0.1 through 0.6 should be very familiar to you. However, in order to keep these notes

More information

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005 POL502: Foundations Kosuke Imai Department of Politics, Princeton University October 10, 2005 Our first task is to develop the foundations that are necessary for the materials covered in this course. 1

More information

Introduction to Formal Languages, Automata and Computability p.1/51

Introduction to Formal Languages, Automata and Computability p.1/51 Introduction to Formal Languages, Automata and Computability Finite State Automata K. Krithivasan and R. Rama Introduction to Formal Languages, Automata and Computability p.1/51 Introduction As another

More information

Theorems and Definitions in Group Theory

Theorems and Definitions in Group Theory Theorems and Definitions in Group Theory Shunan Zhao Contents 1 Basics of a group 3 1.1 Basic Properties of Groups.......................... 3 1.2 Properties of Inverses............................. 3

More information

Introduction to Formal Languages, Automata and Computability p.1/42

Introduction to Formal Languages, Automata and Computability p.1/42 Introduction to Formal Languages, Automata and Computability Pushdown Automata K. Krithivasan and R. Rama Introduction to Formal Languages, Automata and Computability p.1/42 Introduction We have considered

More information

Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35

Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35 Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35 1. Let R be a commutative ring with 1 0. (a) Prove that the nilradical of R is equal to the intersection of the prime

More information

Exercises for Unit VI (Infinite constructions in set theory)

Exercises for Unit VI (Infinite constructions in set theory) Exercises for Unit VI (Infinite constructions in set theory) VI.1 : Indexed families and set theoretic operations (Halmos, 4, 8 9; Lipschutz, 5.3 5.4) Lipschutz : 5.3 5.6, 5.29 5.32, 9.14 1. Generalize

More information

Moreover this binary operation satisfies the following properties

Moreover this binary operation satisfies the following properties Contents 1 Algebraic structures 1 1.1 Group........................................... 1 1.1.1 Definitions and examples............................. 1 1.1.2 Subgroup.....................................

More information

Formal Definition of a Finite Automaton. August 26, 2013

Formal Definition of a Finite Automaton. August 26, 2013 August 26, 2013 Why a formal definition? A formal definition is precise: - It resolves any uncertainties about what is allowed in a finite automaton such as the number of accept states and number of transitions

More information

Automata Theory for Presburger Arithmetic Logic

Automata Theory for Presburger Arithmetic Logic Automata Theory for Presburger Arithmetic Logic References from Introduction to Automata Theory, Languages & Computation and Constraints in Computational Logic Theory & Application Presented by Masood

More information

Solutions to the August 2008 Qualifying Examination

Solutions to the August 2008 Qualifying Examination Solutions to the August 2008 Qualifying Examination Any student with questions regarding the solutions is encouraged to contact the Chair of the Qualifying Examination Committee. Arrangements will then

More information

BALA RAVIKUMAR Department of Computer Science, Sonoma State University Rohnert Park, CA 94928, USA

BALA RAVIKUMAR Department of Computer Science, Sonoma State University Rohnert Park, CA 94928, USA International Journal of Foundations of Computer Science c World Scientific Publishing Company ON THE EXISTENCE OF LOOKAHEAD DELEGATORS FOR NFA BALA RAVIKUMAR Department of Computer Science, Sonoma State

More information

Department of Computer Science University at Albany, State University of New York Solutions to Sample Discrete Mathematics Examination II (Fall 2007)

Department of Computer Science University at Albany, State University of New York Solutions to Sample Discrete Mathematics Examination II (Fall 2007) Department of Computer Science University at Albany, State University of New York Solutions to Sample Discrete Mathematics Examination II (Fall 2007) Problem 1: Specify two different predicates P (x) and

More information

Extension fields II. Sergei Silvestrov. Spring term 2011, Lecture 13

Extension fields II. Sergei Silvestrov. Spring term 2011, Lecture 13 Extension fields II Sergei Silvestrov Spring term 2011, Lecture 13 Abstract Contents of the lecture. Algebraic extensions. Finite fields. Automorphisms of fields. The isomorphism extension theorem. Splitting

More information

Notes on generating functions in automata theory

Notes on generating functions in automata theory Notes on generating functions in automata theory Benjamin Steinberg December 5, 2009 Contents Introduction: Calculus can count 2 Formal power series 5 3 Rational power series 9 3. Rational power series

More information

2MA105 Algebraic Structures I

2MA105 Algebraic Structures I 2MA105 Algebraic Structures I Per-Anders Svensson http://homepage.lnu.se/staff/psvmsi/2ma105.html Lecture 12 Partially Ordered Sets Lattices Bounded Lattices Distributive Lattices Complemented Lattices

More information

Isomorphisms between pattern classes

Isomorphisms between pattern classes Journal of Combinatorics olume 0, Number 0, 1 8, 0000 Isomorphisms between pattern classes M. H. Albert, M. D. Atkinson and Anders Claesson Isomorphisms φ : A B between pattern classes are considered.

More information

Propositional Logic, Predicates, and Equivalence

Propositional Logic, Predicates, and Equivalence Chapter 1 Propositional Logic, Predicates, and Equivalence A statement or a proposition is a sentence that is true (T) or false (F) but not both. The symbol denotes not, denotes and, and denotes or. If

More information

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is,

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is, Recall A deterministic finite automaton is a five-tuple where S is a finite set of states, M = (S, Σ, T, s 0, F ) Σ is an alphabet the input alphabet, T : S Σ S is the transition function, s 0 S is the

More information

Languages. Non deterministic finite automata with ε transitions. First there was the DFA. Finite Automata. Non-Deterministic Finite Automata (NFA)

Languages. Non deterministic finite automata with ε transitions. First there was the DFA. Finite Automata. Non-Deterministic Finite Automata (NFA) Languages Non deterministic finite automata with ε transitions Recall What is a language? What is a class of languages? Finite Automata Consists of A set of states (Q) A start state (q o ) A set of accepting

More information

A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY

A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY Tame congruence theory is not an easy subject and it takes a considerable amount of effort to understand it. When I started this project, I believed that this

More information

4.4 Noetherian Rings

4.4 Noetherian Rings 4.4 Noetherian Rings Recall that a ring A is Noetherian if it satisfies the following three equivalent conditions: (1) Every nonempty set of ideals of A has a maximal element (the maximal condition); (2)

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

More on Finite Automata and Regular Languages. (NTU EE) Regular Languages Fall / 41

More on Finite Automata and Regular Languages. (NTU EE) Regular Languages Fall / 41 More on Finite Automata and Regular Languages (NTU EE) Regular Languages Fall 2016 1 / 41 Pumping Lemma is not a Sufficient Condition Example 1 We know L = {b m c m m > 0} is not regular. Let us consider

More information

Applications of Regular Algebra to Language Theory Problems. Roland Backhouse February 2001

Applications of Regular Algebra to Language Theory Problems. Roland Backhouse February 2001 1 Applications of Regular Algebra to Language Theory Problems Roland Backhouse February 2001 Introduction 2 Examples: Path-finding problems. Membership problem for context-free languages. Error repair.

More information

CIS 375 Intro to Discrete Mathematics Exam 3 (Section M004: Blue) 6 December Points Possible

CIS 375 Intro to Discrete Mathematics Exam 3 (Section M004: Blue) 6 December Points Possible Name: CIS 375 Intro to Discrete Mathematics Exam 3 (Section M004: Blue) 6 December 2016 Question Points Possible Points Received 1 12 2 14 3 14 4 12 5 16 6 16 7 16 Total 100 Instructions: 1. This exam

More information

Computational Models - Lecture 5 1

Computational Models - Lecture 5 1 Computational Models - Lecture 5 1 Handout Mode Iftach Haitner and Yishay Mansour. Tel Aviv University. April 10/22, 2013 1 Based on frames by Benny Chor, Tel Aviv University, modifying frames by Maurice

More information

FROM GROUPS TO GALOIS Amin Witno

FROM GROUPS TO GALOIS Amin Witno WON Series in Discrete Mathematics and Modern Algebra Volume 6 FROM GROUPS TO GALOIS Amin Witno These notes 1 have been prepared for the students at Philadelphia University (Jordan) who are taking the

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY NON-DETERMINISM and REGULAR OPERATIONS THURSDAY JAN 6 UNION THEOREM The union of two regular languages is also a regular language Regular Languages Are

More information

Lecture 6. s S} is a ring.

Lecture 6. s S} is a ring. Lecture 6 1 Localization Definition 1.1. Let A be a ring. A set S A is called multiplicative if x, y S implies xy S. We will assume that 1 S and 0 / S. (If 1 / S, then one can use Ŝ = {1} S instead of

More information

Boolean Inner-Product Spaces and Boolean Matrices

Boolean Inner-Product Spaces and Boolean Matrices Boolean Inner-Product Spaces and Boolean Matrices Stan Gudder Department of Mathematics, University of Denver, Denver CO 80208 Frédéric Latrémolière Department of Mathematics, University of Denver, Denver

More information

Reid 5.2. Describe the irreducible components of V (J) for J = (y 2 x 4, x 2 2x 3 x 2 y + 2xy + y 2 y) in k[x, y, z]. Here k is algebraically closed.

Reid 5.2. Describe the irreducible components of V (J) for J = (y 2 x 4, x 2 2x 3 x 2 y + 2xy + y 2 y) in k[x, y, z]. Here k is algebraically closed. Reid 5.2. Describe the irreducible components of V (J) for J = (y 2 x 4, x 2 2x 3 x 2 y + 2xy + y 2 y) in k[x, y, z]. Here k is algebraically closed. Answer: Note that the first generator factors as (y

More information

Automata Theory and Formal Grammars: Lecture 1

Automata Theory and Formal Grammars: Lecture 1 Automata Theory and Formal Grammars: Lecture 1 Sets, Languages, Logic Automata Theory and Formal Grammars: Lecture 1 p.1/72 Sets, Languages, Logic Today Course Overview Administrivia Sets Theory (Review?)

More information

Tensor Product of modules. MA499 Project II

Tensor Product of modules. MA499 Project II Tensor Product of modules A Project Report Submitted for the Course MA499 Project II by Subhash Atal (Roll No. 07012321) to the DEPARTMENT OF MATHEMATICS INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI GUWAHATI

More information

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS MARINA SEMENOVA AND FRIEDRICH WEHRUNG Abstract. For a partially ordered set P, let Co(P) denote the lattice of all order-convex

More information

CHAPTER 1. AFFINE ALGEBRAIC VARIETIES

CHAPTER 1. AFFINE ALGEBRAIC VARIETIES CHAPTER 1. AFFINE ALGEBRAIC VARIETIES During this first part of the course, we will establish a correspondence between various geometric notions and algebraic ones. Some references for this part of the

More information

Warshall s algorithm

Warshall s algorithm Regular Expressions [1] Warshall s algorithm See Floyd-Warshall algorithm on Wikipedia The Floyd-Warshall algorithm is a graph analysis algorithm for finding shortest paths in a weigthed, directed graph

More information

2) e = e G G such that if a G 0 =0 G G such that if a G e a = a e = a. 0 +a = a+0 = a.

2) e = e G G such that if a G 0 =0 G G such that if a G e a = a e = a. 0 +a = a+0 = a. Chapter 2 Groups Groups are the central objects of algebra. In later chapters we will define rings and modules and see that they are special cases of groups. Also ring homomorphisms and module homomorphisms

More information

The most important result in this section is undoubtedly the following theorem.

The most important result in this section is undoubtedly the following theorem. 28 COMMUTATIVE ALGEBRA 6.4. Examples of Noetherian rings. So far the only rings we can easily prove are Noetherian are principal ideal domains, like Z and k[x], or finite. Our goal now is to develop theorems

More information

Nondeterministic Finite Automata

Nondeterministic Finite Automata Nondeterministic Finite Automata Not A DFA Does not have exactly one transition from every state on every symbol: Two transitions from q 0 on a No transition from q 1 (on either a or b) Though not a DFA,

More information

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Ivan Avramidi New Mexico Institute of Mining and Technology Socorro, NM 87801 June 3, 2004 Author: Ivan Avramidi; File: absmath.tex; Date: June 11,

More information

Set theory and topology

Set theory and topology arxiv:1306.6926v1 [math.ho] 28 Jun 2013 Set theory and topology An introduction to the foundations of analysis 1 Part II: Topology Fundamental Felix Nagel Abstract We provide a formal introduction into

More information

ANNIHILATOR IDEALS IN ALMOST SEMILATTICE

ANNIHILATOR IDEALS IN ALMOST SEMILATTICE BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 2303-4874, ISSN (o) 2303-4955 www.imvibl.org /JOURNALS / BULLETIN Vol. 7(2017), 339-352 DOI: 10.7251/BIMVI1702339R Former BULLETIN

More information

Lecture 23 : Nondeterministic Finite Automata DRAFT Connection between Regular Expressions and Finite Automata

Lecture 23 : Nondeterministic Finite Automata DRAFT Connection between Regular Expressions and Finite Automata CS/Math 24: Introduction to Discrete Mathematics 4/2/2 Lecture 23 : Nondeterministic Finite Automata Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we designed finite state automata

More information

Finite Automata and Regular languages

Finite Automata and Regular languages Finite Automata and Regular languages Huan Long Shanghai Jiao Tong University Acknowledgements Part of the slides comes from a similar course in Fudan University given by Prof. Yijia Chen. http://basics.sjtu.edu.cn/

More information

Lecture 4 Nondeterministic Finite Accepters

Lecture 4 Nondeterministic Finite Accepters Lecture 4 Nondeterministic Finite Accepters COT 4420 Theory of Computation Section 2.2, 2.3 Nondeterminism A nondeterministic finite automaton can go to several states at once. Transitions from one state

More information

Introduction to Finite-State Automata

Introduction to Finite-State Automata Introduction to Finite-State Automata John McDonough Language Technologies Institute, Machine Learning for Signal Processing Group, Carnegie Mellon University March 26, 2012 Introduction In this lecture,

More information

TROPICAL SCHEME THEORY

TROPICAL SCHEME THEORY TROPICAL SCHEME THEORY 5. Commutative algebra over idempotent semirings II Quotients of semirings When we work with rings, a quotient object is specified by an ideal. When dealing with semirings (and lattices),

More information

OMEGA-CATEGORIES AND CHAIN COMPLEXES. 1. Introduction. Homology, Homotopy and Applications, vol.6(1), 2004, pp RICHARD STEINER

OMEGA-CATEGORIES AND CHAIN COMPLEXES. 1. Introduction. Homology, Homotopy and Applications, vol.6(1), 2004, pp RICHARD STEINER Homology, Homotopy and Applications, vol.6(1), 2004, pp.175 200 OMEGA-CATEGORIES AND CHAIN COMPLEXES RICHARD STEINER (communicated by Ronald Brown) Abstract There are several ways to construct omega-categories

More information

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson Lecture Notes: Selected Topics in Discrete Structures Ulf Nilsson Dept of Computer and Information Science Linköping University 581 83 Linköping, Sweden ulfni@ida.liu.se 2004-03-09 Contents Chapter 1.

More information

CIS 375 Intro to Discrete Mathematics Exam 3 (Section M001: Green) 6 December Points Possible

CIS 375 Intro to Discrete Mathematics Exam 3 (Section M001: Green) 6 December Points Possible Name: CIS 375 Intro to Discrete Mathematics Exam 3 (Section M001: Green) 6 December 2016 Question Points Possible Points Received 1 12 2 14 3 14 4 12 5 16 6 16 7 16 Total 100 Instructions: 1. This exam

More information

Lecture 2: Regular Expression

Lecture 2: Regular Expression Lecture 2: Regular Expression Instructor: Ketan Mulmuley Scriber: Yuan Li January 8, 2015 In the last lecture, we proved that DFA, NFA, and NFA with ϵ-moves are equivalent. Recall that a language L Σ is

More information

Lecture 3: Nondeterministic Finite Automata

Lecture 3: Nondeterministic Finite Automata Lecture 3: Nondeterministic Finite Automata September 5, 206 CS 00 Theory of Computation As a recap of last lecture, recall that a deterministic finite automaton (DFA) consists of (Q, Σ, δ, q 0, F ) where

More information

2a 2 4ac), provided there is an element r in our

2a 2 4ac), provided there is an element r in our MTH 310002 Test II Review Spring 2012 Absractions versus examples The purpose of abstraction is to reduce ideas to their essentials, uncluttered by the details of a specific situation Our lectures built

More information

Theorem 5.3. Let E/F, E = F (u), be a simple field extension. Then u is algebraic if and only if E/F is finite. In this case, [E : F ] = deg f u.

Theorem 5.3. Let E/F, E = F (u), be a simple field extension. Then u is algebraic if and only if E/F is finite. In this case, [E : F ] = deg f u. 5. Fields 5.1. Field extensions. Let F E be a subfield of the field E. We also describe this situation by saying that E is an extension field of F, and we write E/F to express this fact. If E/F is a field

More information