1. Introduction
Metaphony is an important class of phonological transformations because these transformations often create long-distance interactions involving segmental, prosodic and morphological representations (Rose & Walker Reference Rose and Walker2011). In this way, they provide a unique window into the nature of the capacities of phonological grammars.
The computational study of phonological patterning aims to identify (computational) classes of patterns that are sufficiently expressive to approximate the diversity of attested phonological patterns, but also sufficiently restrictive to account for their learnability from examples. Throughout this article, we use the word ‘pattern’ to refer generically both to constraints on well-formedness and to processes.
Heinz (Reference Heinz2011, Reference Heinz, Hyman and Plank2018) further argues that these computational classes speak to abstract capacities of phonological grammars, irrespective of whether those capacities are instantiated with rules, constraints or something else. These capacities are often expressed in terms of particular properties of finite-state machines (Johnson Reference Johnson1972; Kaplan & Kay Reference Kaplan and Kay1994; Heinz Reference Heinz2009; Chandlee & Heinz Reference Chandlee and Heinz2018), logical languages (Potts & Pullum Reference Potts and Pullum2002; Jardine Reference Jardine2017; Oakden Reference Oakden2020; Chandlee & Jardine Reference Chandlee and Jardine2021) or, more recently, algebraic structures (Lambert & Heinz Reference Lambert and Heinz2023, Reference Lambert and Heinz2024; Lambert Reference Lambert2026). Any cognitive mechanism which is capable of realising a particular phonological pattern must be structured, and make distinctions, according to these basic capacities and properties (Rogers & Pullum Reference Rogers and Pullum2011; Rogers et al. Reference Rogers, Heinz, Fero, Hurst, Lambert, Wibel, Morrill and Nederhof2013). Identifying these capacities thus informs questions of linguistic interest, including questions of learning, acquisition, production and perception.
To illustrate these ideas, consider Figure 1, which presents a subregular hierarchy of classes, including several studied previously in phonology (e.g., Heinz Reference Heinz, Hyman and Plank2018), whose names are highlighted in grey. Classes corresponding to algebraic varieties include a codename from the algebraic literature in boldface.Footnote 1 The classes in Figure 1 are not exhaustive. Notably, each of the classes above admits a tier-based superclass (Lambert Reference Lambert2023).
A subregular hierarchy: higher classes contain connected lower classes.

Figure 1 Long description
At the top is Regular. Two branches descend: left to Acom star D labelled locally threshold testable, right to J labelled piecewise testable. From Acom star D, a line leads down to J sub 1 star D labelled locally testable, which splits into L I labelled generalised definite and D labelled definite (I S L). L I connects left to strictly local, D connects down to N labelled nilpotent (finite/co-finite), which connects to 1 labelled trivial (Sigma super star forward slash empty set). K labelled reverse definite branches from L I to D. J branches down to J sub 1 labelled piecewise 1-testable, which connects to strictly piecewise and also to 1. Strictly piecewise connects to 1. All arrows indicate containment of lower classes within higher ones.
These classes are defined in §3. For now, it suffices to realise that each class indicates the kind of information every pattern in the class is sensitive to. For example, a definite pattern is only sensitive to the most recent k-many symbols perceived. A constraint like
is definite because determining a constraint violation only depends on the last symbol in the word. ISL functions (Chandlee & Heinz Reference Chandlee and Heinz2018) are also definite, because the output string is determined by the most recently read k-sized block of symbols in the input (Lambert & Heinz Reference Lambert and Heinz2023). Importantly, both k-definite constraints and functions can be learned from positive examples. In fact, every class in Figure 1, except
$\mathbf {Acom*D}$
and Regular, can be parameterised by a positive integer k, and each of those k-classes can be learned.Footnote
2
However, it is the case as one moves higher up in this hierarchy, learning uses more time and resources in the worst case (Lambert et al. Reference Lambert, Rawski and Heinz2021).
This article examines metaphony patterns in light of subregularity. In particular, it uses algebraic methods for several reasons (Lambert Reference Lambert2022). First, as shown in Figure 1, the classes of patterns obtained from algebraic methods include many of the subregular classes previously identified as relevant to phonological patterning. Second, algebraic methods provide a much richer landscape of classes, allowing both coarser and finer granularity when examining phonological patterns. Third, algebraic methods apply equally well to both constraints and transformations, allowing a unified approach to these different aspects of phonological knowledge. Fourth, algebraic methods provide concrete procedures for deciding whether a given pattern belongs to a particular class, and, if it does not, which words witness this. This last point is especially vital, since these procedures can be automated by computer to accurately determine the kinds of patterns which exist in phonology. These automated techniques were used to verify the analyses in this article.
This article examines the metaphony found in Ascrea, Central Veneto Italian and Lena (Walker Reference Walker2011 and the references therein). These examples are chosen primarily because they are prominent examples of metaphony in the literature. A more complete study would conduct an exhaustive typological analysis of all documented metaphony patterns, and this is something we hope to accomplish in future research. Nonetheless, these three examples are sufficient to make especially clear some trade-offs between representational and computational complexity.
As mentioned, the main outcome of the analysis is that metaphony is computationally simple, but the choice of representation is significant. These results are summarised in preview in Table 1, which shows the language whose metaphony is under analysis, the choice of representation and structure and the algebraic class the pattern belongs to with respect to those choices. The distinctions column indicates the kinds of information any grammar, or learner, must be sensitive to.
Preview of results.

