Core Concepts
Compositional functions can be precisely defined using a modular framework that separates the neural and symbolic components, allowing for a quantitative analysis of the compositional complexity of different sequence processing models.
Abstract
The paper proposes a novel definition of "compositional functions" that separates the neural and symbolic components. This allows for a concrete understanding of the expressiveness and generalization of such functions, and the introduction of "compositional complexity" to quantify the complexity of the compositions.
The authors demonstrate the flexibility of this definition by showing how various existing sequence processing models, such as recurrent, convolutional, and attention-based models, fit this definition and can be analyzed in terms of their compositional complexity.
Specifically, the authors:
Propose a general neuro-symbolic definition of compositional functions and their compositional complexity.
Analyze the compositional complexity of different model classes, including recurrent, convolutional, and transformer-based models.
Provide theoretical guarantees for the expressivity and systematic generalization of compositional models, connecting the proposed notion of compositional complexity to their ability to generalize.
Establish that input-agnostic compositional models have limitations in approximating functions with input-dependent compositional structure.
The analysis provides a theoretical framework for understanding the role of compositional structure in sequence processing models and their ability to generalize in a systematic manner.
Stats
The paper does not contain any specific numerical data or metrics. It focuses on a theoretical analysis of compositional structure in sequence processing models.
Quotes
"Compositionality is assumed to be integral to language processing."
"We propose a general modular definition of "compositional functions" to facilitate concrete understanding of the expressiveness and generalization of such functions, and propose the notion of "compositional complexity" to quantify the complexity of such functions."
"Given these definitions of compositional functions and compositional complexity, we precisely characterize the expressiveness and systematic generalization of such functions."