Квадратная матрица называется полумагической (полумагическим квадратом), если суммы коэффициентов в каждой строке и в каждом столбце матрицы совпадают. Если к тому же эти суммы совпадают с суммами коэффициентов по диагоналям, то матрица называется магической (магическим квадратом).
Множество полумагических и магических квадратов образуют конечномерное линейное пространство. Действительно, например, сумма магических квадратов — магический квадрат, при умножении магического квадрата на константу также получается магический квадрат. Можно найти базис этого линейного пространства и параметризовать их.
Пример 1. Для простоты сначала рассмотрим полумагические квадраты размером 2×2, в которых равны суммы элементов по столбцам и по строкам. Базис состоит из двух квадратов:
.Всякий полумагический квадрат

размером 2×2 является их линейной комбинацией
. Пример 2. Рассмотрим полумагические квадраты размером 3×3. Базис состоит из пяти квадратов:
.Всякий полумагический квадрат

размером 3×3 является их линейной комбинацией
.Подобным образом можно исследовать квадраты любых размеров.