Table 1 Long description
The table has four columns labelled Language, Structure, Class, and Distinctions. The first group, Ascrea, spans three rows. The first row lists Ascrea, Subsequences, J sub 1, and Set of symbols. The next row continues with Substrings, J sub 1, and Set of symbols. The third row has Tiers, tier-1, and None (on the tier). The second group, Veneto (syllables), has one row with Any, N, and Finite set of words. The third group, Lena (boundary), spans three rows. The first row lists Lena (boundary), Subsequences, bold Reg, and M S O logical formulae. The next row continues with Substrings, bold Reg, and M S O logical formulae. The third row has Tiers, tier-J sub 1 asterisk D, and Set of length-2 tier-substrings. The final group, Lena (marked suffix), spans three rows. The first row lists Lena (marked suffix), Subsequences, J sub 1, and Set of symbols. The next row continues with Substrings, J sub 1, and Set of symbols. The third row has Tiers, tier-1, and None (on the tier). Bold and subscript formatting is used for class labels. Some class entries for Lena use the bold Reg and tier-J sub 1 asterisk D notation. Blank cells indicate the language is the same as the previous row.
Algebraic analysis rarely reveals a single class for any particular pattern, because a pattern may satisfy the defining properties of multiple classes. Furthermore, as mentioned, the analyst’s choice regarding how to represent information is also a factor in algebraic classification. For example, one should expect to see differences at different levels of representation (e.g., syllabic or segmental) or with different encodings of information (e.g., as we shall see for Lena, whether a morpheme boundary is presented explicitly as a unique symbol or implicitly by using different sets of symbols for affix segments and for root segments). Altogether, this means that there can be more than one way to view the algebraic structure underlying a pattern. No one of these classifications is more or less valid than any other. Rather, taken together, they provide insight into the patterns at hand, and how they relate to other patterns that have been studied. The different classifications achieved under different representations demonstrate the importance of an analyst’s choice of representation.
In particular, the metaphonic patterns of Ascrea and Lena, at the segmental level, belong to the algebraic class J 1, which corresponds to the class that Burness & McMullin (Reference Burness and McMullin2020) call input piecewise 1-testable. The defining characteristic of this class is that the behaviour of its patterns unfolds according to the set of symbols so far encountered. On the other hand, the metaphonic pattern of Central Veneto Italian, at the syllabic level, belongs to the algebraic class N, whose defining characteristic is that sequences longer than some fixed finite length must behave in the same way as one another; after this length, no distinctions can be made. The pattern in Central Veneto is simpler than input strictly local (D), while the others are simply different. All are simultaneously locally testable and piecewise testable. Consequently, for the learning, production and perception of these metaphonic processes, it is sufficient to attend to simple kinds of information. In all cases analysed, there is some representation where the behaviour is fully determined either by the previous symbol or by the set of symbols encountered so far. This provides a structure that can bias a learner towards the correct result, such as by the system presented by Jardine et al. (Reference Jardine, Chandlee, Eyraud, Heinz, Clark, Kanazawa and Yoshinaka2014).
However, other representations lead to different results. If metaphony in Lena distinguishes morphemes using morpheme boundaries instead of by indexing the morphemes directly, and if metaphony in Veneto uses segmental representations, then these patterns become more computationally complex.
This article also considers analyses over phonological tiers. Lambert (Reference Lambert2022) shows that phonological tiers are naturally expressed in algebraic structures, as discussed in §3. Tier-based analyses of the metaphonic patterns in Ascrea and Lena are shown to simplify the algebraic classification.
Overall, the algebraic analysis of metaphonic processes illustrates that processes that at first appear complex may, in fact, be simple when interpreted under a different level of representation or encoding of the relevant phonological and morphological material. More generally, the algebraic analysis reinforces the importance of metaphony as providing a valuable window into the nature of phonological competence, on account of the unique processes that metaphony entails.
2. Algebraic representations of processes
In order to use algebraic techniques to classify phonological processes, we must first produce algebraic representations of these processes. Specifically, we use semigroups, which can be expressed in a multiplication table. This section is necessarily brief; readers are referred to Lambert & Heinz (Reference Lambert and Heinz2023, Reference Lambert and Heinz2024) for details. The next section explains how to analyse and exploit the structure present in those multiplication tables. This section explains how to obtain them for generalisations over strings.
A semigroup is a set of objects coupled with an associative multiplication operation, so
$x(yz)$
and
$(xy)z$
mean the same thing and it makes sense to write
$xyz$
. Sometimes, there will be a neutral element (sometimes called an ‘identity’) that we will denote λ, where
$\lambda x=x=x\lambda $
for all objects x.
A mathematical example of such a structure is the multiplication of classes of integers. For instance, we can group integers into ‘even’ (e) and ‘odd’ (o) categories. Each class consists of infinitely many numbers, yet still we know how they behave with respect to multiplication. Recall from elementary arithmetic that two odd numbers multiply to produce an odd number (
$o\times o=o$
), and any product with an even number is even (
$e\times o=o\times e=e\times e=e$
). Integers can also be grouped by sign: positive (+) for integers greater than zero and negative (−) for integers less than zero, leaving zero itself (0) as a class of one element. Multiplication by a positive preserves the sign; multiplication by a negative inverts the sign and multiplication by zero yields zero. These two semigroups are summarised by their multiplication tables in Figure 2. The semigroups capture different aspects of the structure of multiplying integers.
Two semigroups describing multiplication of classes of integers.

