γ-synchronized fuzzy automata and their applications V. Karthikeyan, M. Rajasekar

Similar documents
Metamorphosis of Fuzzy Regular Expressions to Fuzzy Automata using the Follow Automata

Max-max operation on intuitionistic fuzzy matrix. Riyaz Ahmad Padder, P. Murugadas

@FMI c Kyung Moon Sa Co.

DISTINGUISHABILITY AND COMPLETENESS OF CRISP DETERMINISTIC FUZZY AUTOMATA

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

A neutrosophic soft set approach to a decision making problem. Pabitra Kumar Maji

@FMI c Kyung Moon Sa Co.

Nondeterministic Finite Automata

@FMI c Kyung Moon Sa Co.

L fuzzy ideals in Γ semiring. M. Murali Krishna Rao, B. Vekateswarlu

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

Automata and Languages

Theory of Computation

ENERGY OF A COMPLEX FUZZY GRAPH

@FMI c Kyung Moon Sa Co.

On Fuzzy Automata Homotopy

General Fuzzy Automata

The Moore-Penrose Inverse of. Intuitionistic Fuzzy Matrices

Chapter Five: Nondeterministic Finite Automata

Q-cubic ideals of near-rings

Type-2 Fuzzy Shortest Path

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

Almost Asymptotically Statistical Equivalent of Double Difference Sequences of Fuzzy Numbers

An Evolution Strategy for the Induction of Fuzzy Finite-state Automata

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

Some Aspects of 2-Fuzzy 2-Normed Linear Spaces

On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska

Kleene Algebras and Algebraic Path Problems

Uses of finite automata

Solution of Fuzzy System of Linear Equations with Polynomial Parametric Form

@FMI c Kyung Moon Sa Co.

@FMI c Kyung Moon Sa Co.

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS

arxiv: v1 [cs.lo] 16 Jul 2017

What You Must Remember When Processing Data Words

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Nondeterministic Finite Automata and Regular Expressions

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

Describing Homing and Distinguishing Sequences for Nondeterministic Finite State Machines via Synchronizing Automata

Algorithms for Computing Complete Deterministic Fuzzy Automata via Invariant Fuzzy Quasi-Orders

Kalavakkam, Chennai, , Tamilnadu, INDIA 2,3 School of Advanced Sciences. VIT University Vellore, , Tamilnadu, INDIA

FINITE STATE MACHINES (AUTOMATA)

Introduction to the Theory of Computation. Automata 1VO + 1PS. Lecturer: Dr. Ana Sokolova.

CS 455/555: Finite automata

CSCI 2670 Introduction to Theory of Computing

Fuzzy Difference Equations in Finance

Multi level inventory management decisions with transportation cost consideration in fuzzy environment. W. Ritha, S.

Theory of Computation Turing Machine and Pushdown Automata

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

On fuzzy multiset regular grammars. B. K. Sharma, Apostolos Syropoulos, S. P. Tiwari

EE291E Lecture Notes 3 Autonomous Hybrid Automata

Analysis and Optimization of Discrete Event Systems using Petri Nets

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

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

Chapter 6: NFA Applications

A Fuzzy Approach to Priority Queues

SOME (FUZZY) TOPOLOGIES ON GENERAL FUZZY AUTOMATA

Finite Automata and Regular Languages (part III)

Automata and Languages

Nondeterministic Finite Automata

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES

A Generalization of Generalized Triangular Fuzzy Sets

PAijpam.eu ON FUZZY INVENTORY MODEL WITH ALLOWABLE SHORTAGE

New approach to solve symmetric fully fuzzy linear systems

INF Introduction and Regular Languages. Daniel Lupp. 18th January University of Oslo. Department of Informatics. Universitetet i Oslo

Introduction to Kleene Algebras

MINIMIZATION OF DETERMINISTIC FINITE AUTOMATA WITH VAGUE (FINAL) STATES AND INTUITIONISTIC FUZZY (FINAL) STATES

On (m,n)-ideals in LA-Semigroups

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT.

@FMI c Kyung Moon Sa Co.

Theory of Computation (I) Yijia Chen Fudan University

