wiki_research

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

commit 711380e4c82d2293e47339b8b96add4a7d05b2cf
parent 36d0b1d54999d175de38de8ee7f21913fc34371f
Author: Antoine Amarilli <a3nm@a3nm.net>
Date:   Thu, 28 May 2026 11:47:32 +0200

commit with codex

Diffstat:
2cnf | 2+-
automata_nondeterministic | 2++
automatic_relation | 2+-
automaton_intersection | 5++---
counting_problem | 2+-
data_word | 10++++++----
datalog | 1+
dfa_intersection | 7+++++++
dynamic_membership_word | 1+
graph_weighted | 2+-
nfa_intersection | 8++++++++
shortest_path | 1+
shortest_path_dag | 5+++++
shuffle | 2++
threshold | 1+
15 files changed, 40 insertions(+), 11 deletions(-)

diff --git a/2cnf b/2cnf @@ -6,6 +6,6 @@ A [conjunctive_normal_form] [boolean_formula] where every [clause] contains two - generalization: [kcnf] - special case: [monotone2cnf] -Compilation to [OBDDs], cf [decolnet2026compilability] +Compilation to [OBDDs], cf [decolnet2026compilability] with [phase_transitions] Up: [conjunctive_normal_form] diff --git a/automata_nondeterministic b/automata_nondeterministic @@ -10,6 +10,8 @@ Special case: [automata_nondeterministic_dense] Generalization: [epsilonNFA] +Operations: [NFA_intersection] + Up: [one_way_automaton], [nondeterministic] See also: [epsilon_transition] diff --git a/automatic_relation b/automatic_relation @@ -20,6 +20,6 @@ It is an [open_problem] whether the [computational_problem] of deciding [formal_ Up: [automata], [relation] -See also: [automatic_structure], [automatic_graph], [sequence_automatic], [post_correspondence_problem] +See also: [automatic_structure], [automatic_graph], [sequence_automatic], [post_correspondence_problem], [perfect_shuffle] Aliases: automatic relations diff --git a/automaton_intersection b/automaton_intersection @@ -2,9 +2,8 @@ can be done with [product_construction] -[computational_complexity] bounds on [automaton_emptiness] of intersection of constant number of [DFAs] (especially on [intersection_nonemptiness]): [oliveira2018intersection] and [oliveira2020fine] -- connections to [3SUM] and [triangle_detection] -- also [ascone2025are] on [regular_expressions] (for [intersection_nonemptiness]) +- [DFA_intersection] +- [NFA_intersection] Up: [automaton_constructions], [intersection] diff --git a/counting_problem b/counting_problem @@ -7,10 +7,10 @@ - [triangle_counting] - [maximal_independent_set_counting] - [subgraph_counting] + - [counting_simple_paths] - [counting_query_answers] - [counting_cqs] - For [satisfiability_boolean]: [sharp_satisfiability] -- [counting_simple_paths] - [sharp_automaton]: - [sharp_nfa], cf [arenas2020efficient] - [sharp_ufa] diff --git a/data_word b/data_word @@ -1,10 +1,12 @@ # Data word -like [word] but on an infinite or very large alphabet +Like [words] but on an infinite or very large alphabet -notions of [automaton]: -- symbolic automata, written with a [logical_formula] on transitions -- parametric automata: same but with a global parameter guesed at the beginning of the computation (existential) +Notions of [automaton]: +- [symbolic_automata], written with a [logical_formula] on transitions +- [parametric_automata]: same but with a global parameter guesed at the beginning of the computation (existential) - [register_automata] Up: [word] + +Aliases: data words diff --git a/datalog b/datalog @@ -48,6 +48,7 @@ - [datalog_grounding] - [datalog_rewriting] - [datalog_course] +- [datalog_conference] Up: [query_language] diff --git a/dfa_intersection b/dfa_intersection @@ -0,0 +1,7 @@ +# DFA intersection + +[computational_complexity] bounds on [automaton_emptiness] of intersection of constant number of [DFAs] (especially on [intersection_nonemptiness]): [oliveira2018intersection] and [oliveira2020fine] +- connections to [3SUM] and [triangle_detection] +- also [ascone2025are] on [regular_expressions] (for [intersection_nonemptiness]) + +Up: [automaton_intersection], [DFA] diff --git a/dynamic_membership_word b/dynamic_membership_word @@ -12,6 +12,7 @@ Depends on which [updates_word] are allowed: - [dynamic_membership_conditional] - [dynamic_membership_append_only] - for [regular_expressions_counting]: [bjorklund2015succinct] +- for [data_words]: [alpay2026support] Up: [dynamic_membership], [dynamic_word] diff --git a/graph_weighted b/graph_weighted @@ -1,6 +1,6 @@ # Graph weighted -A [graph] where [edges] carry [weight] +A [graph] where [edges] carry [edge_weights] [Graph_algorithms] to typically run on such graphs: - [shortest_path] diff --git a/nfa_intersection b/nfa_intersection @@ -0,0 +1,8 @@ +# NFA intersection + +Can be done with the [product_construction] + +See [chistikov2026intersecting] for a more efficient algorithm in terms of the number of [transitions] +- works via [perfect_shuffle] + +Up: [automaton_intersection], [NFA] diff --git a/shortest_path b/shortest_path @@ -12,6 +12,7 @@ Types: Related: - [shortest_path_practice] +- [shortest_path_DAG] Variants: - [shortest_path_almost] diff --git a/shortest_path_dag b/shortest_path_dag @@ -0,0 +1,5 @@ +# Shortest path DAG + +The *shortest path DAG* for a [graph] G and [vertices] s and t is the [DAG] of the [vertices] and [edges] that can occur in a [shortest_path] between s and t (assuming positive [edge_weights]) + +Up: [shortest_path] diff --git a/shuffle b/shuffle @@ -12,3 +12,5 @@ A [word] w is a *shuffle* of two [words] u and v if we can interleave the charac Up: [formal_language_operator] Aliases: interleaving + +See also: [perfect_shuffle] diff --git a/threshold b/threshold @@ -3,5 +3,6 @@ - [positive_threshold_function] - [pqe_threshold] - [locally_threshold_testable_language] +- [phase_transition] in [random_graphs] Up: [mathematics]