One of the powerful facts about the semigroups above is that the classes are consistent with respect to multiplication. They would be inconsistent if there were classes A and B such that one can find exemplars a
1 and a
2 from A, and exemplars b
1 and b
2 from B, where
$a_1\times b_1$
is not in the same class as
$a_2\times b_2$
. If an operation is not inconsistent, it is consistent. The classes in the even/odd semigroup and the positive/negative/zero semigroup are consistent. For instance, the even/odd semigroup captures one aspect of the structure of multiplication because the product of any element of e multiplied with any integer also belongs to e.
Strings are objects which associatively multiply by concatenation. For example,
$b\times a \times ab = baab$
. (The symbol × is typically omitted.) Just as was the case for integer multiplication, it is useful to identify groups, or classes, of strings that behave the same way as one another with respect to some pattern.
As an example, consider the regressive sibilant harmony pattern in the Athabaskan language Tsuut’ina, with examples taken from Cook (Reference Cook1978) and Li (Reference Li1930).
As a process, sibilants like [ʃ] cause sibilants like [s] earlier in words to assimilate in anteriority, as in (1a) and (1c). As a constraint, [+anterior] sibilants like [s] cannot precede [−anterior] sibilants like [ʃ] at any distance within words, although the reverse is not true, as evidenced by the last morpheme in (1c).
How can a semigroup be found for these generalisations? We explain the answer to this question as follows. First, we consider the constraint-based generalisation and explain how the states of a finite-state model of a constraint partition strings into equivalence classes. Next, we motivate finite-state models based on Myhill equivalence classes, which are guaranteed to be consistent with respect to concatenation. Finally, we explain how to extend this analysis to processes.
Common representations of phonological constraints use the minimal, deterministic finite-state acceptor (DFA; Heinz Reference Heinz, Hyman and Plank2018). Every string that the DFA accepts obeys the constraint and every string it rejects violates the constraint. For the constraint in Tsuut’ina, a DFA representation is provided in Figure 3, with x representing arbitrary non-sibilant phones.
Minimal DFA for Tsuut’ina sibilant harmony.

The states in a DFA partition strings into equivalence classes in terms of the states they lead to. For example, all strings that contain [s] after [ʃ] lead to the rejecting state labelled ‘sʃ’. All strings that contain [s], but no [ʃ] after [s], lead to the state labelled ‘s’. And all other strings lead to the state labelled ‘λ’.
This partitioning is called Nerode equivalence. Formally, x is considered equivalent to y if for all strings v, either
$xv$
and
$yv$
are both accepted or they are both rejected. The defining feature of the minimal DFA of a formal language is that there is exactly one state per Nerode-equivalence class (Nerode Reference Nerode1958).
However, Nerode classes of strings do not necessarily make concatenation consistent in the sense defined above. The strings ‘ʃɒs’ and ‘sɒs’ are both in the group corresponding to the state labelled ‘s’. The string ‘si’ is also in this group. But ‘siʃɒs’ is in the group corresponding to ‘sʃ’ while ‘sisɒs’ is in the group corresponding to ‘s’. These results contradict one another, so this grouping is inconsistent.
With a different perspective, we can refine the partition further to repair this issue. Each symbol in the alphabet labels edges in the finite-state model in a way that describes the behaviour of that symbol. We can treat them as actions, for example, [s] maps states ‘λ’ and ‘s’ to state ‘s’ and maps state ‘sʃ’ to state ‘sʃ’. For a longer string, the edges get chained together as a function composition: [ʃs] first maps state ‘λ’ to state ‘λ’ via the [ʃ] and then to state ‘s’ via the [s]. States ‘s’ and ‘sʃ’ both map to state ‘sʃ’. As there are only finitely many possible mappings over a finite set, the result is guaranteed to be finite. As function composition is associative, the resulting classes will be consistent with respect to concatenation. And finally, because a word is accepting whenever it maps state ‘λ’ to an accepting state, grouping strings by their corresponding functions guarantees that no group mixes accepted and rejected words.
This grouping, known as Myhill equivalence, gives the algebraic structure of the language. This semigroup is the coarsest partitioning of strings into classes compatible with the pattern such that the concatenation of those classes is consistent (Rabin & Scott Reference Rabin and Scott1959). It can be derived from the minimal DFA as per the preceding paragraph. Figure 4a depicts the DFA obtained using Myhill-classes as states.
This semigroup is also presented as a multiplication table in Figure 4b: the string at row x column y is the representative for the group containing
$xy$
. There are five classes of strings, named according to one short representative element. These are the sets of strings that behave the same way. The state labelled ‘sʃ’ captures all sets that contain the forbidden [+anterior]…[−anterior] subsequence. The state labelled ‘ʃs’ captures all other sets that contain its reverse, the [−anterior]…[+anterior] subsequence. Then ‘s’ and ‘ʃ’ capture sets with at least one sibilant, where all sibilants are [+anterior] or [−anterior], respectively. Finally, ‘λ’ captures sets with no sibilants at all.
This multiplication table models the behaviour of sets of forms with respect to the constraint-based generalisation of Tsuut’ina. We emphasise that it is not the only model. For instance, an algebraic model may depend on whether the input is read from left to right as above (e.g., reading the underlying /sìtʃɒ́gɒ̀/ from its initial ‘s’ towards its final ‘ɒ̀’) or from right to left (e.g., reading the underlying /sìtʃɒ́gɒ̀/ from its final ‘ɒ̀’ towards its initial ‘s’). In this case, the right-to-left version mirrors the one shown above (swap ‘s’ and ‘ʃ’ everywhere).
The next section explains how to analyse the structures present in these tables, but first we explain how such tables can be constructed for processes.
Processes can also be modelled with finite-state devices, in this case deterministic finite-state transducers (DFTs). Unlike a DFA, the transitions in a DFT associate an output string to each transition. These outputs determine which input strings may be considered equivalent – that is, which input strings exhibit the same behaviour. Consequently, the algebraic structure of the process-based generalisation for Tsuut’ina is not necessarily identical to the one shown in Figure 4.
Algebraic structure of sibilant harmony in Tsuut’ina.

