wiki_research

personal research wiki
git clone https://a3nm.net/git/wiki_research/
Log | Files | Refs

commit 8ea6551222f72614c328371149a8ec4be09238fb
parent bc354594d63a1f68bcf28ee56c1db4063c72b7a5
Author: Antoine Amarilli <a3nm@a3nm.net>
Date:   Tue, 28 Apr 2026 17:54:10 +0200

commit with codex

Diffstat:
cfg_multiplicity_equivalence | 13+++++++++++++
cfg_multiplicity_equivalence_problem | 9+++++++++
context_free_grammar_unambiguous_equivalence_problem | 8+++++---
dpda_inclusion | 10++++++++++
equivalence_automata_pushdown_deterministic | 4++--
factor | 4++--
factor_closed_language | 2+-
language_inclusion | 4+++-
partial_order | 1+
poset_width | 2+-
right_extension | 2+-
11 files changed, 48 insertions(+), 11 deletions(-)

diff --git a/cfg_multiplicity_equivalence b/cfg_multiplicity_equivalence @@ -0,0 +1,13 @@ +# CFG multiplicity equivalence + +Two [CFGs] G1 and G2 are *multiplicity equivalent* if they recognize the same language with the same number of [parse_trees] for each [word] + +[Decision_problem]: [cfg_multiplicity_equivalence_problem] + +See [kuich2005multiplicity] + +Up: [CFG_equivalence] + +Aliases: multiplicity equivalent + +See also: [bag_semantics] diff --git a/cfg_multiplicity_equivalence_problem b/cfg_multiplicity_equivalence_problem @@ -0,0 +1,9 @@ +# CFG multiplicity equivalence problem + +The [equivalence_problem] on [CFGs] but for deciding [CFG_multiplicity_equivalence] + +It is an [open_problem] whether this is decidable + +See [kuich2005multiplicity] + +Up: [context_free_grammar_unambiguous_equivalence_problem] diff --git a/context_free_grammar_unambiguous_equivalence_problem b/context_free_grammar_unambiguous_equivalence_problem @@ -1,10 +1,12 @@ -# Context free grammar unambiguous equivalence problem +# Unambiguous CFG equivalence problem -It is an [open_problem] whether CFG equivalence is decidable when the input are two [uCFGs]. Same thing for the problem on arbitrary [CFGs] where we want equivalence in [bag_semantics] i.e., do the two [CFGs] recognize the same language with the same number of [parse_trees] for each [word]? +It is an [open_problem] whether CFG equivalence is decidable when the input are two [uCFGs]. More general problem: [CFG_multiplicity_equivalence] cf https://cstheory.stackexchange.com/questions/38598/is-equivalence-of-unambiguous-context-free-languages-decidable -By contrast [language_inclusion] is [undecidable] because [DPDA_inclusion] is [undecidable] +By contrast: +- [language_inclusion] is [undecidable] because [DPDA_inclusion] is [undecidable] +- equivalence of a [UCFG] with a [regular_language] is [decidable] according to [jez2013unambiguous] p2 Up: [context_free_grammar_equivalence_problem], [uCFGs] diff --git a/dpda_inclusion b/dpda_inclusion @@ -0,0 +1,10 @@ +# DPDA inclusion + +It is [undecidable], cf [ginsburg1965deterministic] Theorem 5.3 (b) +or [asveld2000inclusion]. + +See also: [context_free_grammar_unambiguous_equivalence_problem] + +Up: [language_inclusion_problem], [DPDA] + +Aliases: DPDA inclusion problem diff --git a/equivalence_automata_pushdown_deterministic b/equivalence_automata_pushdown_deterministic @@ -1,4 +1,4 @@ -# Equivalence automata pushdown deterministic +# Deterministic Pushdown Automaton Equivalence Was shown [decidable] by [senizergues1997equivalence] @@ -8,6 +8,6 @@ Special case: [deterministic_k_turn_PDA_equivalence] Up: [pushdown_automaton_deterministic], [automaton_equivalence] -Aliases: automaton equivalence deterministic pushdown automaton, automaton equivalence pushdown automaton deterministic, dpda equivalence, dpda equivalence problem +Aliases: automaton equivalence deterministic pushdown automaton, automaton equivalence pushdown automaton deterministic, dpda equivalence, dpda equivalence problem, Deterministic Pushdown Automaton Equivalence See also: [context_free_grammar_unambiguous_equivalence_problem] diff --git a/factor b/factor @@ -1,6 +1,6 @@ # Factor -Definition: [word] u is factor of [word] v if we have v = xuy for some [words] x and y +Definition: a [word] u is a *factor* of [word] v if we have v = xuy for some [words] x and y - [factor_universal] - [factorial_language] @@ -14,6 +14,6 @@ If u is a factor of v, then v is an [extension] of u Up: [formal_language_theory] -See also: [subword], [prefix], [suffix], [factor_avoidance] +See also: [subword], [prefix], [suffix], [factor_avoidance], [extension] Aliases: factors, infix, infixes diff --git a/factor_closed_language b/factor_closed_language @@ -6,4 +6,4 @@ Also closed "bifix-closed", because it is equivalent to being [prefix_closed] an Up: [factor] -See also: [factor_convex_language], [Prefix_closed_language], [Suffix_closed_language], [factor_free_language], [bifix_free_language], [bifix_convex_language] +See also: [factor_convex_language], [Prefix_closed_language], [Suffix_closed_language], [factor_free_language], [bifix_free_language], [bifix_convex_language], [two_sided_ideal] diff --git a/language_inclusion b/language_inclusion @@ -1,4 +1,4 @@ -# Language inclusion +# Language inclusion problem - [pattern_language_inclusion] - [language_inclusion_bounded] @@ -7,3 +7,5 @@ - [CFG_language_inclusion] Up: [formal_language_computational_problems], [set_inclusion] + +Aliases: language inclusion problem diff --git a/partial_order b/partial_order @@ -7,6 +7,7 @@ Variants: - [poset_rank] - [partial_order_dimension] - connections to [treewidth] +- [boolean_dimension] - [crown] and link with [partial_order_dimension] - [trotter1973dimension] - [order_type] diff --git a/poset_width b/poset_width @@ -6,4 +6,4 @@ Can be computed in [PTIME] via [dilworths_theorem] using a [flow_algorithm] Up: [partial_order] -See also: [dilworths_theorem], [chain_partitioning], [partial_order_height] +See also: [dilworths_theorem], [chain_partitioning], [partial_order_height], [poset_dimension] diff --git a/right_extension b/right_extension @@ -4,4 +4,4 @@ A [word] u is a *right extension* of a [word] v iff v is a [prefix] of u Up: [prefix] -See also: [distinguishing_extension] +See also: [distinguishing_extension], [extension]