Some remarks on hyper MV -algebras

COM364 Automata Theory Lecture Note 2 - Nondeterminism

Semi Global Dominating Set of Intuitionistic fuzzy graphs

Fuzzy Almost Contra rw-continuous Functions in Topological Spaces

PARAMETRIC OPERATIONS FOR TWO FUZZY NUMBERS

Chapter 2: Finite Automata

SHORTEST PATH PROBLEM BY MINIMAL SPANNING TREE ALGORITHM USING BIPOLAR NEUTROSOPHIC NUMBERS

Great Theoretical Ideas in Computer Science. Lecture 4: Deterministic Finite Automaton (DFA), Part 2

On Intuitionitic Fuzzy Maximal Ideals of. Gamma Near-Rings

Timed Watson-Crick Online Tessellation Automaton

Lipschitz Robustness of Finite-state Transducers

Theory of Computation

A Note on the Reduction of Two-Way Automata to One-Way Automata

The Number of Fuzzy Subgroups of Group Defined by A Presentation

Introduction to the Theory of Computation. Automata 1VO + 1PS. Lecturer: Dr. Ana Sokolova.

Fundamental Problems of Fuzzy Automata Theory

Jumping Finite Automata

Finite State Automata

Automata Theory (2A) Young Won Lim 5/31/18

Solution of Fuzzy Maximal Flow Network Problem Based on Generalized Trapezoidal Fuzzy Numbers with Rank and Mode

New Algorithms for Solving Interval Valued Fuzzy Relational Equations

Mathematical Preliminaries. Sipser pages 1-28

Non Deterministic Recognizability of Fuzzy Languages

MERGING STATES IN DETERMINISTIC FUZZY FINITE TREE AUTOMATA BASED ON FUZZY SIMILARITY MEASURES

2. Elements of the Theory of Computation, Lewis and Papadimitrou,

Decision, Computation and Language

Constructions on Finite Automata

C6.2 Push-Down Automata

CMPSCI 250: Introduction to Computation. Lecture #22: From λ-nfa s to NFA s to DFA s David Mix Barrington 22 April 2013

Transcription:

