54531c95ca96d9b6.tex
1: \begin{abstract}
2: %    We study the capabilities of recurrent neural networks to capture patterns
3: %    over sequences that, in terms of formal languages, correspond to the 
4: %    \emph{group-free regular languages}. Such patterns commonly occur in
5: %    applications such as stock prediction and reinforcement learning, and they
6: %    are the expressivity of well-known temporal logics with many applications in
7: %    formal methods and AI. They are the languages that can be recognised by
8: %    information processing systems with finite memory whose components implement
9: %    the fundamental functionality of storing one bit of information while at the
10: %    same time do not implement groups.
11: % 
12: %    We identify a class of recurrent neural networks whose expressivity matches
13: %    exactly the group-free regular languages. These are the recurrent networks where
14: %    neurons are arranged in a cascade architecture, and where activation functions
15: %    satisfy some simple conditions that we identify. The cascade architecture plays
16: %    a central role in avoiding spurious groups, and so we emphasise its
17: %    importance by calling them \emph{Recurrent Neural Cascades} (RNCs).
18: % 
19: %    The methodology we develop is based on algebraic automata theory, and it is of
20: %    an independent interest. It amounts to analysing which semigroup and group
21: %    a recurrent network is able to implement. The analysis is purely
22: %    qualitative, focusing on properties such as continuity and monotonicity, and
23: %    without resorting to quantitative considerations such as the precision of the
24: %    weights. We believe our methodology has a potential that extends beyond our
25: %    current results. It may be used, e.g., to identify new classes of
26: %    recurrent networks capturing specific groups.
27: % \end{abstract}
28: