Re: Is it possible to accomplish this using Homomorphisms?
- From: Mariano Suárez-Alvarez <mariano.suarezalvarez@xxxxxxxxx>
- Date: Mon, 24 Mar 2008 15:27:55 -0700 (PDT)
On Mar 24, 7:17 pm, "Craig Sanders" <cms...@xxxxxxxxxxxxxxxxxxxxx>
wrote:
Hello all.
I'm relatively new to the area of Computational Theory, so I hope I have
posted this message to the correct list!
I have a problem where L is a Regular Language which is defined over the set
{a,b,c}. I want to define a new language, say M, which is defined by
deleting from L, all of the strings that don't contain the symbol c, and
then deleting from the resulting strings, the first c and everything that
follows it. My question is, is it possible to accomplish this using
Homomorphisms, and if so, what would the Homomorphisms be for each of the
two steps?
Homomorphisms (in the context of formal language
theory) replace letters with words, so neither
of the two things you want to do can be done
using just homomorphisms.
If you have a language L over an alphabet A,
and you want the sublanguage L' of those words
in L whichcontain the letter c from A, you
can simply intersect L with the regular
language A*cA*, so that
L' = L intersect A*cA*.
The second operation is a bit more complicated.
-- m
.
- References:
- Is it possible to accomplish this using Homomorphisms?
- From: Craig Sanders
- Is it possible to accomplish this using Homomorphisms?
- Prev by Date: Is it possible to accomplish this using Homomorphisms?
- Next by Date: Definition of constituent of representation
- Previous by thread: Is it possible to accomplish this using Homomorphisms?
- Next by thread: Definition of constituent of representation
- Index(es):
Relevant Pages
|