Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Using Program Synthesis for Program Analysis   In this paper, we identify a fragment of second-order logic with restricted
quantification that is expressive enough to capture numerous static analysis
problems (e.g. safety proving, bug finding, termination and non-termination
proving, superoptimisation). We call this fragment the {\it synthesis
fragment}. Satisfiability of a formula in the synthesis fragment is decidable
over finite domains; specifically the decision problem is NEXPTIME-complete. If
a formula in this fragment is satisfiable, a solution consists of a satisfying
assignment from the second order variables to \emph{functions over finite
domains}. To concretely find these solutions, we synthesise \emph{programs}
that compute the functions. Our program synthesis algorithm is complete for
finite state programs, i.e. every \emph{function} over finite domains is
computed by some \emph{program} that we can synthesise. We can therefore use
our synthesiser as a decision procedure for the synthesis fragment of
second-order logic, which in turn allows us to use it as a powerful backend for
many program analysis tasks. To show the tractability of our approach, we
evaluate the program synthesiser on several static analysis problems.

30
The categories of this paper are: q-alg
28
The categories of this paper are: alg-geom
24
The categories of this paper are: dg-ga
8
The categories of this paper are: hep-ex
31
The categories of this paper are: ao-sci
27
The categories of this paper are: comp-gas
21
The categories of this paper are: adap-org
5
The categories of this paper are: gr-qc
2
The categories of this paper are: math
35
The categories of this paper are: mtrl-th
36
The categories of this paper are: cmp-lg
16
The categories of this paper are: stat
29
The categories of this paper are: funct-an
34
The categories of this paper are: chem-ph
33
The categories of this paper are: plasm-ph
18
The categories of this paper are: econ