|
Organizers |
Injective Morphisms of the Machine Semigroups
by
Jānis Buls
Department of Mathematics, University of Latvia
Coauthors: Ieva Zandere
Simulation was first discussed by Hartmanis [2] more than forty years ago. This concept describes the possibility on abstract level in which one machine could be replaced by other in applications, for example, cryptography, especially, cryptanalysis of cryptographic devices. If we like to treet the machines by semigroups as it done till now and develop the theory not only as selfsufficient discipline the connections between simulation and semigroups should be considered from every point of view too. Thus we say that a transition from machines to semigroups through some representation is successful if it adequatly characterizes the simulation.
Let V=<Q, A, B, o , * > be a Mealy machine,
where
Q, A, B are
finite, nonempty sets; o : Q×A --> Q is
a function and
* : Q×A --> B is
a surjective function.
Let T(Q) denote the semigroup of all transformations on the set Q
and let
Fun(Q, B) denote the set of all maps from Q to B. On the set
S(Q, B)=T(Q)×Fun(Q, B)
define the multiplication by
(g1, p1)(g2, p2)=(g1g2, g1p2)
where g1, g2 are elements of T(Q) and p1, p2 are elements of Fun(Q, B).
Under this operation S(Q, B)
is easily seen to be a semigroup.
Let Q={ q1, q2, ... , qk}, A={a1, a2, ... , am},
B={b1, b2, ... , bn}.
Define two mappings f1 : A --> T(Q) and
f2 : A --> Fun(Q, B) as follows. For
each element ai of A
define f1(ai) as element of T(Q) and f2(ai) as element of Fun(Q, B) by
|
Definition 1 [1]. Let V=<Q, A, B>,
'V=<'Q, 'A, 'B> be machines. We say that 'V
simulates V by
|
We generalize the concept of similar transformation semigroups [3] to machine semigroups as follows.
Definition 2.
Let V=<Q, A, B >,
'V=<'Q, 'A, 'B > be machines.
We say that \psi: <V> --> <'V> is the s-morphism of machine semigroup <V> to <'V> if there exist maps g : Q --> 'Q, h : B --> 'B such that the diagram
|
Theorem. Let V=<Q, A, B >, 'V=<'Q, 'A, 'B > be machines. If exists the injective s-homomorphism \psi: <V> --> <'V> then 'V simulates V.
References
[1] Buls, J. (1986) Ocenka dlini slova pri modelirovanii konechnix determinirovannix avtomatov. Teoreticheskie osnovi matematicheskogo obespechenija EVM, Riga: LGU im. P. Stuchki, pp.25-35 (Russian).
[2] Hartmanis J. (1961) On the State Assignment Problem for Sequential Machines I. IRE Transactions on Electronic Computers. Vol. EC-10, No.2(June), pp.157-165.
[3] Lallement G. (1979) Semigroups and Combinatorial Applications John Wlley & Sons, New York, Chichester, Brisbane, Toronto
[4] Plotkin B. I., Greenglaz I. Ja., Gvaramija A. A. (1992) Algebraic Structures in Automata and Databases Theory World Scientific, Singapore, New Jersey, London, Hong Kong.
Date received: January 29, 2003
Copyright © 2003 by the author(s). The author(s) of this document and the organizers of the conference have granted their consent to include this abstract in Atlas Conferences Inc. Document # cake-32.