Amoeba Интервью Вопрос


25

Мне задали этот вопрос во время собеседования по поводу торговой позиции в частной торговой фирме. Я бы очень хотел узнать ответ на этот вопрос и интуицию, стоящую за ним.

Вопрос о амебе: популяция амеб начинается с 1. После 1 периода эта амеба может делиться на 1, 2, 3 или 0 (она может умереть) с равной вероятностью. Какова вероятность того, что все население в конечном итоге вымирает?


мы должны предположить, что это делает каждый из них с вероятностью ? 1/4
Шаббычеф

16
с биологической точки зрения этот шанс равен 1. Окружающая среда неизбежно изменится до такой степени, что ни одна популяция не сможет выжить, учитывая, что через x миллиардов лет солнце взорвется. Но я думаю, что это не тот ответ, который он искал. ;-) Вопрос тоже не имеет смысла. Амебу можно разделить только на 2 или 0. Мораль: трейдеры не должны задавать вопросы о биологии.
Йорис Мейс

7
Такой вопрос на собеседовании для такой должности? Может быть, это что-то вроде dilbert.com/strips/comic/2003-11-27 ?

1
Это милый вопрос, как упоминает Майк. Интуиция здесь заключается в том, что вероятность выживания / вымирания одинакова для двух поколений. Можно подумать о более креативной версии, когда сама вероятность выживания изменяется в зависимости от числа присутствующих амеб. Я добавил это в свой блог на сайте.
брокколи

1
1) амёбы размножаются бинарными митозами. 2) Амебы не размножаются в аномальных митотических фигурах, например, 3 раза, если бы они были замечены, это было бы смертельным. 4) Задавать вопросы во время интервью, которые вызывают уклон подтверждения, как правило, расценивают как низкое качество. Совет; Вы можете не хотеть эту работу.
Карл

Ответы:


36

Милая проблема. Это тот тип вещей, которые вероятностники делают в своих головах для развлечения.

Методика заключается в предположении , что существует такая вероятность вымирания, назовет его . Затем, глядя на одно глубокое дерево решений для возможных результатов, которые мы видим - используя Закон Полной Вероятности - чтоп

пзнак равно14+14п+14п2+14п3

при условии, что в случае 2 или 3 «потомков» их вероятности вымирания равны IID. Это уравнение имеет два возможных корня, и 1. Кто-то умнее меня, возможно, сможет объяснить, почему1не правдоподобно.2-11

Должно быть, Джобс становится напряженным - какой интервьюер ожидает, что вы решите кубические уравнения в своей голове?


3
Причину 1, не являющуюся корнем, легко увидеть, рассмотрев ожидаемое количество амеб после шагов, назовем его E k . Легко показать, что E k = E k 1 . Поскольку вероятность каждого исхода 1 / 4 , мы имеем Е 1 = 3 / 2 , и поэтому Е к неограниченно возрастает в к . Это явно не соответствует Р = 1 . КЕКЕКзнак равноЕ1К1/4,Е1знак равно3/2ЕККпзнак равно1
Шаббычеф

9
@shabbychef Это не так очевидно для меня. Вы можете ожидать, что ожидания будут расти в геометрической прогрессии (или даже быстрее), в то время как вероятность вымирания все еще приближается к единице. (Например, рассмотрим случайный процесс, при котором население либо увеличивается в четыре раза в каждом поколении, либо полностью умирает, каждый с равными шансами. Ожидание в поколении n равно 2 ^ n, но вероятность вымирания равна 1.) Таким образом, врожденных нет противоречие; ваш аргумент нуждается в чем-то дополнительном.
whuber

1
@shabbychef - спасибо за редактирование. Я не знал, что мы можем использовать встроенный TeX для математики! @whuber - утверждение shabbychef - всего лишь вариация моего утверждения о вероятности исчезновения, просто добавьте ожидания вместо умножения вероятностей. Хорошая работа, Шаб. Ek=E1К
Майк Андерсон

1
Это понятно, Майк, но в чем твоя точка зрения? Разве мы не говорим о том, как исключить 1 как решение? Кстати, очевидно (при осмотре и / или понимании проблемы), что 1 будет решением. Это сводит его к квадратному уравнению, которое можно легко решить на месте. Это не обычно вопрос интервью, однако. Возможно, спрашивающий выясняет, что заявитель активно знает о случайных процессах, броуновском движении, исчислении Ито и т. Д. И как они решают проблемы, а не могут ли они решить этот конкретный вопрос.
whuber

