File Information

File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/intro/94/w94-0204_intro.xml

Size: 3,008 bytes

Last Modified: 2025-10-06 14:05:47

<?xml version="1.0" standalone="yes"?>
<Paper uid="W94-0204">
  <Title>E DEFAULT FINITE STATE MACHINES AND FINITE STATE PHONOLOGY</Title>
  <Section position="3" start_page="0" end_page="0" type="intro">
    <SectionTitle>
INTRODUCTION
</SectionTitle>
    <Paragraph position="0"> Two-level phonology combines the computational advantages of finite state technology with a formalism that permits phenomena to be described with familiar-looking rules. The problem with such a scheme is that, in practice, the finite state machines (FSM's) can grow too large to be manageable; one wants to describe them and to run them without having to deal with them directly.</Paragraph>
    <Paragraph position="1"> The KIMMO approachlseeks to achieve this by (I) decomposing the computational process into a battery of parallel finite state machines and (2) compiling rules (which notationally resemble familiar phonological rules, but which axe interpreted declaxatively) into these parallel finite state implementations. But the KIMMO formalism unfortunately gains no tractability in the process of compilation. Moreover, the compiler is complex enough to create software engineering problems, and this has led to practical difficulties, which in turn have made the KIMMO technology less generally available than one might wish. IIere, we describe a different finite-state foundation for two-level rules, involving generalizations of FSM's which we call Default Finite State Machines (DFSM's). Whether or not this approach remains intractable after compilation is an open question; but even without compilation, we believe that it has some conceptual advantages as well.</Paragraph>
    <Paragraph position="2"> 1See the discussion and references in (Sprout, 1992). DFSM's extend FSM's (specifically, finite-state transducers) so that transitions can be context-sensitive, and enforce a preference for the maximally specific transitions. The first change allows phonological rules to appear as labels of transition arcs in transducers; the second change incorporates the elsewhere condition into the computational model. 2 DFSM's can be implemented directly, although there may be a method to compile them into a more efficient machine. We believe that either approach will be feasible for realistic linguistic applications (though, of course, not in the theoretically worst case). In paxticulax, the direct implementation of DFSM's is very straightforward; no rule compiler is needed, since rules are labels on the arcs of the machines themselves. This implementation may not provide an optimal allocation of space and time usage at run time, but we believe that it will be adequate for testing and research purposes.</Paragraph>
    <Paragraph position="3"> This presentation of DFSM's is confined to defining the basic ideas, presenting some exampies of linguistic description, and providing a partial complexity analysis. In later work, we hope to explore descriptive and implementational issues further.</Paragraph>
  </Section>
class="xml-element"></Paper>
Download Original XML