Annals of Fuzzy Mathematics and Informatics Volume 10, No. 2, (August 2015), pp. 331 342 ISSN: 2093 9310 (print version) ISSN: 2287 6235 (electronic version) http://www.afmi.or.kr @FMI c Kyung Moon Sa Co. http://www.kyungmoon.com γ-synchronized fuzzy automata and their applications V. Karthikeyan, M. Rajasekar Received 16 April 2014; Revised 24 November 2014; Accepted 3 December 2014 Abstract. γ-synchronized fuzzy automaton were introduced by V. Karthikeyan and M. Rajasekar in [5]. In this paper we introduce γ- synchronization degree of a fuzzy automaton and procedure is given to find γ-synchronized words. Using this concept, we introduce an application related to petrol passing through two different pipelines in 4 cities. The objective is to find shortest optimum sequence of pipelines to cover all cities (we can start anywhere in 4 cities) such that the petrol reaches each city at least once and ends in a particular city with minimal flow capacity and minimum maintenance cost. 2010 AMS Classification: 18B20, 68Q70 Keywords: automaton. Corresponding Author: Stability relation, γ-synchronized fuzzy automaton, Quotient fuzzy V. Karthikeyan (vkarthikau@gmail.com) 1. INTRODUCTION The concept of fuzzy set was introduced by L. A. Zadeh in 1965 [7]. The mathematical formulation of a fuzzy automaton was first proposed by W.G. Wee in 1967 [6]. γ-synchronized fuzzy automaton were introduced by V. Karthikeyan and M. Rajasekar in [5]. In this paper, we introduce γ-synchronization degree of a fuzzy automaton and procedure is given to find γ-synchronized words. Using this concept, we introduce an application related to petrol passing through two different pipelines in n cities. Flow capacity of the pipelines is given. Each pair of city is connected by pipelines with one other. Let C ij be the maintenance cost for the pipeline that connects from i th city to j th city. The objective is to find the shortest optimum sequence of pipelines to cover all cities (we can start anywhere in n cities) such that the petrol reaches each city at least once and ends in a particular city with minimal flow capacity and minimum maintenance cost.

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 2. Preliminaries Definition 2.1 ([8]). Let X denote a universal set. Then a fuzzy set A in X is set of ordered pairs: A = {(x, µ A (x) x X}, µ A (x) is called the membership function or grade of membership of x in A which maps X to the membership space [0, 1]. Definition 2.2 ([4]). A finite fuzzy automaton is a system of 5 tuples, M = (Q, Σ f M, q 0, F ), where, Q - set of states {q 0,,,..., q n }, Σ - alphabets (or) input symbols, f M - function from Q Σ Q [0, 1], q 0 initial state and q 0 Q, and F Q set of final states. f M (q i, a, q j ) = µ, 0 µ 1, means that when M is in state q i and reads the input a will move to the state q j with weight function µ. f M can be extended to Q Σ Q [0, 1] by, { 1 if q i = q j f M (q i, ϵ, q j ) = 0 if q i q j f M (q i, w, q m ) = Max{Min{f M (q i, a 1, ), f M (, a 2, ),..., f M (q m 1, a m, q m )}} for w = a 1 a 2 a 3... a m Σ, where Max is taken over all the paths from q i to q m. We can represent transitions more conveniently by the matrix notation as follows: For each a Σ, we can form a n n matrix F (a) whose (i, j) th element is f M (q i, a, q j ) 0. Note Throughout this paper, we consider the fuzzy automaton M = (Q, Σ, f M ). That is, we consider a fuzzy automaton without initial state and final state. Definition 2.3 ([3]). A fuzzy automaton M = (Q, Σ, f M ) is called deterministic if for each a Σ and q i Q, there exists a unique state q a such that f M (q i, a, q a ) 0 otherwise it is called nondeterministic. Definition 2.4. A relation R on a set Q is said to be an equivalence relation if it is reflexive, symmetric and transitive. Definition 2.5 ([1, 2]). Let M = (Q, Σ, f M ) be a fuzzy automaton. An equivalence relation R on Q in M is called a congruence relation if for all q i, q j Q and a Σ, q i R q j implies that, then there exists q l, q k Q such that f M (q i, a, q l ) 0, f M (q j, a, q k ) 0 and q l Rq k. Definition 2.6. Let M = (Q, Σ, f M ) be a fuzzy automaton. The quotient fuzzy automaton determined by the congruence = is a fuzzy automaton M/ = = (Q/ =, Σ, f M/ = ), where Q/ = = {Q i = [q i ]} and f M/ = (Q 1, a, Q 2 ) = Min {f M (, a, ) 0 / Q 1, Q 2 and a Σ}. Definition 2.7 ([5]). Let M = (Q, Σ, f M ) be a fuzzy automaton. We say that two states q i, q j Q are stability related and denoted by q i q j, if for any word 332

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 u Σ, there exists a word w Σ and q k Q such that f M (q i, uw, q k ) 0 f M (q i, uw, q k ) 0. Definition 2.8 ([5]). Let M = (Q, Σ, f M ) be a fuzzy automaton. We say that a fuzzy automaton is γ-synchronized at the state q j if there exist a real number γ with 0 < γ 1, and a word w Σ that takes each state q i of Q into q j such that f M (q i, w, q j ) γ, where γ = minimal membership value in a fuzzy automaton. Definition 2.9. Let M = (Q, Σ, f M ) be a fuzzy automaton and letp Q. The γ-synchronization degree is defined as, θ M = Min w Σ {card(p ) / Min {f M (Q, w, P ) 0, q Q, p P }}. A fuzzy automaton is γ-synchronized if and only if θ M is equal to 1. 3. Procedure to Find γ-synchronized Words Let M = (Q, Σ, f M ) be a fuzzy automaton. We define another fuzzy automaton M S as follows: M S = (2 Q, Σ, f MS, Q, F Q), where, Q is called initial state on M S, F is called set of all final states on M S, f MS is the transition function on M S. The transition function f MS is defined by, f MS (P, a, T ) = Min {f M (p, a, t) 0, p P, t T }, P, T 2 Q for a Σ. Clearly, M S is a deterministic fuzzy automaton and more over a word w is γ- synchronized in M if and only if there exists a singleton subsets S 2 Q such that f Ms (Q, w, S) = γ. Consider the following example, a(0.7) a(0.9) Fig - 3.1 333

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Fuzzy Automaton M S Q q2q3q 4 q1q2 q3 q2q4 q1q3 a, q3q4 a(0.7) q1q2 Fig - 3.2 M S contains two elements subsets of Q and hence, γ-synchronization degree is 2. Hence, M is not γ-synchronized. Consider the following example, a(0.7) a(0.9) Fig -3.3 334

a(0.9) V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Fuzzy Automaton M S Q q2q3 q4 q3 q1q4 q1 a(0.7) q2 Fig - 3.4 In M S, S = { } is a singleton subset of Q. Hence, the fuzzy automaton is γ- synchronized with a word ab and γ = 0.2 4. Applications Assume that there are 4 cities and two different pipelines that are leaving from each city. Assume that the pipelines are of different width and the particular petrol agency decided to supply petrol through two pipelines. Flow capacity of the pipelines is given. Each pair of city is connected by pipelines with one other. Let C ij be the maintenance cost for the pipeline that connects from i th city to j th city. The main objective is to find the shortest optimum sequence of pipelines to cover all cities (we can start anywhere in n cities) such that the petrol reaches each city atleast once through two different pipelines and ends in a particular city with minimal flow capacity and minimum maintenance cost. Consider the following example, we consider the cities as states, the two different pipelines as alphabets and flow capacity as a membership value. We can construct the given problem as a fuzzy automaton. 335

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Example 4.1 a(0.7) a(0.6) a(0.9) b(0.3) Fig - 4.1 Cost sheet for pipelines "a" and "b" as follows. pipeline a pipeline b 05 13 16 03 09 12 03 11 06 14 01 13 09 13 12 04 14 15 07 14 02 10 16 01 336

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Fuzzy Automaton M S Q q2q3 b(0.3) q4 q1 q1q4 a(0.6) q2 a(0.6) a(0.9) a(0.7) b(0.3) q3 Fig - 4.2 Shortest optimum sequence to cover all cities with minimal flow capacity 1) aabb 2) bbaa such that 0.2 0 0 0 (i) F (aabb) = 0.2 0 0 0 0.2 0 0 0 0.2 0 0 0 0 0 0.2 0 (ii)f (bbaa) = 0 0 0.2 0 0 0 0.2 0 0 0 0.2 0 Minimum cost calculation 1) For the sequence aabb (i) f M (, aabb, ) = 0.2 0 the cost is 05 + 11 + 15 + 10 = 41 (ii)f M (, aabb, ) = 0.2 0 the cost is 11 + 13 + 13 + 10 = 47 (iii)f M (, aabb, ) = 0.2 0 the cost is 13 + 11 + 15 + 10 = 49 (iv)f M (, aabb, ) = 0.2 0 the cost is 14 + 11 + 15 + 10 = 50 2) For the sequence bbaa (i) f M (, bbaa, ) = 0.2 0 the cost is 12 + 10 + 05 + 11 = 38 (ii)f M (, bbaa, ) = 0.2 0 the cost is 13 + 10 + 05 + 11 = 39 (iii)f M (, bbaa, ) = 0.2 0 the cost is 15 + 10 + 05 + 11 = 41 (iv)f M (, bbaa, ) = 0.2 0 the cost is 10 + 12 + 14 + 11 = 47 The optimum sequence is f M (, bbaa, ) = 0.2 0 such that the minimal cost is Rs. 38. 337

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Example 4.2 a(0.6) b(0.8) Fig - 4.3 Cost sheet for pipelines "a" and "b" are as follows. pipeline a pipeline b 02 03 06 03 09 02 03 01 06 04 01 03 09 05 04 04 09 05 07 08 02 10 06 07 338

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Fuzzy Automaton M s Q q1q4 q4 q1q2 q2q3 q2q4 q1q3 q1q2 q3 Fig - 4.4 In M S contains two elements subsets of Q and hence γ synchronization degree is 2. Hence M is not γ synchronized. In the above fuzzy automaton (Fig - 4.3), for any word u Σ, there exists a word ba Σ and q k Q such that f M (, uba, q k ) 0 f M (, uba, q k ) 0. Therefore, the states and are stability related. For any word u Σ, there exists a word aa Σ and q l Q such that f M (, uaa, q l ) 0 f M (, uaa, q l ) 0. Therefore, the states and are stability related. The Quotient Fuzzy Automaton F b(0.8) Fig - 4.5 339

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 The Relabeled Quotient Fuzzy Automaton F b(0.8) Fig - 4.6 The Relabeled Fuzzy Automaton M 1 b(0.8) a(0.6) Fig - 4.7 340

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 Fuzzy Automaton M S Q q4q3 q1q2 b(0.8) q4 q1 b(0.8) a(0.6) q3 q2 Fig - 4.8 Shortest optimum sequence to cover all cities with minimal flow capacity 1) bbaa such that 0 0 0.1 0 (i)f (bbaa) = 0 0 0.1 0 0 0 0.1 0 0 0 0.1 0 Minimum cost calculation 1) For the sequence bbaa (i) f M1 (, bbaa, ) = 0.1 0 the cost is 03 + 04 + 06 + 02 = 15 (ii)f M1 (, bbaa, ) = 0.1 0 the cost is 04 + 03 + 06 + 02 = 15 (iii)f M1 (, bbaa, ) = 0.1 0 the cost is 09 + 04 + 06 + 02 = 21 (iv)f M1 (, bbaa, ) = 0.1 0 the cost is 10 + 03 + 06 + 02 = 21 The optimum sequence is f M1 (, bbaa, ) = 0.1 0 and f M1 (, bbaa, ) = 0.1 0 such that the minimal cost is Rs. 15. 341