Figure 4 Long description
The left panel is labelled DFA and shows five states in a horizontal sequence. The leftmost state is labelled lambda, with a transition on s to state s, a transition on esh to state esh, and a self-loop on x. State s has self-loops on s and x, and a transition to state s-esh on esh. State esh has self-loops on esh and x, and a transition to state esh-s on s. State esh-s has self-loops on s and x, and a transition to state s-esh on esh. The right panel is labeled Multiplication table and is a 5-by-5 grid. The top row and leftmost column are labeled lambda, s, esh, esh-s, s-esh. Each cell shows the result of multiplying the row and column headers with entries such as s, s-esh, esh-s, and so on, matching the state transitions in the DFA.
A DFT for Tsuut’ina is shown in Figure 5a. This transducer is specified to process strings from right to left. In this figure, and in all subsequent DFTs in this article, if the output differs from the input, this is indicated as ‘input:output’; otherwise, only the input is shown. These outputs influence which strings can be considered equivalent. Let
$p_x$
represent the longest common prefix of the outputs across all inputs that begin with the string x. Every continuation
$xv$
of x will produce some output
$p_xy$
. The state corresponding to x, then, computes the subfunction mapping v to y. This corresponds to the notion of tails used by Chandlee (Reference Chandlee2014), Chandlee et al. (Reference Chandlee, Eyraud and Heinz2014) and Chandlee & Heinz (Reference Chandlee and Heinz2018). It results in equivalence classes analogous to Nerode equivalence.
To obtain Myhill equivalence classes, the strings can again be treated as actions on the states. In the case of the Tsuut’ina sibilant harmony process, the Myhill classes are exactly the Nerode classes. The multiplication table is shown in Figure 5b.
We sum up with some observations. Recall that directionality may affect algebraic representations. This is true for processes as well. However, some processes, such as Tsuut’ina sibilant harmony, may only have a representation in one direction (right-to-left shown in Figure 5), and not the other (no finite-state transducer can capture the process when input is read from left to right). Processes representable with left-to-right DFTs and processes representable with right-to-left DFTs (called left-to-right sequential and right-to-left sequential) are known to be distinct but overlapping classes (Elgot & Mezei Reference Elgot and Mezei1965). Finally, it is interesting to note that this table is isomorphic to the even/odd example in Figure 5.
Sibilant harmony in Tsuut’ina (right-to-left).

