Minimization of Finite State Machines 1

Size: px
Start display at page:

Download "Minimization of Finite State Machines 1"

Transcription

1 FORMALIZED MATHEMATICS Volume 5, Number 2, 1996 Warsa University - Bia lystok Minimization of Finite State Machines 1 Miroslava Kaloper University of Alberta Department of Computing Science Piotr Rudnicki University of Alberta Department of Computing Science Summary. We have formalized deterministic finite state machines closely folloing the textbook [9], pp up to the minimization theorem. In places, e have changed the approach presented in the book as it turned out to be too specific and inconvenient. Our ork also revealed several minor mistakes in the book. After defining a structure for an outputless finite state machine, e have derived the structures for the transition assigned output machine (Mealy) and state assigned output machine (Moore). The machines are then proved similar, in the sense that for any Mealy (Moore) machine there exists a Moore (Mealy) machine producing essentially the same response for the same input. The rest of ork is then done for Mealy machines. Next, e define equivalence of machines, equivalence and k-equivalence of states, and characterize a process of constructing for a given Mealy machine, the machine equivalent to it in hich no to states are equivalent. The final, minimization theorem states: Theorem 4.5: Let M 1 and M 2 be reduced, connected finite-state machines. Then the state graphs of M 1 and M 2 are isomorphic if and only if M 1 and M 2 are equivalent. and it is the last theorem in this article. MML Identifier: FSM 1. The papers [19], [23], [10], [2], [21], [13], [16], [8], [20], [18], [24], [5], [6], [7], [22], [3], [4], [1], [14], [17], [12], [11], and [15] provide the terminology and notation for this paper. 1 This ork as partially supported by NSERC Grant OGP c 1996 Warsa University - Bia lystok ISSN

2 d d 174 miroslava kaloper and piotr rudnicki 1. Preliminaries For simplicity e adopt the folloing convention: m, n, i, k ill denote natural numbers, D ill denote a non empty set, d ill denote an element of D, and d 1, d 2 ill denote finite sequences of elements of D. Next e state several propositions: (1) If m < n, then there exists a natural number p such that n = m + p and 1 p. (2) If i Seg n, then i + m Seg(n + m). (3) If i > 0 and i + m Seg(n + m), then i Seg n and i Seg(n + m). (4) If k < i, then there exists a natural number j such that j = i k and 1 j. (5) If 1 len d 1, then there exist d, d 2 such that d = d 1 (1) and d 1 = d (6) If i dom d 1, then ( d 1 )(i + 1) = d 1 (i). For simplicity e adopt the folloing rules: S is a set, D 1, D 2 are non empty sets, f 1 is a function from S into D 1, and f 2 is a function from D 1 into D 2. One can prove the folloing propositions: (7) If f 1 is bijective and f 2 is bijective, then f 2 f 1 is bijective. (8) For every set Y and for all equivalence relations E 1, E 2 of Y such that Classes E 1 = Classes E 2 holds E 1 = E 2. (9) For every non empty set W holds every partition of W is non empty. (10) For every finite set Z holds every partition of Z is finite. Let W be a non empty set. Note that every partition of W is non empty. Let Z be a finite set. Note that every partition of Z is finite. Let X be a non empty finite set. Observe that there exists a partition of X hich is non empty and finite. We adopt the folloing rules: X, A ill be non empty finite sets, P 1 ill be a partition of X, and P 2, P 3 ill be partitions of A. We no state several propositions: (11) For every set P 4 such that P 4 P 1 there exists an element x of X such that x P 4. (12) card P 1 card X. (13) If P 2 is finer than P 3, then card P 3 card P 2. (14) If P 2 is finer than P 3, then for every element p 2 of P 3 there exists an element p 1 of P 2 such that p 1 p 2. (15) If P 2 is finer than P 3 and card P 2 = card P 3, then P 2 = P 3. 2.

3 minimization of finite state machines Definitions and Terminology Let I 1 be a non empty set. We consider FSM over I 1 as systems states, a Tran, a InitS, here the states constitute a finite non empty set, the Tran is a function from [:the states, I 1 :] into the states, and the InitS is an element of the states. Let I 1 be a non empty set and let f 3 be a FSM over I 1. A state of f 3 is an element of the states of f 3. For simplicity e follo a convention: I 1, O 1 are non empty sets, f 3 is a FSM over I 1, s is an element of I 1,, 1, 2 are finite sequences of elements of I 1, q, q, q 1, q 2 are states of f 3, and q 3 is a finite sequence of elements of the states of f 3. Let us consider I 1, f 3, s, q. The functor s-succ(q) yielding a state of f 3 is defined by: (Def.1) s-succ(q) = (the Tran of f 3 )( q, s ). Let us consider I 1, f 3, q,. The functor (q,)-admissible yields a finite sequence of elements of the states of f 3 and is defined by the conditions (Def.2). (Def.2) (i) (q, )-admissible(1) = q, (ii) len((q, )-admissible) = len + 1, and (iii) for every i such that 1 i and i len there exists an element 3 of I 1 and there exist states q 4, q 5 of f 3 such that 3 = (i) and q 4 = (q,)-admissible(i) and q 5 = (q,)-admissible(i + 1) and 3 -succ(q 4 ) = q 5. The folloing proposition is true (16) (q,ε (I1 ))-admissible = q. Let us consider I 1, f 3,, q 1, q 2. The predicate q 1 q2 is defined as follos: (Def.3) (q 1,)-admissible(len + 1) = q 2. We no state the proposition (17) q ε (I 1 ) q. Let us consider I 1, f 3,, q 3. We say that q 3 is admissible for if and only if: (Def.4) There exists q 1 such that q 1 = q 3 (1) and (q 1,)-admissible = q 3. We no state the proposition (18) q is admissible for ε (I1 ). Let us consider I 1, f 3, q,. The functor -succ(q) yields a state of f 3 and is defined by: (Def.5) q -succ(q). One can prove the folloing propositions: (19) (q,)-admissible(len((q,)-admissible)) = q iff q q. (20) For every k such that 1 k and k len 1 holds (q 1, 1 2 )-admissible(k) = (q 1, 1 )-admissible(k).

4 176 miroslava kaloper and piotr rudnicki (21) If q 1 1 q2, then (q 1, 1 2 )-admissible(len 1 + 1) = q 2. (22) If q 1 1 q2, then for every k such that 1 k and k len holds (q 1, 1 2 )-admissible(len 1 + k) = (q 2, 2 )-admissible(k). (23) If q 1 1 q2, then (q 1, 1 2 )-admissible = ((q 1, 1 )-admissible len 1 +1) (q 2, 2 )-admissible. 3. Mealy and Moore Machines Let I 1, O 1 be non empty sets. We consider Mealy-FSM over I 1, O 1 as extensions of FSM over I 1 as systems states, a Tran, a OFun, a InitS, here the states constitute a finite non empty set, the Tran is a function from [:the states, I 1 :] into the states, the OFun is a function from [:the states, I 1 :] into O 1, and the InitS is an element of the states. We introduce Moore-FSM over I 1, O 1 hich are extensions of FSM over I 1 and are systems states, a Tran, a OFun, a InitS, here the states constitute a finite non empty set, the Tran is a function from [:the states, I 1 :] into the states, the OFun is a function from the states into O 1, and the InitS is an element of the states. For simplicity e adopt the folloing convention: t 1, t 2, t 3, t 4 ill denote Mealy-FSM over I 1, O 1, s 1 ill denote a Moore-FSM over I 1, O 1, q 6 ill denote a state of s 1, q, q 1, q 2, q 7, q 8, q 9, q 10, q 1, q 11, q 12, q 13 ill denote states of t 1, q 14, q 15 ill denote states of t 2, and q 21, q 22 ill denote states of t 3. Let us consider I 1, O 1, t 1, q 11,. The functor (q 11,)-response yields a finite sequence of elements of O 1 and is defined as follos: (Def.6) len((q 11,)-response) = len and for every i such that i dom holds (q 11,)-response(i) = (the OFun of t 1 )( (q 11,)-admissible(i), (i) ). The folloing proposition is true (24) (q 11,ε (I1 ))-response = ε (O1 ). Let us consider I 1, O 1, s 1, q 6,. The functor (q 6,)-response yields a finite sequence of elements of O 1 and is defined by: (Def.7) len((q 6,)-response) = len + 1 and for every i such that i Seg(len + 1) holds (q 6,)-response(i) = (the OFun of s 1 )((q 6,)-admissible(i)). One can prove the folloing propositions: (25) (q 6,)-response(1) = (the OFun of s 1 )(q 6 ). (26) If q 1 12 q13, then (q 12, 1 (q 13, 2 )-response. 2 )-response = (q 12, 1 )-response (27) If q 1 14 q15 and q 1 21 q22 and (q 15, 2 )-response (q 22, 2 )-response, then (q 14, 1 2 )-response (q 21, 1 2 )-response.

