Концепция быстрой вероятности: N-битные строки
Предположим, вы сгенерировали N-битную строку (состоящую только из 1 и 0). Сумма всех этих 0 и 1 равна X. Какова вероятность того, что X нечетно, если N нечетно? Какова вероятность того, что X нечетно, если N четно?
Поскольку вероятность того, что бит равен 0 или 1, составляет 50%, я бы предположил, что оба ответа равны 50%. Однако я не совсем прав. Могу ли я получить некоторые идеи о том, как решить эту проблему? любая помощь будет с благодарностью.
3 ответа
Не по теме, но я укушу
Сколько возможных строк длины N? Сколько из них имеют даже бит-сумму? Сколько из них имеют нечетную битовую сумму?
Другими словами, предположим, что есть a
четные (N-1) строки и b
нечетная длина -(N-1) строк. Чтобы сформировать строку длины N, добавьте либо 0, либо 1. Это приводит к a+b
четные строки и a+b
нечетные строки.
Существует 50% вероятность того, что X нечетный.
Если N равно 1, единственными возможными строками являются 0 и 1, так что есть вероятность 50%, что X нечетно.
Возможные строки, когда N=2, - это строки с N = 1 с добавлением 0 или 1: 00, 01, 10, 11. Поскольку шансы уже равны 50% для N = 1, а шансы равны 50% для цифры при добавлении, шансы для N=2 составляют 50%.
Ваша интуиция верна. Может быть, было бы полезно увидеть это формально.
Биты, которые равны 0 и 1 с вероятностью 1/2, являются случайными величинами распределения Бернулли параметра p=1/2. Сумма N независимых бернуллиевских случайных величин параметра следует (по определению) биномиальному распределению с параметрами (N,p). Таким образом, ваша сумма является биномиальным распределением с параметром (N,1/2).
Смотрите страницу Википедии на биномиальном дистрибутиве.
Теперь вероятность P, что число является (скажем) четным:
P = Sum[Binomial[n,k]*1/2^n,k=all even values between 0 and n]
P = Sum[Binomial[n, 2 k]*1/2^n, k=0..Floor[n/2]]
P = 1/2 * Sum[Binomial[Floor[n/2],k]*1/2^n, k=0..Floor[n/2]]
И эта сумма, как известно, равна единице (это биноминальная формула Ньютона), так что вы остались с
P = 1/2
Этот вопрос был бы более уместным для Math StackExchange, и я имею в виду, что я мог бы использовать LaTeX в ответе:)