Содержимое раздела
Этот раздел посвящен рассмотрению фундаментальных принципов работы различных алгоритмов сортировки, их классификации по типу, сложности и методике выполнения. Мы подробно изучим наиболее распространенные алгоритмы, такие как пузырьковая сортировка, сортировка вставками, быстрая сортировка, сортировка слиянием и, возможно, другие, если это будет целесообразно для иллюстрации метода инвариантов. Будут проанализированы их вычислительная сложность в различных сценариях (лучший, худший, средний случаи), а также особенности их применения. Целью раздела является создание необходимой теоретической базы для последующей формальной верификации, обеспечивая глубокое понимание механизмов, которые предстоит анализировать.