Is there a perfect group in which not every element is a commutator?
By a well-known fact, it must have order at least $96.$
By Ore's conjecture (now a theorem), it must be infinite or non-simple.
Is there a perfect group in which not every element is a commutator?
By a well-known fact, it must have order at least $96.$
By Ore's conjecture (now a theorem), it must be infinite or non-simple.
A good source to look for examples is I.M.Isaacs' paper "Commutators and the commutator subgroup", The American Mathematical Monthly, Vol. 84, No. 9 (Nov., 1977), pp. 720-722 (3 pages), available from JSTOR.
The main theorem is:
Theorem. Let $U$ and $H$ be finite groups, $U$ abelian and $H$ nonabelian. Let $G=U\wr H$ be their wreath product. Then $G'$ contains a noncommutator if $$\sum_{A\in\mathscr{A}} \left(\frac{1}{|U|}\right)^{[H:A]}\leq \frac{1}{|U|},$$ where $\mathscr{A}$ is the set of maximal abelian subgroups of $H$. In particular this condition holds if $|U|\geq|\mathscr{A}|$.
Towards the end he notes that if $H$ is simple and $U$ an abelian group, then the wreath product $G=U\wr H$ satisfies $G'=G''$, so if $U$ is large enough then $G'$ is a perfect group in which not every element is a commutator.
As already mentioned, the answer is yes, including for finite groups, and including for finitely presented simple groups.
For instance, finitely presented simple groups constructed by Hyde and Lodha (arXiv link) have non-commutators (furthermore they have elements $g$ such that, denoting $c$ the commutator length, $\liminf c(g^n)/n>0$).
For finite groups, one way is to find perfect groups $G$ with center $Z$ such that $|G/Z|^2<|G|$, i.e., $|Z|>|G|^{1/2}$. Indeed the commutator map induces a map $(G/Z)^2\to G$ whose image is the set of commutators. (I don't remember where this is done and I guess I wrote it down somewhere on MO, these are (nilpotent)$\rtimes$(simple) groups.)
In addition to Isaacs' Theorem that Arturo mentioned, below is a concrete example of the application of this theorem. It appeared in the paper On Commutators in Groups, by L-C. Kappe, R. F. Morse, Groups St Andrews $2005$, Vol. 2, p.541. However, their calculation in Example 4.5 is wrong and we present the improved one. The example remains correct.
By the way, it seems (GAP calculations needed) that the smallest perfect group that contains an element not being a commutator, has order $960$:
Let $G=C_2 \wr A_5$, the regular wreath product. Then $|G|=2^{60} \cdot 60$. Observe that the maximal abelian subgroups of $A_5$ are exactly its Sylow subgroups. As usual, let $n_p(G)$ denote the number of Sylow $p$-subgroups of $G$. Then $n_2(A_5)=5, n_3(A_5)=10, n_5(A_5)=6$. This yields the sum: $$5(\frac{1}{2})^{15} + 10(\frac{1}{2})^{20} + 6(\frac{1}{2})^{12} \lt 21 \cdot (\frac{1}{2})^{12} \lt \frac{1}{2}.$$ Hence by Isaacs' theorem (and the remark at the end of his paper: if $H$ is simple, $U$ is abelian and $G=U \wr H$, then $G'=G''$), $G'$ is perfect and $G'$ contains a non-commutator. It has order $960.$
Note (added February 20th 2024) (thanks to welcomed comments/verifications of Derek Holt and Arturo Magidin) In 2010, Robert Guralnick improved the result of I. M. Isaacs by showing that if $U$ is any non-trivial Abelian group of finite order and $H$ is a finite group with derived subgroup of order at least $3$, then some element of the derived subgroup of $U \wr H$ is not a commutator. In particular, if $H$ is perfect, then the derived subgroup of $U \wr H$ is perfect and contains elements which are not commutators.