Че-то, по-моему, обычная линейная алгебра:
1) Сначала надо рассмотреть случай

и

невырожденный. В таком случае для любого

удается подобрать соответствующее значение линейной комбинации так, что сумма обнуляется.
2) Если

, то очевидно сводится к 1)
3) Если

, то ясно, что ничего больше пространства размерности

породить мы не сможем, значит зануляем линейно зависимые вектора, а потом убиваем максимум

единиц в

, если только вся колонка коэффициентов не нулевая.
Все.
Я ошибаюсь?
Если нет, то теме место в ПРР, ИМХО.