Открыть сервис

Сочетание

Сочетание — это в комбинаторике неупорядоченная выборка элементов из заданного конечного множества, отличающаяся от других выборок только составом, но не порядком элементов. В отличие от размещений и перестановок, в сочетаниях последовательность выбранных элементов не имеет значения. Сочетания являются одним из фундаментальных понятий дискретной математики и широко применяются в теории вероятностей, статистике, криптографии и других областях.

Определение и основные понятия

Пусть дано множество из \( n \) различных элементов. Сочетанием из \( n \) по \( k \) (обозначается \( C_n^k \), \( \binom{n}{k} \) или \( C(n,k) \)) называется любое подмножество, состоящее из \( k \) элементов, выбранных из этого множества. Количество таких подмножеств вычисляется по формуле:

\[ C_n^k = \frac{n!}{k! (n-k)!} \]

где \( n! \) (факториал) — произведение всех натуральных чисел от 1 до \( n \). При этом \( 0! = 1 \), а \( C_n^0 = C_n^n = 1 \).

Основные свойства:

  • Симметричность: \( C_n^k = C_n^{n-k} \).
  • Рекуррентное соотношение: \( C_n^k = C_{n-1}^{k-1} + C_{n-1}^k \).
  • Сумма всех сочетаний для данного \( n \): \( \sum_{k=0}^n C_n^k = 2^n \).

История

Понятие сочетания восходит к античным математикам, которые исследовали фигурные числа и комбинации. В Древней Индии и Китае задачи на подсчёт числа сочетаний встречались в трактатах по астрономии и музыке. В Европе систематическое изучение комбинаторики началось в XVI–XVII веках. Французский математик Блез Паскаль в трактате «Трактат об арифметическом треугольнике» (1654) описал треугольник, строки которого содержат числа сочетаний. Позднее Исаак Ньютон обобщил формулу бинома Ньютона, где коэффициентами являются числа сочетаний. В XVIII веке Леонард Эйлер внёс вклад в теорию сочетаний с повторениями.

Виды сочетаний

Сочетания без повторений

Классический случай, описанный выше. Элементы выбираются без возвращения, и каждый элемент может быть выбран не более одного раза. Пример: выбор 3 книг из 10 различных книг на полке. Число способов: \( C_{10}^3 = 120 \).

Сочетания с повторениями

Если элементы могут повторяться (то есть выборка производится с возвращением, но порядок не важен), то говорят о сочетаниях с повторениями. Количество таких сочетаний из \( n \) по \( k \) обозначается \( \overline{C_n^k} \) и вычисляется по формуле:

\[ \overline{C_n^k} = C_{n+k-1}^k = \frac{(n+k-1)!}{k! (n-1)!} \]

Пример: сколько способов выбрать 3 пирожных из 5 видов, если каждый вид можно брать неограниченно? Ответ: \( C_{5+3-1}^3 = C_7^3 = 35 \).

Сочетания с ограничениями

В некоторых задачах накладываются дополнительные условия: например, в выборку обязательно должны входить определённые элементы, или наоборот, некоторые элементы не могут входить. Для таких случаев применяются комбинаторные методы, включающие разбиение на подзадачи и использование правил суммы и произведения.

Применение

Теория вероятностей

Сочетания используются для вычисления вероятностей событий в классической вероятностной модели. Например, вероятность выпадения ровно 3 орлов при 5 подбрасываниях монеты равна \( C_5^3 / 2^5 = 10/32 = 0,3125 \).

Статистика и планирование экспериментов

В статистике сочетания применяются при расчёте числа возможных выборок заданного объёма из генеральной совокупности. Это лежит в основе методов выборочного контроля и оценки параметров.

Криптография и кодирование

В теории кодирования сочетания используются для построения кодов, исправляющих ошибки, и в криптографических протоколах (например, в схемах разделения секрета).

Биология и генетика

В генетике сочетания применяются для расчёта числа возможных генотипов при независимом наследовании признаков. Например, число различных комбинаций аллелей у диплоидного организма по \( n \) генам с двумя аллелями равно \( 3^n \), что связано с сочетаниями.

Информатика

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

Связь с другими комбинаторными понятиями

Сочетание тесно связано с размещением и перестановкой. Размещение из \( n \) по \( k \) — это упорядоченная выборка, число которых равно \( A_n^k = n! / (n-k)! \). Перестановка — это размещение из \( n \) по \( n \), то есть \( P_n = n! \). Соотношение между ними: \( C_n^k = A_n^k / k! \), так как каждое сочетание можно упорядочить \( k! \) способами.

Интересные факты

  • Числа сочетаний образуют треугольник Паскаля, где каждое число равно сумме двух чисел над ним.
  • С помощью сочетаний можно вычислить число подмножеств конечного множества: \( 2^n \).
  • В комбинаторике существует понятие «биномиальный коэффициент», которое является синонимом числа сочетаний.
  • Задача о числе сочетаний с повторениями эквивалентна задаче о числе решений уравнения \( x_1 + x_2 + \dots + x_n = k \) в неотрицательных целых числах.

Критика и ограничения

Формула сочетаний применима только для конечных множеств с различными элементами. В реальных задачах часто возникают ситуации с неразличимыми объектами или с зависимостью между элементами, что требует более сложных моделей (например, комбинаторика мультимножеств). Кроме того, при больших \( n \) и \( k \) вычисление факториалов становится вычислительно сложным, поэтому используются приближённые методы (например, формула Стирлинга).

Источники

  • Виленкин Н. Я. Комбинаторика. — М.: Наука, 1969.
  • Грэхем Р., Кнут Д., Паташник О. Конкретная математика. — М.: Мир, 1998.
  • Савельев Л. Я. Комбинаторика и вероятность. — Новосибирск: Наука, 1975.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →