Дихотомия в информатике означает выбор между двумя противоположными вариантами, между двумя различными альтернативами.Дихотомия - это любое разбиение целого на ровно две непересекающиеся части, то есть это процедура, в которой целое делится на две части.Это разделение целого (или набора) на две части (подмножества): 1. Совместно исчерпывающий: все должно принадлежать одной или другой части, и 2. Взаимоисключающий: ничто не может принадлежать одновременно обеим частям.
Делите и властвуйте, рекурсивно разбивая проблему на две или более подзадачи одного и того же типа, пока они не станут достаточно простыми для непосредственного решения.
Таким образом, двоичный поиск делит пополамколичество элементов для проверки на каждой итерации и определяет, есть ли у него шанс найти «ключевой» элемент в этой половине или перейти к другой половине, если он может определить отсутствие ключей.Поскольку алгоритм дихотомичен по своей природе, бинарный поиск будет полагать, что «ключ» должен находиться в одной части, пока не достигнет условия выхода, при котором возвращается, что ключ отсутствует.