5 )-response minimization of finite state machines 177 In the sequel O 2 is a finite non empty set, t 5 is a Mealy-FSM over I 1, O 2, and s 2 is a Moore-FSM over I 1, O 2. Let us consider I 1, O 1, t 1, s 1. We say that t 1 is similar to s 1 if and only if the condition (Def.8) is satisfied. (Def.8) Let t 6 be a finite sequence of elements of I 1. Then (the OFun of s 1 )(the InitS of s 1 ) (the InitS of t 1, t 6 )-response = (the InitS of s 1, t 6 )-response. The folloing propositions are true: (28) There exists t 1 hich is similar to s 1. (29) There exists s 2 such that t 5 is similar to s Equivalence of States and Machines Let us consider I 1, O 1, t 2, t 3. We say that t 2 and t 3 are equivalent if and only if: (Def.9) For every holds (the InitS of t 2, )-response = (the InitS of t 3, )-response. Let us observe that the predicate introduced above is reflexive and symmetric. We no state the proposition (30) If t 2 and t 3 are equivalent and t 3 and t 4 are equivalent, then t 2 and t 4 are equivalent. Let us consider I 1, O 1, t 1, q 8, q 9. We say that q 8 and q 9 are equivalent if and only if: (Def.10) For every holds (q 8,)-response = (q 9,)-response. We no state several propositions: (31) q and q are equivalent. (32) If q 1 and q 2 are equivalent, then q 2 and q 1 are equivalent. (33) If q 1 and q 2 are equivalent and q 2 and q 7 are equivalent, then q 1 and q 7 are equivalent. (34) If q 1 = (the Tran of t 1)( q 8, s ), then for every i such that i Seg(len +1) holds (q 8, s )-admissible(i+1) = (q 1,)-admissible(i). (35) If q 1 = (the Tran of t 1)( q 8, s ), then (q 8, s = (the OFun of t 1 )( q 8, s ) (q 1,)-response. (36) q 8 and q 9 are equivalent if and only if for every s holds (the OFun of t 1 )( q 8, s ) = (the OFun of t 1 )( q 9, s ) and (the Tran of t 1 )( q 8, s ) and (the Tran of t 1 )( q 9, s ) are equivalent. (37) Suppose q 8 and q 9 are equivalent. Given, i. Suppose i dom. Then there exist states q 16, q 17 of t 1 such that q 16 = (q 8,)-admissible(i) and q 17 = (q 9,)-admissible(i) and q 16 and q 17 are equivalent. Let us consider I 1, O 1, t 1, q 8, q 9, k. We say that q 8 and q 9 are k-equivalent if and only if:

6 178 miroslava kaloper and piotr rudnicki (Def.11) For every such that len k holds (q 8,)-response = (q 9,)-response. One can prove the folloing propositions: (38) q 8 and q 8 are k-equivalent. (39) If q 8 and q 9 are k-equivalent, then q 9 and q 8 are k-equivalent. (40) If q 8 and q 9 are k-equivalent and q 9 and q 10 are k-equivalent, then q 8 and q 10 are k-equivalent. (41) If q 8 and q 9 are equivalent, then q 8 and q 9 are k-equivalent. (42) q 8 and q 9 are 0-equivalent. (43) If q 8 and q 9 are k + m-equivalent, then q 8 and q 9 are k-equivalent. (44) Suppose 1 k. Then q 8 and q 9 are k-equivalent if and only if the folloing conditions are satisfied: (i) q 8 and q 9 are 1-equivalent, and (ii) for every element s of I 1 and for every natural number k 1 such that k 1 = k 1 holds (the Tran of t 1 )( q 8, s ) and (the Tran of t 1 )( q 9, s ) are k 1 -equivalent. Let us consider I 1, O 1, t 1, i. The functor i-eqs-rel(t 1 ) yielding an equivalence relation of the states of t 1 is defined as follos: (Def.12) For all q 8, q 9 holds q 8, q 9 i-eqs-rel(t 1 ) iff q 8 and q 9 are i-equivalent. Let us consider I 1, O 1, t 1, i. The functor i-eqs-part(t 1 ) yields a non empty finite partition of the states of t 1 and is defined by: (Def.13) i-eqs-part(t 1 ) = Classes(i-EqS-Rel(t 1 )). One can prove the folloing propositions: (45) (k + 1)-EqS-Part(t 1 ) is finer than k-eqs-part(t 1 ). (46) If Classes(k-EqS-Rel(t 1 )) = Classes((k+1)-EqS-Rel(t 1 )), then for every m holds Classes((k + m)-eqs-rel(t 1 )) = Classes(k-EqS-Rel(t 1 )). (47) If k-eqs-part(t 1 ) = (k + 1)-EqS-Part(t 1 ), then for every m holds (k + m)-eqs-part(t 1 ) = k-eqs-part(t 1 ). (48) If (k + 1)-EqS-Part(t 1 ) k-eqs-part(t 1 ), then for every i such that i k holds (i + 1)-EqS-Part(t 1 ) i-eqs-part(t 1 ). (49) k-eqs-part(t 1 ) = (k + 1)-EqS-Part(t 1 ) or card(k-eqs-part(t 1 )) < card((k + 1)-EqS-Part(t 1 )). (50) [q] 0-EqS-Rel(t 1 ) = the states of t 1. (51) 0-EqS-Part(t 1 ) = {the states of t 1 }. (52) If n + 1 = card (the states of t 1 ), then (n + 1)-EqS-Part(t 1 ) = n-eqs-part(t 1 ). Let us consider I 1, O 1, t 1. A partition of the states of t 1 is final if: (Def.14) For all q 8, q 9 holds q 8 and q 9 are equivalent iff there exists an element X of it such that q 8 X and q 9 X. Next e state three propositions: (53) If k-eqs-part(t 1 ) is final, then (k + 1)-EqS-Rel(t 1 ) = k-eqs-rel(t 1 ).

7 minimization of finite state machines 179 (54) k-eqs-part(t 1 ) = (k + 1)-EqS-Part(t 1 ) iff k-eqs-part(t 1 ) is final. (55) If n + 1 = card (the states of t 1 ), then there exists a natural number k such that k n and k-eqs-part(t 1 ) is final. Let us consider I 1, O 1, t 1. The functor final-partition(t 1 ) yields a partition of the states of t 1 and is defined by: (Def.15) final-partition(t 1 ) is final. We no state the proposition (56) If n + 1 = card (the states of t 1 ), then final-partition(t 1 ) = n-eqs-part(t 1 ). 5. The Reduction of a Mealy Machine In the sequel r 1 ill be a Mealy-FSM over I 1, O 1, q 18 ill be a state of r 1, and q 19 ill be an element of final-partition(t 1 ). Let us consider I 1, O 1, t 1, q 19, s. The functor (s,q 19 )-C-succ yields an element of final-partition(t 1 ) and is defined by: (Def.16) There exist q, n such that q q 19 and n + 1 = card (the states of t 1 ) and (s,q 19 )-C-succ = [(the Tran of t 1 )( q, s )] n-eqs-rel(t 1 ). Let us consider I 1, O 1, t 1, q 19, s. The functor (q 19,s)-C-response yielding an element of O 1 is defined by: (Def.17) There exists q such that q q 19 and (q 19,s)-C-response = (the OFun of t 1 )( q, s ). Let us consider I 1, O 1, t 1. The reduction of t 1 yielding a strict Mealy-FSM over I 1, O 1 is defined by the conditions (Def.18). (Def.18) (i) The states of the reduction of t 1 = final-partition(t 1 ), (ii) for every state Q of the reduction of t 1 and for all s, q such that q Q holds (the Tran of t 1 )( q, s ) (the Tran of the reduction of t 1 )( Q, s ) and (the OFun of t 1 )( q, s ) = (the OFun of the reduction of t 1 )( Q, s ), and (iii) the InitS of t 1 the InitS of the reduction of t 1. The folloing to propositions are true: (57) If r 1 = the reduction of t 1 and q q 18, then for every k such that k Seg(len + 1) holds (q,)-admissible(k) (q 18,)-admissible(k). (58) t 1 and the reduction of t 1 are equivalent. 6. Machine Isomorphism In the sequel q 20, q 23 ill denote states of r 1 and T 1 ill denote a function from the states of t 2 into the states of t 3.

8 180 miroslava kaloper and piotr rudnicki Let us consider I 1, O 1, t 2, t 3. We say that t 2 and t 3 are isomorphic if and only if the condition (Def.19) is satisfied. (Def.19) There exists T 1 such that (i) T 1 is bijective, (ii) T 1 (the InitS of t 2 ) = the InitS of t 3, and (iii) for all q 14, s holds T 1 ((the Tran of t 2 )( q 14, s )) = (the Tran of t 3 )( T 1 (q 14 ), s ) and (the OFun of t 2 )( q 14, s ) = (the OFun of t 3 )( T 1 (q 14 ), s ). Let us observe that the predicate introduced above is reflexive and symmetric. We no state four propositions: (59) If t 2 and t 3 are isomorphic and t 3 and t 4 are isomorphic, then t 2 and t 4 are isomorphic. (60) Suppose that for every state q of t 2 and for every s holds T 1 ((the Tran of t 2 )( q, s )) = (the Tran of t 3 )( T 1 (q), s ). Given k. If 1 k and k len + 1, then T 1 ((q 14,)-admissible(k)) = (T 1 (q 14 ),)-admissible(k). (61) Suppose that (i) T 1 (the InitS of t 2 ) = the InitS of t 3, and (ii) for every state q of t 2 and for every s holds T 1 ((the Tran of t 2 )( q, s )) = (the Tran of t 3 )( T 1 (q), s ) and (the OFun of t 2 )( q, s ) = (the OFun of t 3 )( T 1 (q), s ). Then q 14 and q 15 are equivalent if and only if T 1 (q 14 ) and T 1 (q 15 ) are equivalent. (62) If r 1 = the reduction of t 1 and q 20 q 23, then q 20 and q 23 are not equivalent. 7. Reduced and Connected Machines Let I 1, O 1 be non empty sets. A Mealy-FSM over I 1, O 1 is reduced if: (Def.20) For all states q 8, q 9 of it such that q 8 q 9 holds q 8 and q 9 are not equivalent. One can prove the folloing proposition (63) The reduction of t 1 is reduced. Let us consider I 1, O 1. Note that there exists a Mealy-FSM over I 1, O 1 hich is reduced. In the sequel R 1 ill denote a reduced Mealy-FSM over I 1, O 1. Next e state to propositions: (64) R 1 and the reduction of R 1 are isomorphic. (65) t 1 is reduced iff there exists a Mealy-FSM M over I 1, O 1 such that t 1 and the reduction of M are isomorphic. Let us consider I 1, O 1, t 1. A state of t 1 is accessible if: (Def.21) There exists such that the InitS of t 1 it.

9 minimization of finite state machines 181 Let us consider I 1, O 1. A Mealy-FSM over I 1, O 1 is connected if: (Def.22) Every state of it is accessible. Let us consider I 1, O 1. One can check that there exists a Mealy-FSM over I 1, O 1 hich is connected. In the sequel C 1, C 2, C 3 ill be connected Mealy-FSM over I 1, O 1. We no state the proposition (66) The reduction of C 1 is connected. Let us consider I 1, O 1. Note that there exists a Mealy-FSM over I 1, O 1 hich is connected and reduced. Let us consider I 1, O 1, t 1. The functor accessible-states(t 1 ) yields a finite non empty set and is defined as follos: (Def.23) accessible-states(t 1 ) = {q : q ranges over states of t 1, q is accessible}. The folloing propositions are true: (67) accessible-states(t 1 ) the states of t 1 and for every q holds q accessible-states(t 1 ) iff q is accessible. (68) (The Tran of t 1 ) [: accessible-states(t 1 ), I 1 :] is a function from [:accessible-states(t 1 ), I 1 :] into accessible-states(t 1 ). (69) Let c 1 be a function from [: accessible-states(t 1 ), I 1 :] into accessible-states(t 1 ), and let c 2 be a function from [:accessible-states(t 1 ), I 1 :] into O 1, and let c 3 be an element of accessible-states(t 1 ). Suppose c 1 = (the Tran of t 1 ) [:accessible-states(t 1 ), I 1 :] and c 2 = (the OFun of t 1 ) [:accessible-states(t 1 ), I 1 :] and c 3 = the InitS of t 1. Then t 1 and Mealy-FSM accessible-states(t 1 ),c 1,c 2,c 3 are equivalent. (70) There exists C 1 such that (i) the Tran of C 1 = (the Tran of t 1 ) [:accessible-states(t 1 ), I 1 :], (ii) the OFun of C 1 = (the OFun of t 1 ) [: accessible-states(t 1 ), I 1 :], (iii) the InitS of C 1 = the InitS of t 1, and (iv) t 1 and C 1 are equivalent. 8. Machine Union Let us consider I 1, O 1, t 2, t 3. The functor Mealy-U(t 2,t 3 ) yields a strict Mealy-FSM over I 1, O 1 and is defined by the conditions (Def.24). (Def.24) (i) The states of Mealy-U(t 2,t 3 ) = (the states of t 2 ) (the states of t 3 ), (ii) the Tran of Mealy-U(t 2,t 3 ) = (the Tran of t 2 ) + (the Tran of t 3 ), (iii) the OFun of Mealy-U(t 2,t 3 ) = (the OFun of t 2 ) + (the OFun of t 3 ), and (iv) the InitS of Mealy-U(t 2,t 3 ) = the InitS of t 2. One can prove the folloing propositions: (71) If t 1 = Mealy-U(t 2,t 3 ) and (the states of t 2 ) (the states of t 3 ) = and q 14 = q, then (q 14,)-admissible = (q,)-admissible.

10 182 miroslava kaloper and piotr rudnicki (72) If t 1 = Mealy-U(t 2,t 3 ) and (the states of t 2 ) (the states of t 3 ) = and q 14 = q, then (q 14,)-response = (q,)-response. (73) If t 1 = Mealy-U(t 2,t 3 ) and (the states of t 2 ) (the states of t 3 ) = and q 21 = q, then (q 21,)-admissible = (q,)-admissible. (74) If t 1 = Mealy-U(t 2,t 3 ) and (the states of t 2 ) (the states of t 3 ) = and q 21 = q, then (q 21,)-response = (q,)-response. In the sequel R 2, R 3 ill be reduced Mealy-FSM over I 1, O 1. The folloing proposition is true (75) Suppose t 1 = Mealy-U(R 2,R 3 ) and (the states of R 2 ) (the states of R 3 ) = and R 2 and R 3 are equivalent. Then there exists a state Q of the reduction of t 1 such that the InitS of R 2 Q and the InitS of R 3 Q and Q = the InitS of the reduction of t 1. For simplicity e follo a convention: C 4, C 5 ill denote connected reduced Mealy-FSM over I 1, O 1, c 11, c 12 ill denote states of C 4, c 21, c 22 ill denote states of C 5, and q 24, q 25 ill denote states of t 1. The folloing propositions are true: (76) Suppose that (i) c 11 = q 24, (ii) c 12 = q 25, (iii) (the states of C 4 ) (the states of C 5 ) =, (iv) C 4 and C 5 are equivalent, (v) t 1 = Mealy-U(C 4,C 5 ), and (vi) c 11 and c 12 are not equivalent. Then q 24 and q 25 are not equivalent. (77) Suppose that (i) c 21 = q 24, (ii) c 22 = q 25, (iii) (the states of C 4 ) (the states of C 5 ) =, (iv) C 4 and C 5 are equivalent, (v) t 1 = Mealy-U(C 4,C 5 ), and (vi) c 21 and c 22 are not equivalent. Then q 24 and q 25 are not equivalent. (78) Suppose (the states of C 4 ) (the states of C 5 ) = and C 4 and C 5 are equivalent and t 1 = Mealy-U(C 4,C 5 ). Let Q be a state of the reduction of t 1. Then there do not exist elements q 1, q 2 of Q such that q 1 the states of C 4 and q 2 the states of C 4 and q 1 q 2. (79) Suppose (the states of C 4 ) (the states of C 5 ) = and C 4 and C 5 are equivalent and t 1 = Mealy-U(C 4,C 5 ). Let Q be a state of the reduction of t 1. Then there do not exist elements q 1, q 2 of Q such that q 1 the states of C 5 and q 2 the states of C 5 and q 1 q 2. (80) Suppose (the states of C 4 ) (the states of C 5 ) = and C 4 and C 5 are equivalent and t 1 = Mealy-U(C 4,C 5 ). Let Q be a state of the reduction of t 1. Then there exist elements q 1, q 2 of Q such that q 1 the states of

11 minimization of finite state machines 183 C 4 and q 2 the states of C 5 and for every element q of Q holds q = q 1 or q = q The Minimization Theorem We no state several propositions: (81) There exist Mealy-FSM f 4, f 5 over I 1, O 1 such that (the states of f 4 ) (the states of f 5 ) = and f 4 and t 2 are isomorphic and f 5 and t 3 are isomorphic. (82) If t 2 and t 3 are isomorphic, then t 2 and t 3 are equivalent. (83) If (the states of C 4 ) (the states of C 5 ) = and C 4 and C 5 are equivalent, then C 4 and C 5 are isomorphic. (84) If C 2 and C 3 are equivalent, then the reduction of C 2 and the reduction of C 3 are isomorphic. (85) Let M 1, M 2 be connected reduced Mealy-FSM over I 1, O 1. Then M 1 and M 2 are isomorphic if and only if M 1 and M 2 are equivalent. References [1] Grzegorz Bancerek. Cardinal numbers. Formalized Mathematics, 1(2): , [2] Grzegorz Bancerek. The fundamental properties of natural numbers. Formalized Mathematics, 1(1):41 46, [3] Grzegorz Bancerek and Krzysztof Hrynieiecki. Segments of natural numbers and finite sequences. Formalized Mathematics, 1(1): , [4] Czes la Byliński. Finite sequences and tuples of elements of a non-empty sets. Formalized Mathematics, 1(3): , [5] Czes la Byliński. Functions and their basic properties. Formalized Mathematics, 1(1):55 65, [6] Czes la Byliński. Functions from a set to a set. Formalized Mathematics, 1(1): , [7] Czes la Byliński. The modification of a function by a function and the iteration of the composition of a function. Formalized Mathematics, 1(3): , [8] Agata Darmocha l. Finite sets. Formalized Mathematics, 1(1): , [9] P. J. Denning, J. B. Dennis, and J. E. Qualitz. Machines, Languages, and Computation. Prentice-Hall, [10] Krzysztof Hrynieiecki. Basic properties of real numbers. Formalized Mathematics, 1(1):35 40, [11] Katarzyna Jankoska. Transpose matrices and groups of permutations. Formalized Mathematics, 2(5): , [12] Yatsuka Nakamura and Andrzej Trybulec. A mathematical model of CPU. Formalized Mathematics, 3(2): , [13] Beata Padleska. Families of sets. Formalized Mathematics, 1(1): , [14] Konrad Raczkoski and Pae l Sadoski. Equivalence relations and classes of abstraction. Formalized Mathematics, 1(3): , [15] Yozo Toda. The formalization of simple graphs. Formalized Mathematics, 5(1): , [16] Andrzej Trybulec. Binary operations applied to functions. Formalized Mathematics, 1(2): , [17] Andrzej Trybulec. A Borsuk theorem on homotopy types. Formalized Mathematics, 2(4): , 1991.

12 184 miroslava kaloper and piotr rudnicki [18] Andrzej Trybulec. Domains and their Cartesian products. Formalized Mathematics, 1(1): , [19] Andrzej Trybulec. Tarski Grothendieck set theory. Formalized Mathematics, 1(1):9 11, [20] Andrzej Trybulec. Tuples, projections and Cartesian products. Formalized Mathematics, 1(1):97 105, [21] Micha l J. Trybulec. Integers. Formalized Mathematics, 1(3): , [22] Zinaida Trybulec. Properties of subsets. Formalized Mathematics, 1(1):67 71, [23] Zinaida Trybulec and Halina Śie czkoska. Boolean properties of sets. Formalized Mathematics, 1(1):17 23, [24] Edmund Woronoicz. Relations and their basic properties. Formalized Mathematics, 1(1):73 83, Received November 18, 1994

String Rewriting Systems

String Rewriting Systems FORMALIZED MATHEMATICS 2007, Vol. 15, No. 3, Pages 121 126 String Rewriting Systems Micha l Trybulec Motorola Software Group Cracow, Poland Summary. Basing on the definitions from [15], semi-thue systems,

More information

Equivalence of Deterministic and Nondeterministic Epsilon Automata

Equivalence of Deterministic and Nondeterministic Epsilon Automata FORMALIZED MATHEMATICS Vol. 17, No. 2, Pages 193 199, 2009 Equivalence of Deterministic and Nondeterministic Epsilon Automata Michał Trybulec YAC Software Warsaw, Poland Summary. Based on concepts introduced

More information

Decomposing a Go-Board into Cells

Decomposing a Go-Board into Cells FORMALIZED MATHEMATICS Volume 5, Number 3, 1996 Warsaw University - Bia lystok Decomposing a Go-Board into Cells Yatsuka Nakamura Shinshu University Nagano Andrzej Trybulec Warsaw University Bia lystok

More information

Associated Matrix of Linear Map

Associated Matrix of Linear Map FORMALIZED MATHEMATICS Volume 5, Number 3, 1996 Warsaw University - Bia lystok Associated Matrix of Linear Map Robert Milewski Warsaw University Bia lystok MML Identifier: MATRLIN. The notation and terminology

More information

Basic Properties of the Rank of Matrices over a Field

Basic Properties of the Rank of Matrices over a Field FORMALIZED MATHEMATICS 2007, Vol 15, No 4, Pages 199 211 Basic Properties of the Rank of Matrices over a Field Karol P ak Institute of Computer Science University of Bia lystok Poland Summary In this paper

More information

On the Category of Posets

On the Category of Posets FORMALIZED MATHEMATICS Volume 5, Number 4, 1996 Warsaw University - Bia lystok On the Category of Posets Adam Grabowski Warsaw University Bia lystok Summary. In the paper the construction of a category

More information

Cyclic Groups and Some of Their Properties - Part I

Cyclic Groups and Some of Their Properties - Part I FORMALIZED MATHEMATICS Vol2,No5, November December 1991 Université Catholique de Louvain Cyclic Groups and Some of Their Properties - Part I Dariusz Surowik Warsaw University Bia lystok Summary Some properties

More information

Transpose Matrices and Groups of Permutations

Transpose Matrices and Groups of Permutations FORMALIZED MATHEMATICS Vol2,No5, November December 1991 Université Catholique de Louvain Transpose Matrices and Groups of Permutations Katarzyna Jankowska Warsaw University Bia lystok Summary Some facts

More information

The Inner Product and Conjugate of Finite Sequences of Complex Numbers

The Inner Product and Conjugate of Finite Sequences of Complex Numbers FORMALIZED MATHEMATICS Volume 13, Number 3, Pages 367 373 University of Bia lystok, 2005 The Inner Product and Conjugate of Finite Sequences of Complex Numbers Wenpai Chang Shinshu University Nagano, Japan

More information

A First-Order Predicate Calculus

A First-Order Predicate Calculus FORMALIZED MATHEMATICS Vol.1, No.4, September October 1990 Université Catholique de Louvain A First-Order Predicate Calculus Agata Darmochwa l 1 Warsaw Uniwersity Bia lystok Summary. A continuation of

More information

Commutator and Center of a Group

Commutator and Center of a Group FORMALIZED MATHEMATICS Vol.2, No.4, September October 1991 Université Catholique de Louvain Commutator and Center of a Group Wojciech A. Trybulec Warsaw University Summary. We introduce the notions of

More information

Introduction to Trees

Introduction to Trees FORMALIZED MATHEMATICS Vol.1, No.2, March April 1990 Université Catholique de Louvain Introduction to Trees Grzegorz Bancerek 1 Warsaw University Bia lystok Summary. The article consists of two parts:

More information

The Steinitz Theorem and the Dimension of a Vector Space

The Steinitz Theorem and the Dimension of a Vector Space FORMALIZED MATHEMATICS Volume 5, Number 3, 1996 Warsaw University - Bia lystok The Steinitz Theorem and the Dimension of a Vector Space Mariusz Żynel Warsaw University Bia lystok Summary. The main purpose

More information

ordinal arithmetics 2 Let f be a sequence of ordinal numbers and let a be an ordinal number. Observe that f(a) is ordinal-like. Let us consider A, B.

ordinal arithmetics 2 Let f be a sequence of ordinal numbers and let a be an ordinal number. Observe that f(a) is ordinal-like. Let us consider A, B. JOURNAL OF FORMALIZED MATHEMATICS Volume 2, Released 1990, Published 2000 Inst. of Computer Science, University of Bia lystok Ordinal Arithmetics Grzegorz Bancerek Warsaw University Bia lystok Summary.

More information

Segments of Natural Numbers and Finite Sequences 1

Segments of Natural Numbers and Finite Sequences 1 JOURNAL OF FORMALIZED MATHEMATICS Volume 1, Released 1989, Published 2003 Inst. of Computer Science, Univ. of Białystok Segments of Natural Numbers and Finite Sequences 1 Grzegorz Bancerek Warsaw University

More information

Matrices. Abelian Group of Matrices

Matrices. Abelian Group of Matrices FORMALIZED MATHEMATICS Vol2, No4, September October 1991 Université Catholique de Louvain Matrices Abelian Group of Matrices atarzyna Jankowska Warsaw University Bia lystok Summary The basic conceptions

More information

Armstrong s Axioms 1

Armstrong s Axioms 1 JOURNAL OF FORMALIZED MATHEMATICS Volume 14, Released 2002, Published 2003 Inst. of Computer Science, Univ. of Białystok Armstrong s Axioms 1 William W. Armstrong Dendronic Decisions Ltd Edmonton Yatsuka

More information

The Inner Product and Conjugate of Matrix of Complex Numbers

The Inner Product and Conjugate of Matrix of Complex Numbers FORMALIZED MATHEMATICS Volume 13, Number 4, Pages 493 499 University of Bia lystok, 2005 The Inner Product and Conjugate of Matrix of Complex Numbers Wenpai Chang Shinshu University Nagano, Japan Hiroshi

More information

Veblen Hierarchy. Grzegorz Bancerek Białystok Technical University Poland

Veblen Hierarchy. Grzegorz Bancerek Białystok Technical University Poland FORMALIZED MATHEMATICS Vol. 19, No. 2, Pages 83 92, 2011 Veblen Hierarchy Grzegorz Bancerek Białystok Technical University Poland Summary. The Veblen hierarchy is an extension of the construction of epsilon

More information

Cartesian Product of Functions

Cartesian Product of Functions FORMALIZED MATHEMATICS Vol.2, No.4, September October 1991 Université Catholique de Louvain Cartesian Product of Functions Grzegorz Bancerek Warsaw University Bia lystok Summary. A supplement of [3] and

More information

Lower Tolerance. Preliminaries to Wroclaw Taxonomy 1

Lower Tolerance. Preliminaries to Wroclaw Taxonomy 1 JOURNAL OF FORMALIZED MATHEMATICS Volume 12, Released 2000, Published 2003 Inst. of Computer Science, Univ. of Białystok Lower Tolerance. Preliminaries to Wroclaw Taxonomy 1 Mariusz Giero University of

More information

Multiplication of Polynomials using Discrete Fourier Transformation

Multiplication of Polynomials using Discrete Fourier Transformation FORMALIZED MATHEMATICS Volume 14, Number 4, Pages 121 128 University of Bia lystok, 2006 Multiplication of Polynomials using Discrete Fourier Transformation Krzysztof Treyderowski Department of Computer

More information

Eigenvalues of a Linear Transformation

Eigenvalues of a Linear Transformation FORMALIZED MATHEMATICS Vol. 16, No. 4, Pages 289 295, 2008 Eigenvalues of a Linear Transformation Karol Pąk Institute of Computer Science University of Białystok Poland Summary. The article presents well

More information

ATreeofExecutionofaMacroinstruction 1

ATreeofExecutionofaMacroinstruction 1 FORMALIZED MATHEMATICS Volume 12, Number 1, 2004 University of Białystok ATreeofExecutionofaMacroinstruction 1 Artur Korniłowicz University of Białystok Summary.Atreeofexecutionofamacroinstructionisdefined.Itisatree

More information

Submodules and Cosets of Submodules in Left Module over Associative Ring 1

Submodules and Cosets of Submodules in Left Module over Associative Ring 1 FORMALIZED MATHEMATICS Vol.2, No.2, March April 1991 Université Catholique de Louvain Submodules and Cosets of Submodules in Left Module over Associative Ring 1 Micha l Muzalewski Warsaw University Bia

More information

Coincidence Lemma and Substitution Lemma 1

Coincidence Lemma and Substitution Lemma 1 FORMALIZED MATHEMATICS Volume 13, Number 1, 2005 University of Bia lystok Coincidence Lemma and Substitution Lemma 1 Patrick Braselmann University of Bonn Peter Koepke University of Bonn Summary. This

More information

The Complex Numbers. Czesław Byliński Warsaw University Białystok

The Complex Numbers. Czesław Byliński Warsaw University Białystok JOURNAL OF FORMALIZED MATHEMATICS Volume 2, Released 1990, Published 2003 Inst. of Computer Science, Univ. of Białystok The Complex Numbers Czesław Byliński Warsaw University Białystok Summary. We define

More information

Connectedness Conditions Using Polygonal Arcs

Connectedness Conditions Using Polygonal Arcs JOURNAL OF FORMALIZED MATHEMATICS Volume 4, Released 199, Published 003 Inst. of Computer Science, Univ. of Białystok Connectedness Conditions Using Polygonal Arcs Yatsuka Nakamura Shinshu University Nagano

More information

Affine Independence in Vector Spaces

Affine Independence in Vector Spaces FORMALIZED MATHEMATICS Vol. 18, No. 1, Pages 87 93, 2010 Affine Independence in Vector Spaces Karol Pąk Institute of Informatics University of Białystok Poland Summary. In this article we describe the

More information

The Rotation Group. Karol Pąk Institute of Informatics University of Białystok Poland

The Rotation Group. Karol Pąk Institute of Informatics University of Białystok Poland FORMALIZED MATHEMATICS Vol. 20, No. 1, Pages 23 29, 2012 DOI: 10.2478/v10037-012-0004-2 versita.com/fm/ The Rotation Group Karol Pąk Institute of Informatics University of Białystok Poland Summary. We

More information

Jordan Matrix Decomposition

Jordan Matrix Decomposition FORMALIZED MATHEMATICS Vol. 16, No. 4, Pages 297 303, 2008 Jordan Matrix Decomposition Karol Pąk Institute of Computer Science University of Białystok Poland Summary. In this paper I present the Jordan

More information

The Differentiable Functions from R into R n

The Differentiable Functions from R into R n FORMALIZED MATHEMATICS Vol. 20, No. 1, Pages 65 71, 2012 DOI: 10.2478/v10037-012-0009-x versita.com/fm/ The Differentiable Functions from R into R n Keiko Narita Hirosaki-city Aomori, Japan Artur Korniłowicz

More information

More on Multivariate Polynomials: Monomials and Constant Polynomials

More on Multivariate Polynomials: Monomials and Constant Polynomials JOURNAL OF FORMALIZED MATHEMATICS Volume 13, Released 2001, Published 2003 Inst. of Computer Science, Univ. of Białystok More on Multivariate Polynomials: Monomials and Constant Polynomials Christoph Schwarzweller

More information

Orthomodular Lattices

Orthomodular Lattices FORMALIZED MATHEMATICS Volume 16, Number 3, Pages 283 288 University of Białystok, 2008 Orthomodular Lattices Elżbieta Mądra Institute of Mathematics University of Białystok Akademicka 2, 15-267 Białystok

More information

The Lattice of Domains of an Extremally Disconnected Space 1

The Lattice of Domains of an Extremally Disconnected Space 1 FORMALIZED MATHEMATICS Volume 3, Number 2, 1992 Université Catholique de Louvain The Lattice of Domains of an Extremally Disconnected Space 1 Zbigniew Karno Warsaw University Bia lystok Summary. Let X

More information

Properties of Binary Relations

Properties of Binary Relations FORMALIZED MATHEMATICS Number 1, January 1990 Université Catholique de Louvain Properties of Binary Relations Edmund Woronowicz 1 Warsaw University Bia lystok Anna Zalewska 2 Warsaw University Bia lystok

More information

Epsilon Numbers and Cantor Normal Form

Epsilon Numbers and Cantor Normal Form FORMALIZED MATHEMATICS Vol. 17, No. 4, Pages 249 256, 2009 Epsilon Numbers and Cantor Normal Form Grzegorz Bancerek Białystok Technical University Poland Summary. An epsilon number is a transfinite number

More information

Euler s Polyhedron Formula

Euler s Polyhedron Formula FORMALIZED MATHEMATICS Volume 16, Number 1, Pages 9 19 University of Białystok, 2008 Euler s Polyhedron Formula Jesse Alama Department of Philosophy Stanford University USA Summary. Euler s polyhedron

More information

Properties of Real Functions

Properties of Real Functions FORMALIZED MATHEMATICS Vol.1, No.4, September October 1990 Université Catholique de Louvain Properties of Real Functions Jaros law Kotowicz 1 Warsaw University Bia lystok Summary. The list of theorems

More information

Hiroyuki Okazaki Shinshu University Nagano, Japan

Hiroyuki Okazaki Shinshu University Nagano, Japan FORMALIZED MATHEMATICS Vol. 20, No. 4, Pages 275 280, 2012 DOI: 10.2478/v10037-012-0033-x versita.com/fm/ Free Z-module 1 Yuichi Futa Shinshu University Nagano, Japan Hiroyuki Okazaki Shinshu University

More information

Euler s Polyhedron Formula

Euler s Polyhedron Formula FORMALIZED MATHEMATICS Volume 16, Number 1, Pages 9 19 University of Białystok, 2008 Euler s Polyhedron Formula Jesse Alama Department of Philosophy Stanford University USA Summary. Euler s polyhedron

More information

The Chinese Remainder Theorem

The Chinese Remainder Theorem FORMALIZED MATHEMATICS Volume 6, Number 4, 1997 University of Białystok The Chinese Remainder Theorem Andrzej Kondracki AMS Management Systems Poland Warsaw Summary.ThearticleisatranslationofthefirstchaptersofabookWstęp

More information

Orthomodular Lattices

Orthomodular Lattices FORMALIZED MATHEMATICS Vol. 16, No. 3, Pages 277 282, 2008 Orthomodular Lattices Elżbieta Mądra Institute of Mathematics University of Białystok Akademicka 2, 15-267 Białystok Poland Adam Grabowski Institute

More information

Binary Operations Applied to Functions

Binary Operations Applied to Functions FORMALIZED MATHEMATICS Vol.1, No.2, March April 1990 Université Catholique de Louvain Binary Operations Applied to Functions Andrzej Trybulec 1 Warsaw University Bia lystok Summary. In the article we introduce

More information

Rings and Modules Part II

Rings and Modules Part II JOURNAL OF FORMALIZED MATHEMATICS Volume 3, Released 1991, Published 2003 Inst. of Computer Science, Univ. of Białystok Rings and Modules Part II Michał Muzalewski Warsaw University Białystok Summary.

More information

Binary Operations. Czes law Byliński 1 Warsaw University Bia lystok

Binary Operations. Czes law Byliński 1 Warsaw University Bia lystok FORMALIZED MATHEMATICS Number 1, January 1990 Université Catholique de Louvain Binary Operations Czes law Byliński 1 Warsaw University Bia lystok Summary. In this paper we define binary and unary operations

More information

Sequences of Ordinal Numbers

Sequences of Ordinal Numbers JOURNAL OF FORMALIZED MATHEMATICS Volume 1, Released 1989, Published 2003 Inst. of Computer Science, Univ. of Białystok Sequences of Ordinal Numbers Grzegorz Bancerek Warsaw University Białystok Summary.

More information

Definition of Convex Function and Jensen s Inequality

Definition of Convex Function and Jensen s Inequality FORMALIZED MATHEMATICS Volume 11, Number 4, 2003 University of Białystok Definition of Convex Function and Jensen s Inequality Grigory E. Ivanov Moscow Institute for Physics and Technology Summary.Convexityofafunctioninareallinearspaceisdefinedas

More information

The Product and the Determinant of Matrices with Entries in a Field. Katarzyna Zawadzka Warsaw University Bialystok

The Product and the Determinant of Matrices with Entries in a Field. Katarzyna Zawadzka Warsaw University Bialystok FORMALIZED MATHEMATICS volume 4, Number 1, 1993 Universite Catholique dc Louvain The Product and the Determinant of Matrices with Entries in a Field Katarzyna Zawadzka Warsaw University Bialystok Summary.

More information

Asymptotic Notation. Part II: Examples andproblems 1

Asymptotic Notation. Part II: Examples andproblems 1 FORMALIZED MATHEMATICS Volume 9, Number 1, 2001 University of Białystok Asymptotic Notation. Part II: Examples andproblems 1 Richard Krueger University of Alberta Edmonton Piotr Rudnicki University of

More information

Riemann Integral of Functions from R into R n

Riemann Integral of Functions from R into R n FORMLIZED MTHEMTICS Vol. 17, No. 2, Pges 175 181, 2009 DOI: 10.2478/v10037-009-0021-y Riemnn Integrl of Functions from R into R n Keiichi Miyjim Ibrki University Hitchi, Jpn Ysunri Shidm Shinshu University

More information

Axioms of Incidence. Wojciech A. Trybulec 1 Warsaw University

Axioms of Incidence. Wojciech A. Trybulec 1 Warsaw University FORMALIZED MATHEMATICS Number 1, January 1990 Université Catholique de Louvain Axioms of Incidence Wojciech A. Trybulec 1 Warsaw University Summary. This article is based on Foundations of Geometry by

More information

Formulas and Identities of Inverse Hyperbolic Functions

Formulas and Identities of Inverse Hyperbolic Functions FORMALIZED MATHEMATICS Volume 13, Number 3, Pages 383 387 Universit of Bia lstok, 005 Formulas and Identities of Inverse Hperbolic Functions Fuguo Ge Qingdao Universit of Science and Technolog Xiquan Liang

More information

Riemann Integral of Functions R into C

Riemann Integral of Functions R into C FORMLIZED MTHEMTICS Vol. 18, No. 4, Pges 201 206, 2010 Riemnn Integrl of Functions R into C Keiichi Miyjim Ibrki University Fculty of Engineering Hitchi, Jpn Tkhiro Kto Grdute School of Ibrki University

More information

Formal Topological Spaces

Formal Topological Spaces FORMALIZED MATHEMATICS Volume 9, Number 3, 2001 University of Białystok Formal Topological Spaces Gang Liu Tokyo University of Mercantile Marine Yasushi Fuwa Shinshu University Nagano Masayoshi Eguchi

More information

Automata and Languages

Automata and Languages Automata and Languages Prof. Mohamed Hamada Software Engineering Lab. The University of Aizu Japan Mathematical Background Mathematical Background Sets Relations Functions Graphs Proof techniques Sets

More information

Extended Riemann Integral of Functions of Real Variable and One-sided Laplace Transform 1

Extended Riemann Integral of Functions of Real Variable and One-sided Laplace Transform 1 FORMALIZED MATHEMATICS Vol. 16, No. 4, Pges 311 317, 2008 Etended Riemnn Integrl of Functions of Rel Vrible nd One-sided Lplce Trnsform 1 Mshiko Ymzki Shinshu University Ngno, Jpn Hiroshi Ymzki Shinshu

More information

The Mizar System. Quang M. Tran Course: CAS760 Logic for Practical Use Instructor: Dr. William M.

The Mizar System. Quang M. Tran   Course: CAS760 Logic for Practical Use Instructor: Dr. William M. The System Quang M. Tran E-mail: tranqm@mcmaster.ca Course: CAS760 Logic for Practical Use Instructor: Dr. William M. Farmer Department of Computing and Software McMaster University, ON, Hamilton, Canada

More information

Lecture 5: Minimizing DFAs

Lecture 5: Minimizing DFAs 6.45 Lecture 5: Minimizing DFAs 6.45 Announcements: - Pset 2 is up (as of last night) - Dylan says: It s fire. - How was Pset? 2 DFAs NFAs DEFINITION Regular Languages Regular Expressions 3 4 Some Languages

More information

Formalization of Definitions and Theorems Related to an Elliptic Curve Over a Finite Prime Field by Using Mizar

Formalization of Definitions and Theorems Related to an Elliptic Curve Over a Finite Prime Field by Using Mizar J Autom Reasoning (2013) 50:161 172 DOI 10.1007/s10817-012-9265-2 Formalization of Definitions and Theorems Related to an Elliptic Curve Over a Finite Prime Field by Using Mizar Yuichi Futa Hiroyuki Okazaki

More information

The Concept of Fuzzy Set and Membership Function and Basic Properties of Fuzzy Set Operation

The Concept of Fuzzy Set and Membership Function and Basic Properties of Fuzzy Set Operation FORMALIZED MATHEMATICS Volume 9, Number 2, 2001 University of Białystok The Concept of Fuzzy Set and Membership Function and Basic Properties of Fuzzy Set Operation Takashi Mitsuishi Shinshu University

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 1 Course Web Page www3.cs.stonybrook.edu/ cse303 The webpage contains: lectures notes slides; very detailed solutions to

More information

existence of recursively dened functions, uniqueness of recursively dened functions,

existence of recursively dened functions, uniqueness of recursively dened functions, On Equivalents of Well-foundedness An experiment in Mizar Piotr Rudnicki Department of Computing Science, University of Alberta, Canada email: piotr@csualbertaca Andrzej Trybulec Institute of Mathematics,

More information

Introduction to Kleene Algebras

Introduction to Kleene Algebras Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)

