Участник:Zerika
Свойства и структура алгоритма
1.1 Общее описание алгоритма
Данный алгоритм предназначен для поиска седловой точки в числовой матрице A. Седловой точкой называется элемент матрицы, который одновременно является минимальным в своей строке и максимальным в своем столбце. Алгоритм является прямым (не итерационным) и детерминированным. Его суть заключается в последовательном сканировании строк матрицы для поиска минимумов, а затем в проверке этих кандидатов на максимальность в соответствующих столбцах. В матрице может быть несколько седловых точек или не быть ни одной.
1.2 Математическое описание
Пусть задана матрица A размерности m x n (m строк, n столбцов).
Элемент Aij является седловой точкой, если выполняются два условия:
Он является минимальным элементом в своей строке i:
Aij = min Aik, k от 1 до n
Он является максимальным элементом в своем столбце j:
Aij = max Adj, d от 1 до m
Алгоритм можно описать как поиск таких индексов (i, j), для которых:
∀k: Aij ≤ Aik и ∀d: Aij ≥ Adj