Factors and banned-subgraph grammars #
[jardine-2017]'s connected-subgraph embedding in position coordinates: a factor occurs at per-tier offsets when its tier words are windows of the host's and its links transport shifted. Banned-subgraph grammars ([jardine-2016b] Ch. 5) are lists of forbidden factors.
Main definitions #
AR.IsFactorAt,AR.FactorEmbeds: factor occurrence at given offsets, and its existential closure.AR.Free: avoidance of every factor of a banned-subgraph grammar.
Main results #
AR.factorEmbeds_iff_bounded: embedding is a bounded search over offsets.AR.factorEmbeds_iff_infix_of_link_free: for link-free factors, embedding is independent per-tier infix occurrence — [jardine-2019]'s link-free fragment.
F subgraph-embeds in X when some offsets place it as a factor
([jardine-2017]'s connected-subgraph embedding).
Equations
- Autosegmental.AR.FactorEmbeds F X = ∃ (o : ι → ℕ), Autosegmental.AR.IsFactorAt F X o
Instances For
X avoids every forbidden factor of a banned-subgraph grammar
([jardine-2016b] Ch. 5's L^NL_G).
Equations
- Autosegmental.AR.Free X B = ∀ F ∈ B, ¬Autosegmental.AR.FactorEmbeds (↑F) X
Instances For
Embedding reads only the tier words and links of the two representations.
Freeness reads only the tier words and links.
Factor occurrences compose, offsets adding.
Factor embedding is transitive.
On a tier where the factor is nonempty, the window equations force the offset in bounds.
Offsets clamp to the host's tier lengths; the clamp only moves offsets on tiers where the factor is empty.
FactorEmbeds is a bounded search over offsets.
For a link-free factor, embedding reduces to independent per-tier infix occurrences ([jardine-2019]'s link-free fragment).