In mathematics, the Golod–Shafarevich theorem is a result in non-commutative homological algebra which solves the class field tower problem by showing that class field towers can be infinite. It is named after Evgeny Golod and Igor Shafarevich, who proved it in 1964.