V. Karthikeyan et al. /Ann. Fuzzy Math. Inform. 10 (2015), No. 2, 331 342 5. Conclusion In this paper, we introduce γ-synchronization degree of a fuzzy automaton and procedure is given to find γ-synchronized words. We introduce an application related to petrol passing through two different pipelines in 4 cities. The objective is to find shortest optimum sequence of pipelines to cover all cities (we can start anywhere in 4 cities) such that the petrol reaches each city at least once and ends in a particular city with minimal flow capacity and minimum maintenance cost. References [1] Y. Cao, G. Chen and E. Kerre, Bisimulations for fuzzy-transition systems, IEEE Transactions on Fuzzy Systems 19 (2011) 540 552. [2] Y. Cao and Y. Ezawa, Nondeterministic fuzzy automata, Information Sciences 191 (2012) 86-97. [3] M. Doostfatemeh and S. C. Kremer, New directions in fuzzy automata, International Journal of Approximate Reasoning 38 (2005) 175 214. [4] A. Kandel and S. C. Lee, Fuzzy switching and automata theory applications, Edward Arnold Publishers Ltd. London 1979. [5] V. Karthikeyan and M. Rajasekar, Relation in fuzzy automata, Advances in Fuzzy Mathematics, 6(1) (2011) 121 126. [6] W. G. Wee, On Generalizations of Adaptive Algorithm and Application Of The Fuzzy Sets Concept to Pattern Classification, Ph.D Thesis Purude University 1967. [7] L. A. Zadeh, Fuzzy sets, Information and Control 8 (1965) 338 353. [8] H. J. Zimmermann, Fuzzy Set Theory and its Applications, International Series in Management Science/ Operation Research, Kluwer- Nijhoff, Boston, MA 1985. V. Karthikeyan (vkarthikau@gmail.com) Mathematics Section, Faculty of Engineering and Technology, Annamalai University, Annamalai Nagar, Chidambaram, Tamilnadu, India - 608002 M. Rajasekar (mdivraj1962@gmail.com) Mathematics Section, Faculty of Engineering and Technology, Annamalai University, Annamalai Nagar, Chidambaram, Tamilnadu, India - 608002 342