In general, given a pattern represented as a DFA or DFT, we can produce an algebraic model of that language or process. The remainder of this work provides finite-state descriptions in Myhill-minimal form, as opposed to the smaller and more common Nerode-minimal form, in order to better visualise the semigroup structure.
We have used the word ‘state’ frequently in this section and we will continue to use it throughout this work. It should be noted that, while this term comes from the perspective of finite-state models, its importance goes far beyond such systems. As discussed, the states in these models correspond to classes of strings that behave in the same way. That is, we use the term ‘state’ as a convenient notational proxy encompassing the finite-state model itself, the equivalence classes of strings, and the behaviours they induce.
3. Properties of semigroups
This section briefly describes the small collection of well-studied subregular classes that we looked to when analysing the patterns in §4. We include the piecewise testable, locally testable, locally threshold-testable and tier-based input strictly local classes because they have been used in prior literature to analyse long-distance patterns in phonology (Rogers et al. Reference Rogers, Heinz, Fero, Hurst, Lambert, Wibel, Morrill and Nederhof2013; Lambert & Rogers Reference Lambert and Rogers2019; Burness & McMullin Reference Burness and McMullin2020). Some other related classes are also included. Each class is accompanied by a test to determine if a given subregular pattern is a member of that class. These tests are given in the form of equations in terms of variables, such as
$x=xx$
or
$xy=yx$
. A pattern is in the class if, and only if, the equations are true no matter which semigroup elements are substituted for which variables.
A pattern is piecewise k-testable if the set of subsequences of length k of each word determines the behaviour, that is, which state (read: Myhill-equivalence class) that word is in (Simon Reference Simon and Brakhage1975). A pattern is piecewise testable if there is some finite k for which it is piecewise k-testable. Following algebraic tradition, we use J to represent the piecewise testable class, with k as a subscript if necessary.
Almeida (Reference Almeida1995) provides the equations that characterise piecewise testability: a pattern is in the class if, and only if, for all x and y, it holds that
$(xy)^{\omega }=(yx)^{\omega }$
and
$x^{\omega }x=x^{\omega }$
. This notation
$x^{\omega }$
refers to the unique semigroup element of the form
$x^i$
that squares to itself:
$x^{i}x^{i}=x^{i}$
.Footnote
3
The elements that square to themselves, the
$x^{\omega }$
, are called idempotent.
The language of potential surface forms satisfying the sibilant harmony of Tsuut’ina, depicted in Figure 4, is piecewise 2-testable, as the only relevant information is whether a [+anterior]…[−anterior] subsequence occurs. The process mapping underlying to surface forms, depicted in Figure 5, has a different structure, but is still piecewise testable. The process is simpler than the surface structure, as the relevant factor size is
$k=1$
rather than 2: words which contain ‘s’ are in [s] and all other words are in [λ]. The class J
1 is characterised by the equations
$xy=yx$
and
$xx=x$
; order and multiplicity are irrelevant.
Locally threshold-t k-testable (
$\mathbf {Acom\ast D}$
;
$x^{\omega }ay^{\omega }bx^{\omega }cy^{\omega } = x^{\omega }cy^{\omega }bx^{\omega }ay^{\omega } $
and
$x^{\omega }x=x^{\omega }$
) patterns determine Myhill-equivalence classes by the multiset of substrings of length k counted up to a threshold t (Beauquier & Pin Reference Beauquier and Pin1991).
Locally k-testable patterns (
$\mathbf {J_1\ast D}$
;
$z^{\omega }xz^{\omega }yz^{\omega }=z^{\omega }yz^{\omega }xz^{\omega }$
and
$z^{\omega }xz^{\omega }xz^{\omega }=z^{\omega }xz^{\omega }$
) determine Myhill-equivalence classes by the set of substrings of length k. They are the subset of locally threshold testable patterns where the threshold is
$t=1$
(Brzozowski & Simon Reference Brzozowski and Simon1973). The semigroup of the process depicted in Figure 5 is locally testable, as the class [s] is the set of words which contain the ‘s’ substring and [λ] is all other words. On the other hand, the language in Figure 4 is not locally testable, as setting
$x=\text {s}$
,
and
$z=\lambda $
yields
.
Definite (D;
$yx^{\omega }=x^{\omega }$
), reverse-definite (K;
$x^{\omega }y=x^{\omega }$
) and generalised definite (
$\mathbf {LI}$
;
$x^{\omega }yx^{\omega }=x^{\omega }$
) are subclasses of locally testable patterns, where equivalence classes correspond to the k most recent symbols, the k first symbols or both taken as a pair, respectively (Almeida Reference Almeida1995). The total ‘input strictly local’ transducers of Chandlee et al. (Reference Chandlee, Eyraud and Heinz2014) are exactly the definite processes (Lambert & Heinz Reference Lambert and Heinz2023).
Nilpotent patterns (N) are those that are both definite and reverse-definite; it turns out that they are also piecewise testable (Almeida Reference Almeida1995). In these patterns, words up to length k may have their own equivalence classes, but all longer words share a single class.
Finally, the class 1, characterised by
$x=y$
, contains single-state patterns, called ‘trivial’ patterns. The classes discussed so far in this section are summarised in Figure 1.
Each of these classes can be extended by accounting for tier-projection. Heinz et al. (Reference Heinz, Rawal, Tanner, Lin, Matsumoto and Mihalcea2011) define the tier-based strictly local languages to account for long-distance patterns using the notion of a phonological tier from Goldsmith (Reference Goldsmith1976), first projecting away some symbols and then applying a strictly local constraint on what remains. Following Lambert (Reference Lambert2023), we account for tiers by removing the equivalence class containing the empty string from consideration if this class cannot be reached by concatenation from any other class. This class corresponds to words that cannot result in a change of state. For instance, the language shown in Figure 4, while not locally testable, is tier-based locally testable. Only sibilants can result in state-change, and after projecting input strings to their sibilants, a word is accepted if, and only if, it does not contain the ‘sʃ’ substring.
These classes describe the structure of the pattern. Each gives a blueprint for constructing a learning algorithm. For example, for learning constraints, one can use the string-extension learning of Heinz (Reference Heinz, Hajič, Carberry, Clark and Nivre2010b), and for learning processes, one can use sosfia of Jardine et al. (Reference Jardine, Chandlee, Eyraud, Heinz, Clark, Kanazawa and Yoshinaka2014). Some of this structure will naturally arise from the constraints that shape the language or process, while some of it will be incidental. In the following analyses, we explore the interplay between the structure of representations and the structure of resulting patterns.
4. Analysis of metaphonic processes
In this section, we present analyses of several processes which target a prominent position. Each process under consideration is regressive, so our classifications are based on reading the input from right to left. We begin with two similar examples of raising processes that target stressed syllables: one in the Romance dialect of Ascrea in which intervening vowels are transparent (§4.1), and one in the Romance dialect of Central Veneto in which intervening mid vowels also raise (§4.2). In the next example, the Asturian dialect of Lena, the raising process is unambiguously triggered only by vowels in a morphological suffix (§4.3). We present two analyses that differ in how morphemes are separated. With explicit morpheme boundaries, the phenomenon appears complicated, but with suffix-vowels marked as distinct symbols from stem-vowels, it instead appears simple.
The semigroups for these patterns are available in the form of AT&T-format finite-state representations as Supplementary Material. Our analysis uses the Language Toolkit of Lambert (Reference Lambert, Gibbons and Miller2024) to automatically classify the semigroups, which avoids the tedious and error-prone process of checking the multiplication tables by hand.
4.1. Ascrea harmony
Walker (Reference Walker2011: 43) provides an example of metaphony in the Romance dialect of Ascrea, where a high suffix vowel [i] or [u] causes a preceding stressed mid vowel to raise. This stressed vowel might occur in the immediately preceding syllable, as in (2a), or it might be in an earlier syllable, as in (2b). In the latter case, intervening unstressed mid vowels are transparent. They do not undergo change. The following examples are excerpted from Walker (Reference Walker2011: 171–172):
We shall assume for now that stress assignment and morphological concatenation have already occurred. Stress will be marked on the input to this process, and the suffix will already be attached. Notice that, as there is only ever one stressed syllable, it is ambiguous whether high stressed vowels are neutral undergoers or triggers that necessarily lack targets. The ‘trigger’ interpretation would have [ˈe] and [ˈo] pattern like [i] and [u] rather than like [e] and [o]; the two possibilities are in the same complexity classes, so, in order to follow the existing description, we treat them as neutral undergoers. The Myhill-minimal right-to-left sequential transducer for this process and the multiplication table of its semigroup are shown in Figure 6. Compare this to the Tsuut’ina sibilant harmony process of Figure 5.
Stress-raising in Ascrea (right-to-left).

