Описание алгоритма
Алгоритм BiMax следует стратегии "разделяй и властвуй". Первоначально алгоритм определяет области матрицы

Идея, лежащая в основе алгоритма, состоит в следующем: исходная матрица

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

и

Для обработки подматрицы

необходимы специальные операции, чтобы гарантировать максимальность по вложению бикластеров. Проблема возникает в том случае, если

содержит части бикластеров, найденных в




допустим, если

обладает одним или несколькими столбцами с каждым множеством столбцов

из

, т.е.

.
Алгоритм 2.2.1. BiMax(E)