Let $G=(V,E)$ be any graph, i.e. $E$ is simply a binary relation over $V$. We say a permutation $\sigma\in \text{Bij}(V)$ of the vertices of $G$ is adjacent if, for all $v\in V$, $(v,\sigma(v))\in E$. Then the adjacency group of $G$, $A(G)$, is defined as the subgroup of $\text{Bij}(V)$ generated by the adjacent permutations of $G$.
Here are some examples.
$A(C_n^d)\cong \mathbb{Z}/n\mathbb{Z}$ where $C_n^d$ is the cyclic, directed, looped, graph of order $n$ (looped meaning that the identity permutation is adjacent).
If $G$ is finite, undirected, connected and looped, then $A(G)=\text{Bij}(V)$.
$A(C_4)\cong D_8$ where $C_4$ is the simple cyclic graph of order 4. $A(C_n)\cong \mathbb{Z}/n\mathbb{Z}$ for odd $n$ and, for even $n$, $A(C_n)$ blows up.
If $G$ and $H$ are looped then $A(G\sqcup H)=A(G)\times A(H)$. As a consequence, every finitely generated abelian group is the adjacency group of some graph.
My question is simple: is every (finite?) group the adjacency group of some graph?