3
@shabbychef: Один из способов исключить P = 1 - изучить эволюцию функции, генерирующей вероятность. Pgf получается, начиная с t (представляющего начальную совокупность 1) и итеративно заменяя t на (1 + t + t ^ 2 + t ^ 3) / 4. Для любого начального значения t меньше 1 график легко показывает, что итерации сходятся к Sqrt (2) -1. В частности, pgf держится в стороне от 1, показывая, что он не может сходиться к 1 везде, что будет означать полное исчезновение. Вот почему «1 не правдоподобно».
whuber

21

Некоторый конец вычисления конверта (буквально - у меня был конверт, лежащий на моем столе), дает мне вероятность 42/111 (38%) никогда не достигать населения 3.

Я провел быструю симуляцию Python, увидев, сколько популяций погибло от 20 поколений (в этот момент они обычно либо вымирали, либо исчисляются тысячами), и получил 4164 мертвых из 10000 пробежек.

Таким образом, ответ составляет 42%.


9
равно 0,4142, поэтому оно согласуется с аналитическим результатом Майка. И +1, потому что мне нравятся симуляции ;-)2-1

2
Также +1, потому что я люблю симуляции. Который был бы моим ответом;).
Fomite

7

Это звучит в связи с процессом Гальтона Уотсона , первоначально сформулированным для изучения выживания фамилий. Вероятность зависит от ожидаемого количества субамеб после одного деления. В этом случае, ожидаемое число составляет которая больше , чем критическое значение 1 , и , таким образом, вероятность исчезновения менее чем 1 .3/2,11

Рассматривая ожидаемое количество амеб после делений, можно легко показать, что если ожидаемое число после одного деления меньше 1 , вероятность вымирания равна 1 . Другая половина проблемы, я не уверен в этом.К11


6

Как и в ответе Майка Андерсона , вы можете приравнять вероятность вымирания линии амебы к сумме вероятностей вымирания потомков ребенка.

pparent=14pchild3+14pchild2+14pchild+14

Затем, когда вы устанавливаете равную вероятность того, что их линия исчезнет с родителей и детей, вы получите уравнение:

пзнак равно14п3+14п2+14п+14

который имеет корни пзнак равно1 , пзнак равно2-1ипзнак равно-2-1.

Остается вопрос, почему ответ должен быть пзнак равно2-1а непзнак равно1. Это, например, задается в этом повторяющемсявопросе об интервью Амебы: P (N = 0) 1 или 1/2? , Вответе Шаббычефаобъясняется, что можно взглянуть наЕК- ожидаемое значение численности населения послеКразделения и посмотреть, уменьшается ли оно или увеличивается.

Для меня есть некоторая косвенность в аргументации за это, и кажется, что это не полностью доказано.

  • Например, в одном из комментариев Вубер отмечает, что вы можете иметь растущее значение ожидания ЕК а также иметь вероятность вымирания в подходе К шага 1. В качестве примера вы могли бы представить катастрофическое событие, которое уничтожает всю амебу население, и это происходит с некоторой вероятностью Икс на каждом этапе. Тогда линия амебы почти наверняка умрет. Тем не менее, ожидание численности населения на этапе К растет.
  • Кроме того, ответ оставляет открытым то, что мы должны думать о ситуации, когда ЕКзнак равно1 (например, когда амеба расщепляется или не расщепляется с равной вероятностью 50%, тогда линия амебы исчезает с вероятностью почти 1 хотя ЕКзнак равно1 )

Альтернативный вывод.

Отметим, что решение пзнак равно1 может быть бессодержательной истиной . Мы приравниваем вероятность того, что родословная линия родителя вымерла, чтобы родословная ребенка вымерла.

  • Если «вероятность вымирания линии ребенка равна 1 ».
    Тогда «вероятность исчезновения линии родителя равна 1 ».

Но это не означает, что верно, что «вероятность вымирания линии ребенка равна 1 ». Это особенно ясно, когда всегда будет ненулевое количество потомков. Например, представьте себе уравнение:

пзнак равно13п3+13п2+13п

Можем ли мы найти решение немного иначе?

пКК

п1знак равно14

и рекуррентное отношение

пК+1знак равно14пК3+14пК2+14пК+п1

или

δКзнак равнопК+1-пКзнак равно14пК3+14пК2-34пК+п1знак равное(пК)

е(пК)>1Кk

пример

Сходимость к корню и связь со значением ожидания

f(pk)<ppkpkkf(p)=0

f(pk)10p1f(p)=p+k=0akpkak0

f(p)=1+k=1akkpk1
f(0)=1f(1)=1+E1p=0p=1E1>101E1101f(p)=0a1=1

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.