I am continuing to work on the problem of complementation of infinite groups in the sense of Zacher. The problem was motivated by an attempt to understand subquandles, about which very little can be said. I've realized as I go that the problem is much more vast than I anticipated. From what I can tell, the complementation of infinite groups is not well understood either. I cannot even manage to find a sufficient, but not unnecessarily restrictive, class of infinite group which admits complementation. There are examples of infinite abelian groups that do not even admit maximal subgroups, e.g., the Prüfer group. I considered Noetherian, which guarantees the existence of maximal subgroups. This is not a sufficient condition for complementation, however. Can you recommend good resources that discuss complementation, so that I can understand the problem as best as possible?
Edit: I'm adding a quandle/rack-theoretic argument for why all finite racks must be complemented. Highlighting where the proof doesn't work for finite groups might be helpful in narrowing down the extent to which the analogy follows. I'd think of quandles as a generalization of conjugacy classes of groups.
Definition. (Rack, Quandle) A rack is a set $R$ together with a binary operation $\triangleright$ such that for all $a,b,c\in R$ we have $a\triangleright(b\triangleright c)=(a\triangleright b)\triangleright(a\triangleright c)$, and such that there exists a unique $x\in R$ with $a\triangleright x=b$. A quandle is a rack $Q$ with the property that $x\triangleright x=x$ for all $x\in Q$.
Theorem. Let $R$ be a finite rack. The following statements hold:
(1) The intersection of all maximal subracks of $R$ is empty.
(2) For any two subracks $Q_1$ and $Q_2$ of $R$ with $T=\langle Q_1,Q_2\rangle$, the subrack $Q_1$ has a complement in $\mathcal{R}(T)$ which is a subset of $Q_2$.
The proof of this can be found here. Saki and Kiani also discuss $G$-racks and the equivalence between Boolean and unique complementation for $G$-racks.