The semigroup is commutative (
$xy=yx$
for all x and y) and idempotent (
$xx=x$
for all x). This corresponds to the class J
1 and means that the state is uniquely determined by the set of length-one subsequences (or, equivalently, substrings) encountered so far in the input word. Namely, any set that includes [i] or [u] is in state i,Footnote
4
while all others are in state λ. This is the simplest nontrivial variety under precedence analysis, corresponding to piecewise 1-testable. In the terminology of Burness & McMullin (Reference Burness and McMullin2020), this is an input piecewise 1-testable function. Under adjacency, J
1 corresponds to locally 1-testable, so this would be an input locally 1-testable function. The next simplest class is
$\mathbf {LI}$
, which asserts that
$x^{\omega }yx^{\omega }=x^{\omega }$
for each idempotent
$x^{\omega }$
and each element y. However,
, so locally 1-testable is the simplest analysis under adjacency.
The tier-based analysis is the simplest. If the neutral λ is removed, the semigroup has only one element; this is the class 1.
4.2. Central Veneto harmony
The Romance dialect of Central Veneto exhibits a similar phenomenon, where a high vowel in a suffix will cause a preceding stressed mid vowel to raise (Walker Reference Walker2011). However, this pattern differs from that of Ascrea in that intervening unstressed mid vowels also raise, as shown in (3a). Example (3b) depicts a situation in which raising stops at the stressed syllable. The following examples are excerpted from Walker (Reference Walker2011: 116):
This appears to be a typical asymmetric harmony pattern with blocking. But the metaphony of Central Veneto is not actually so simple. As shown in the following examples taken from Walker (Reference Walker2011: 117), the true pattern more closely resembles the sour-grapes harmony studied by Padgett (Reference Padgett, Suzuki and Elzinga1995), Baković (Reference Baković2000), Heinz & Lai (Reference Heinz, Lai, Kornai and Kuhlmann2013) and Smith & O’Hara (Reference Smith and O’Hara2019), in that the intervening vowels raise only if a stressed vowel is successfully targeted. Note also that a low penult blocks raising of the stressed syllable, as shown in (4c).
There is one important factor distinguishing this from sour grapes: the stressed syllable is never before the antepenultimate position. The pattern would be circumambient unbounded in the terminology of Jardine (Reference Jardine2016) if not for this mitigating circumstance. Indeed, to maintain sequentiality, we must either further impose that there is some maximum number of consonants, say three or four, that can intervene between vowels, or we must move to a different level of representation. Without this, the intervening consonants must be buffered indefinitely after seeing a potentially harmonising unstressed mid vowel in the penultimate syllable.
Figure 7 treats the input at the syllable level: H represents a syllable with a high vowel;
$M_1\ldots M_n$
represent the possible syllables with mid vowels and L represents a syllable with a low vowel. The acute accent indicates stress. There can only be one stressed syllable, and it cannot appear further to the left than the antepenult, but we include additional transitions for impossible placements to maintain totality. This essentially implements the principle of Prince & Smolensky ([Reference Prince and Smolensky1993] 2004) known as Richness of the Base. The prediction made by this particular state machine is that, if the main stress occurs further left than the antepenult, then harmony would not be triggered. If this does not hold in reality, then the system must be analysed differently, perhaps by using a two-way transducer (see Carton & Dartois Reference Carton, Dartois and Kreutzer2015; Dolatian & Heinz Reference Dolatian and Heinz2020) to detect and act upon the harmonising context.
Stress-raising in Veneto (right-to-left).

