Let $G$ be a finite group. Given some $N\unlhd G$, define $$\mathfrak{C}_N:=\{M\unlhd G : G/M \cong G/N\}.$$
- How are the subgroups in $\mathfrak{C}_N$ related? Is there some other description of $\mathfrak{C}_N$?
- Would there be a more direct way to compute this set than computing $G/N$, then computing $G/M$ for every (appropriate order) $M\unlhd G$ and checking for isomorphism?
For an example of what I mean by "more direct," say I wanted all conjugates of some $g\in G$. I could check each $g^\prime \in G$ to see if there exists an $x$ so that $g^\prime=g^x$, but it would be much easier to just compute $g^x$ for all $x\in G$ (or all $x$ in a transversal of $C_G(g)$ in $G$, if we have that information). If possible, I'd like to do a similar thing to compute $\mathfrak{C}_N$.
Motivation: I am running a computational experiment having to do with this problem (which is becoming somewhat of an obsession) that requires computing the complete partition of the set of normal subgroups of $G$ under $M\sim N \Leftrightarrow M\in \mathfrak{C}_N$. If $M,N\unlhd G$ are related by an outer automorphism, then surely $M\sim N$, but converse is not necessarily true. So, we could start by computing $N^{\operatorname{Out}(G)}$ for each $N\unlhd G$, but we would still have to check whether $N\sim M$ between each of those sets, so this is not much of an improvement.
EDIT: By the way, if this is too tough for general $G$ as @MartinBrandenburg suggests, I would still be interested to hear an answer for any of the following restricted cases: $p$-groups, nilpotent groups, solvable groups.