English

Symbolic Functional Decomposition: A Reconfiguration Approach

Computational Complexity 2026-01-14 v1 Data Structures and Algorithms Formal Languages and Automata Theory

Abstract

Functional decomposition is the process of breaking down a function ff into a composition f=g(f1,,fk)f=g(f_1,\dots,f_k) of simpler functions f1,,fkf_1,\dots,f_k belonging to some class F\mathcal{F}. This fundamental notion can be used to model applications arising in a wide variety of contexts, ranging from machine learning to formal language theory. In this work, we study functional decomposition by leveraging on the notion of functional reconfiguration. In this setting, constraints are imposed not only on the factor functions f1,,fkf_1,\dots,f_k but also on the intermediate functions arising during the composition process. We introduce a symbolic framework to address functional reconfiguration and decomposition problems. In our framework, functions arising during the reconfiguration process are represented symbolically, using ordered binary decision diagrams (OBDDs). The function gg used to specify the reconfiguration process is represented by a Boolean circuit CC. Finally, the function class F\mathcal{F} is represented by a second-order finite automaton A\mathcal{A}. Our main result states that functional reconfiguration, and hence functional decomposition, can be solved in fixed-parameter linear time when parameterized by the width of the input OBDD, by structural parameters associated with the reconfiguration circuit CC, and by the size of the second-order finite automaton A\mathcal{A}.

Keywords

Cite

@article{arxiv.2601.08354,
  title  = {Symbolic Functional Decomposition: A Reconfiguration Approach},
  author = {Mateus de Oliveira Oliveira and Wim Van den Broeck},
  journal= {arXiv preprint arXiv:2601.08354},
  year   = {2026}
}
R2 v1 2026-07-01T09:02:26.436Z