Figure 7 Long description
At the far left is a node labelled lambda, with an incoming arrow. From lambda, three arrows branch rightward: one to H labelled H, one to M sub 1 labelled M sub 1, and one to M sub n labelled M sub n. H connects upward to H M sub 1 via an arrow labelled M sub 1 colon lambda, and rightward to H M sub n via M sub n colon lambda. H also connects to L via an arrow labelled L, H, L acute, M sub i acute, H acute. M sub 1 and M sub n each connect rightward to L via arrows labelled x, and H M sub 1 and H M sub n connect to L via arrows labelled M sub i acute colon H sub 1 H acute sub i, H acute colon H sub 1 H acute, x colon M sub 1 x for H M sub 1, and M sub i acute colon H sub n H acute sub i, H acute colon H sub n H acute, x colon M sub n x for H M sub n. L has a self-loop arrow labelled x. Below the diagram is the note: x indicates unchanged content. All transitions are directed rightward, mapping stress-raising rules from lambda to L through intermediate states.
Notice that the initial state λ has no in-edges, and recall that this means that it is not part of the semigroup. The other elements are, but aside from
$HM_i$
every product
$xy$
is L. This is not in J
1 for a few reasons. First, it is not commutative, as
$HM_i$
is distinct from
$M_iH=L$
. Further, there is only one idempotent element: L. Because this is the only idempotent and because
$xL=L=Lx$
for all elements x, this semigroup is in N. States correspond to a finite set of strings alongside one sink state.
4.3. Lena harmony
Like Ascrea and Central Veneto, the Asturian dialect of Lena undergoes regressive metaphonic harmony. A suffix containing [u] triggers a preceding stressed vowel to raise: [e] and [o] raise to [i] and [u], while [a] becomes [e], as shown in (5a)–(5c). As in Ascrea, intervening vowels are transparent, as demonstrated in (5d). Moreover, the trigger is necessarily in the morphological suffix; a high vowel in the stem will not trigger the raising, as demonstrated in (5e). For this reason, Finley (Reference Finley2009) argues that this process is not a phonological process at all, but instead a form of morphological harmony. The following examples are excerpted from Walker (Reference Walker2011: 167–168):
Because vowels in the morphological suffix and vowels in the stem act differently, this difference must be accounted for in the transducer. One may account for this difference by explicitly encoding the morpheme boundary, or by treating suffix vowels as distinct symbols from stem vowels. We present both analyses to show that explicit morpheme boundaries result in a higher complexity.
First, suppose that morpheme boundaries are explicitly encoded as ‘#’. The Myhill-minimal right-to-left sequential transducer is shown in Figure 8 alongside the multiplication table of its semigroup. This is not input piecewise testable at all. Recall that states correspond to sets of subsequences seen in the input when and only when the semigroup satisfies
$(xy)^{\omega }=(yx)^{\omega }$
and
$x^{\omega }x=x^{\omega }$
. In this case, we find that for
$x=\text {u}$
and
$y=\text {#}$
, an equation is not satisfied. We have
$(\text {u#})^{\omega }\neq (\text {#{u}})^{\omega }$
. That is, the two words
$(\text {u#})^k$
and
$(\text {#{u}})^k$
have the same subsequences of length k, but they lead to different states and produce different behaviours. It is for this reason that this function is not input piecewise k-testable for any k, and therefore it is not input piecewise testable.
Stress-raising in Lena, with explicit morpheme boundaries (right-to-left).

Figure 8 Long description
The left panel is a directed state transition diagram with four states: lambda at the bottom left, u above lambda, hash to the right of lambda, and u hash to the right of u. Arrows indicate transitions: lambda loops on itself with ‘a’, ‘e’, ‘o’, ‘u’, and transitions to u with ‘u’, and to hash with hash. State u loops on itself with ‘a’, ‘e’, ‘o’, and transitions to u hash with hash. State hash loops on itself with ‘a’, ‘e’, ‘o’, ‘u’, hash. State u hash loops on itself with ‘a’, ‘e outputting i’, ‘o outputting u’, hash. The right panel is a multiplication table with both rows and columns labelled lambda, u, hash, u hash. The table entries are: lambda row—lambda, u, hash, u hash; u row—u, u, u hash, u hash; hash row—hash, hash, hash, hash; u hash row—u hash, u hash, u hash, u hash.
This phenomenon also appears complex under adjacency. Recall that to be locally threshold testable, the semigroup must satisfy
$x^{\omega }ay^{\omega }bx^{\omega }cy^{\omega } =x^{\omega }cy^{\omega }bx^{\omega }ay^{\omega }$
. Fixing
$x=y=b=\lambda $
, this simplifies to
$ac=ca$
. Yet we have elements
$a=\text {u}$
and
$c=\text {#}$
that do not satisfy this condition:
$\text {u#}\neq \text {#{u}}$
. This tells us that
and
have the same set of k-factors counting up to any threshold t, but they map to different states and produce different behaviours. Thus, the process is not input locally threshold testable.
If we project away the neutral symbols, we are left with a smaller semigroup containing only u, # and
. This smaller semigroup satisfies the equations that correspond to being locally testable, and indeed we find that the set of 2-factors on the tier containing both u and # suffices to determine the state. If the projection is empty, then the state is λ. If it begins with #, then the state is #. Otherwise, it begins with u, and whether it contains # at all determines whether the state is
or u. Thus, this pattern is tier-based locally 2-testable. Interestingly, as asking whether a string contains # is equivalent to asking whether it begins with # after projecting to only #, this is also multiple-tier-based reverse definite, in that the state is fixed by the first symbol encountered on each of the {u, #} and {#} tiers.
This concludes the analysis with explicit morpheme boundaries. Next, we suppose instead that vowels in the morphological suffix are marked up as a distinct type of symbol. The transducer for this analysis is shown alongside its multiplication table in Figure 9, where the subscript ‘s’ indicates a vowel in a suffix. Compare this to the metaphony of Ascrea as depicted in Figure 6, and note that the structures are identical. With this perspective, the metaphony in Lena is in J 1, meaning it is input piecewise 1-testable and input locally 1-testable, and it is also in the tier-based extension of 1. Like Ascrea, the classification of Lena does not change under the syllable-based analysis used for Central Veneto.
Stress-raising in Lena, with marked suffix vowels (right-to-left).

Figure 9 Long description
The left panel is a state diagram with two circles labelled lambda and u sub s. Arrows loop on lambda for ‘a, e, o, ...’ and move right to u sub s for u sub s. Arrows loop on u sub s for ‘a colon e, e colon i, o colon u, u sub s’. The right panel is a two-by-two multiplication table with lambda and u sub s labelling both rows and columns. The top row is lambda, u sub s; the left column is lambda, u sub s. The four cells are lambda, u sub s in the first row, u sub s, u sub s in the second row.
5. Discussion
The analyses above carry some interesting implications for morphophonological theories of representation, as well as raising some interesting questions for future research.
What is the ‘right’ way to represent morphological, phonological and prosodic units? Earlier theories of phonology, such as that of Chomsky & Halle (Reference Chomsky and Halle1968), considered representations which included morpheme boundaries, syllable boundaries and segmental material within a single stream. More recent approaches consider some linguistic representations, such as syllable structure, metrical structures and morphological structures, to be hierarchical (Nespor & Vogel Reference Nespor and Vogel1986; Selkirk Reference Selkirk2011; Inkelas Reference Inkelas2014). One principle used to help answer this question is to prefer the representations that lead to simpler analyses.
On the basis of this principle, and given the complexity classes in Figure 1, one would draw three conclusions. First, explicit marking of boundaries is less preferred than marking phonological material in suffixes differently from phonological material in stems (Lena). Second, some processes may be better represented over syllables than segments (Veneto). Third, phonological tiers simplify analyses (Lena, Veneto and Ascrea). We consider these conclusions more carefully in turn.
What precisely does it mean to mark phonological material in affixes differently from phonological material in stems? We do not mean to imply that the right representation is to literally use a different symbol – say, lowercase [t] for stems and uppercase [T] for suffixes – or to use a feature [±affix], though these representations would be compatible with the conclusion drawn. Instead, we emphasise that theories with hierarchical representations highlight one limitation of the algebraic techniques currently employed, which are fundamentally about sequences. In other words, if one adopts hierarchical representations and wants to conduct an algebraic analysis, as we have done here, one must first flatten the hierarchy into a string. The use of different symbols in different constituents is one way to do this. Therefore, we argue that its success supports the view that morphological representations are hierarchical. This conclusion is compatible with multiple theories of morphophonology, including ones based on correspondence in an OT setting (Walker & Feng Reference Walker and Feng2004), and ones based in mathematical logic (Dolatian Reference Dolatian2020).
Regarding syllable structure, similar issues persist. One can capture differences between onset and coda consonants in different ways: by referring to their position relative to an explicit syllable boundary symbol present in the same string, with features like [±onset] or with hierarchical structures, where a segmental unit inherits properties of the domain to which it belongs. Strother-Garcia (Reference Strother-Garcia2019) compared these alternatives and concluded that they are inter-translatable (though see Danis Reference Danis, Avelino, Balihaxi, Colvin, Czarnecki, Joo, Wang, Zobarlar, Jardine and McCollum2025 for a more critical view). In the present analysis, however, this level of detail is irrelevant: all that matters is that syllabic units be the basic level of analysis. This approach, which considers the syllabic level instead of the segmental, converges with others, such as in the analysis of metrical stress (Hayes Reference Hayes1995; van der Hulst Reference van der Hulst2014; Lambert Reference Lambert2026).
Regarding tier-based representations, the results provide new mathematical arguments for the use of phonological tiers in phonological theory, even in contexts where they may not have been previously considered (such as in the analysis of metaphony). Locality has been an important principle in linguistic theory, and long-distance relationships are often mediated through a relativised kind of adjacency; see Poser (Reference Poser, Hulst and Smith1982), Rose & Walker (Reference Rose and Walker2004), Heinz (Reference Heinz2010a) and Lambert (Reference Lambert2026), among others, for many examples, and Lambert (Reference Lambert2023) for mathematical analysis of tier representations. This result is reinforced by recent theoretical and empirical work, which shows that tiers can be learned from data (Jardine & Heinz Reference Jardine and Heinz2016; Jardine & McMullin Reference Jardine, McMullin, Drewes, Martín-Vide and Truthe2017; Burness & McMullin Reference Burness, McMullin, Groote, Drewes and Penn2019; Gouskova & Gallagher Reference Gouskova and Gallagher2020; Burness & McMullin Reference Burness and McMullin2021; Lambert Reference Lambert2021).
An important area of future research regards the learning and acquisition of metaphony. It is generally the case that smaller, well-structured classes are more easily learnable than larger, less-structured classes (Kearns & Vazirani Reference Kearns and Vazirani1994; Mohri et al. Reference Mohri, Rostamizadeh and Talwalkar2018; Lambert et al. Reference Lambert, Rawski and Heinz2021; see Heinz & Riggle Reference Heinz, Riggle, Oostendorp, Ewen, Hume and Rice2011 and Valiant Reference Valiant2013 for accessible introductions). This is because the distinctions learners need to attend to are fewer with smaller, well-structured classes. For instance, the k-definite languages can generally be learned from fewer examples than the generalised k-definite languages. In other words, the containment hierarchy of pattern types in Figure 1 also reflects a hierarchy for pattern learning: in general, learning algorithms which target the lower classes can be more efficient in time and data than the higher classes.
As we have seen, since morphological and syllabic representations affect pattern complexity, which affects ease of learnability and acquisition, the question is naturally raised: Which representations do learners use, and is the choice of representation itself part of the learning and acquisition problem? We conclude that this constitutes an interesting direction for future work, one in which metaphony would play an especially important role.
Another question regards algebraic analysis of a particular process in the context of a larger phonological grammar. In the present analysis, it was assumed that stress was already marked in the input. Clearly, when stress is predictable, there is a process placing stress in the appropriate position. In addition to studying the complexity of individual processes, we can also study the complexity of the whole phonological system.
In general, the algebraic complexity of a whole system cannot straightforwardly be determined from the properties of the individual processes within it. In some cases, the complexity can increase. For example, in the context of metaphony, if stress assignment were definite (D) and the metaphony itself were J
1, then the complexity of the whole phonology would be at most
$\mathbf {J_1\ast D}$
. In short, examining the issues raised by these considerations in greater detail is also warranted.
6. Conclusion
We examined three metaphonic processes studied by Walker (Reference Walker2011) and analysed them with respect to a small subregular hierarchy shown in Figure 1. In doing so, we showed that the basic metaphony in Ascrea is computationally equivalent to the asymmetric sibilant harmony in Tsuut’ina. The metaphony in Central Veneto appears more complex, with blockers and effects akin to sour-grapes harmony. However, by analysing a syllabic representation rather than a purely segmental one, and by exploiting the fact that the stress pattern is bounded, this pattern becomes significantly simpler. Finally, in the metaphony of Lena, it is necessary to distinguish the morphological suffix from the stem. There are two simple methods of doing so: either a morpheme boundary symbol may be inserted, or symbols may be marked differently depending on whether they belong to the suffix. Under the first interpretation, the pattern appears complex. But under the other interpretation, it becomes significantly simpler.
In short, the most important factor in computational complexity analysis is the representation over which the computational analysis operates. With appropriate choice of representation, each of the metaphony processes discussed is in the class J 1 or N, which means that they are simultaneously piecewise testable and locally testable. Patterns with this property are also called over testable; we conjecture that all metaphony may be over testable. But using other representations, the systems may be significantly more complex.
Acknowledgements
We thank the reviewers and the guest editors for their feedback on an earlier version of this article.
Funding statement
J.H.’s research was supported by NSF Grant No. 2416183.
Competing interests
The authors declare no competing interests.
Supplementary material
The supplementary material for this article can be found at https://doi.org/10.1017/S0952675726100396.