More information

CS 154, Lecture 4: Limitations on DFAs (I), Pumping Lemma, Minimizing DFAs

CS 154, Lecture 4: Limitations on DFAs (I), Pumping Lemma, Minimizing DFAs CS 154, Lecture 4: Limitations on FAs (I), Pumping Lemma, Minimizing FAs Regular or Not? Non-Regular Languages = { w w has equal number of occurrences of 01 and 10 } REGULAR! C = { w w has equal number

More information

BASIC MATHEMATICAL TECHNIQUES

BASIC MATHEMATICAL TECHNIQUES CHAPTER 1 ASIC MATHEMATICAL TECHNIQUES 1.1 Introduction To understand automata theory, one must have a strong foundation about discrete mathematics. Discrete mathematics is a branch of mathematics dealing

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

CS 455/555: Mathematical preliminaries

CS 455/555: Mathematical preliminaries CS 455/555: Mathematical preliminaries Stefan D. Bruda Winter 2019 SETS AND RELATIONS Sets: Operations: intersection, union, difference, Cartesian product Big, powerset (2 A ) Partition (π 2 A, π, i j

More information

Language-Processing Problems. Roland Backhouse DIMACS, 8th July, 2003

Language-Processing Problems. Roland Backhouse DIMACS, 8th July, 2003 1 Language-Processing Problems Roland Backhouse DIMACS, 8th July, 2003 Introduction 2 Factors and the factor matrix were introduced by Conway (1971). He used them very effectively in, for example, constructing

More information

Discrete Mathematics. W. Ethan Duckworth. Fall 2017, Loyola University Maryland

Discrete Mathematics. W. Ethan Duckworth. Fall 2017, Loyola University Maryland Discrete Mathematics W. Ethan Duckworth Fall 2017, Loyola University Maryland Contents 1 Introduction 4 1.1 Statements......................................... 4 1.2 Constructing Direct Proofs................................

More information

CSCI 2200 Foundations of Computer Science Spring 2018 Quiz 3 (May 2, 2018) SOLUTIONS

CSCI 2200 Foundations of Computer Science Spring 2018 Quiz 3 (May 2, 2018) SOLUTIONS CSCI 2200 Foundations of Computer Science Spring 2018 Quiz 3 (May 2, 2018) SOLUTIONS 1. [6 POINTS] For language L 1 = {0 n 1 m n, m 1, m n}, which string is in L 1? ANSWER: 0001111 is in L 1 (with n =

More information

An Algorithm to Determine the Clique Number of a Split Graph. In this paper, we propose an algorithm to determine the clique number of a split graph.

An Algorithm to Determine the Clique Number of a Split Graph. In this paper, we propose an algorithm to determine the clique number of a split graph. An Algorithm to Determine the Clique Number of a Split Graph O.Kettani email :o_ket1@yahoo.fr Abstract In this paper, we propose an algorithm to determine the clique number of a split graph. Introduction

More information

Spring Based on Partee, ter Meulen, & Wall (1993), Mathematical Methods in Linguistics

Spring Based on Partee, ter Meulen, & Wall (1993), Mathematical Methods in Linguistics 1 / 17 L545 Spring 2013 Based on Partee, ter Meulen, & Wall (1993), Mathematical Methods in Linguistics 2 / 17 Why set theory? Set theory sets the foundation for much of mathematics For us: provides precise

More information

Introduction: Computer Science is a cluster of related scientific and engineering disciplines concerned with the study and application of computations. These disciplines range from the pure and basic scientific

More information

Models of Computation. by Costas Busch, LSU

Models of Computation. by Costas Busch, LSU Models of Computation by Costas Busch, LSU 1 Computation CPU memory 2 temporary memory input memory CPU output memory Program memory 3 Example: f ( x) x 3 temporary memory input memory Program memory compute

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

CSE 1400 Applied Discrete Mathematics Definitions

CSE 1400 Applied Discrete Mathematics Definitions CSE 1400 Applied Discrete Mathematics Definitions Department of Computer Sciences College of Engineering Florida Tech Fall 2011 Arithmetic 1 Alphabets, Strings, Languages, & Words 2 Number Systems 3 Machine

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

Chapter 9: Relations Relations

Chapter 9: Relations Relations Chapter 9: Relations 9.1 - Relations Definition 1 (Relation). Let A and B be sets. A binary relation from A to B is a subset R A B, i.e., R is a set of ordered pairs where the first element from each pair

More information

Preliminaries to the Theory of Computation

Preliminaries to the Theory of Computation Preliminaries to the Theory of Computation 2 In this chapter, we explain mathematical notions, terminologies, and certain methods used in convincing logical arguments that we shall have need of throughout

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

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

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 3 CHAPTER 1 SETS, RELATIONS, and LANGUAGES 6. Closures and Algorithms 7. Alphabets and Languages 8. Finite Representation

More information

CS154. Non-Regular Languages, Minimizing DFAs

CS154. Non-Regular Languages, Minimizing DFAs CS54 Non-Regular Languages, Minimizing FAs CS54 Homework is due! Homework 2 will appear this afternoon 2 The Pumping Lemma: Structure in Regular Languages Let L be a regular language Then there is a positive

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

A Proof of the Jordan Curve Theorem via the Brouwer Fixed Point Theorem

A Proof of the Jordan Curve Theorem via the Brouwer Fixed Point Theorem MECHANIZED MATHEMATICS AND ITS APPLICATIONS, VOL. 6, NO. 1, NOVEMBER 2007, 33:40 A Proof of the Jordan Curve Theorem via the Brouwer Fixed Point Theorem Artur Korniłowicz Institute of Computer Science

More information

FROM COHERENT TO FINITENESS SPACES

FROM COHERENT TO FINITENESS SPACES FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP Recap: Logic, Sets, Relations, Functions

Finite Automata Theory and Formal Languages TMV027/DIT321 LP Recap: Logic, Sets, Relations, Functions Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017 Formal proofs; Simple/strong induction; Mutual induction; Inductively defined sets; Recursively defined functions. Lecture 3 Ana Bove

More information

A Logician s Toolbox

A Logician s Toolbox A Logician s Toolbox 461: An Introduction to Mathematical Logic Spring 2009 We recast/introduce notions which arise everywhere in mathematics. All proofs are left as exercises. 0 Notations from set theory

More information

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harry Lewis September 5, 2013 Reading: Sipser, Chapter 0 Sets Sets are defined by their members A = B means that for every x, x A iff

More information

Finite-state machines (FSMs)

Finite-state machines (FSMs) Finite-state machines (FSMs) Dr. C. Constantinides Department of Computer Science and Software Engineering Concordia University Montreal, Canada January 10, 2017 1/19 Finite-state machines (FSMs) and state

More information

Relations. Relations of Sets N-ary Relations Relational Databases Binary Relation Properties Equivalence Relations. Reading (Epp s textbook)

Relations. Relations of Sets N-ary Relations Relational Databases Binary Relation Properties Equivalence Relations. Reading (Epp s textbook) Relations Relations of Sets N-ary Relations Relational Databases Binary Relation Properties Equivalence Relations Reading (Epp s textbook) 8.-8.3. Cartesian Products The symbol (a, b) denotes the ordered

More information

Math 5801 General Topology and Knot Theory

Math 5801 General Topology and Knot Theory Lecture 3-8/27/2012 Math 5801 Ohio State University August 27, 2012 Course Info Textbook (required) J. R. Munkres, Topology (2nd Edition), Prentice Hall, Englewood Cliffs, NJ, 2000. ISBN-10: 0131816292

More information

Handbook of Logic and Proof Techniques for Computer Science

Handbook of Logic and Proof Techniques for Computer Science Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

September 7, Formal Definition of a Nondeterministic Finite Automaton

September 7, Formal Definition of a Nondeterministic Finite Automaton Formal Definition of a Nondeterministic Finite Automaton September 7, 2014 A comment first The formal definition of an NFA is similar to that of a DFA. Both have states, an alphabet, transition function,

More information

Contents Propositional Logic: Proofs from Axioms and Inference Rules

Contents Propositional Logic: Proofs from Axioms and Inference Rules Contents 1 Propositional Logic: Proofs from Axioms and Inference Rules... 1 1.1 Introduction... 1 1.1.1 An Example Demonstrating the Use of Logic in Real Life... 2 1.2 The Pure Propositional Calculus...

More information

Introduction. Foundations of Computing Science. Pallab Dasgupta Professor, Dept. of Computer Sc & Engg INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR

Introduction. Foundations of Computing Science. Pallab Dasgupta Professor, Dept. of Computer Sc & Engg INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR 1 Introduction Foundations of Computing Science Pallab Dasgupta Professor, Dept. of Computer Sc & Engg 2 Comments on Alan Turing s Paper "On Computable Numbers, with an Application to the Entscheidungs

More information

1.4 Cardinality. Tom Lewis. Fall Term Tom Lewis () 1.4 Cardinality Fall Term / 9

1.4 Cardinality. Tom Lewis. Fall Term Tom Lewis () 1.4 Cardinality Fall Term / 9 1.4 Cardinality Tom Lewis Fall Term 2006 Tom Lewis () 1.4 Cardinality Fall Term 2006 1 / 9 Outline 1 Functions 2 Cardinality 3 Cantor s theorem Tom Lewis () 1.4 Cardinality Fall Term 2006 2 / 9 Functions

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