Питання для інтерв'ю Амеби


25

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

Питання Амеби: Популяція амеб починається з 1. Після 1 періоду амеба може поділитися на 1, 2, 3 або 0 (вона може загинути) з однаковою ймовірністю. Яка ймовірність того, що все населення вмирає з часом?


ми повинні припустити , що робить кожен з них з імовірністю 1/4 ?
shabbychef

16
з біологічної точки зору, такий шанс є 1. Навколишнє середовище має змінитися до такої точки, яку жодна популяція не зможе вижити, враховуючи, що за x мільярд років сонце повинно вибухнути. Але я думаю, що це насправді не відповідь, яку він шукав. ;-) Питання також не має сенсу. Амеби можуть ділитися лише на 2 або 0. Мораль: торговці не повинні задавати питання біології.
Joris Meys

7
Таке запитання при співбесіді на таку посаду? Можливо, це щось на зразок dilbert.com/strips/comic/2003-11-27 ?

1
Це миле запитання, як згадує Майк. Інтуїція тут полягає в тому, що ймовірність виживання / вимирання однакова між двома поколіннями. Більш креативну версію можна думати, коли сама ймовірність виживання змінюється залежно від кількості наявних амеб. Я додав його до свого блогу сайту.
брокколі

1
1) Амеби розмножуються бінарними мітозами. 2) Амеби не відтворюються в ненормальних мітотичних показниках, наприклад, у часи 3, якби такі були помічені, це було б летально. 4) Задаючи запитання під час інтерв'ю, що упередження підтвердження, як правило, вважається низькою якістю. Поради; ви можете не хотіти цієї роботи.
Карл

Відповіді:


36

Симпатична проблема. Це та сама штука, яку ймовірні робітники роблять у своїх головах для розваги.

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

П=14+14П+14П2+14П3

припускаючи, що у випадках 2 або 3 "потомства" їх ймовірність вимирання є IID. Це рівняння має два можливих кореня, і12-1 . Хтось розумніший за мене, можливо, зможе пояснити, чому не правдоподібний.1

Робота повинна бути тісною - який інтерв'юер очікує, що ви вирішите кубічні рівняння в голові?


3
Причину 1 - не коренева ситуація легко зрозуміти, враховуючи очікувану кількість Амеби після кроків, назвіть її E k . Можна легко показати, що E k = E k 1 . Оскільки ймовірність кожного результату 1 / 4 , ми маємо Е 1 = 3 / 2 , і тому Е до необмежено зростає в до . Це, очевидно, не дає P = 1 . кЕкЕк=Е1к1/4,Е1=3/2ЕккП=1
shabbychef

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

1
@shabbychef - дякую за редагування. Я не розумів, що ми можемо використовувати вбудований TeX для математики! @whuber - вислів shabbychef - це лише зміна мого твердження про ймовірність вимирання, просто додайте очікування замість того, щоб збільшувати ймовірності. Гарна робота, шаб. Ек=Е1к
Майк Андерсон

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, тому що мені подобаються симуляції ;-)21

2
Також +1, тому що мені подобаються симуляції. Яка була б моя відповідь;).
Фоміт

7

Це звучить, пов'язане з процесом Галтона Уотсона , спочатку сформульованим для вивчення виживання прізвищ. Імовірність залежить від очікуваної кількості суб-амеб після одного поділу. В цьому випадку, очікуване число становить яке більше , ніж критичне значення 1 , і , таким чином , ймовірність зникнення менш ніж 13/2,11 .

Розглядаючи очікувану кількість амеб після поділів, можна легко показати, що якщо очікуване число після одного поділу менше 1 , ймовірність вимирання дорівнює 1 . Інша половина проблеми, я не так впевнений.к11


6

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

ppаrент=14pcгодiлг3+14pcгодiлг2+14pcгодiлг+14

Тоді, коли ви встановите рівну ймовірність батьків і дітей для їх вимерлості, тоді ви отримаєте рівняння:

p=14p3+14p2+14p+14

який має коріння p=1 , p=2-1, аp=-2-1.

Залишається питання, чому відповідь має бути p=2-1а неp=1. Це, наприклад, задається в цьому дублікатіпитання про інтерв'ю Amoeba: P (N = 0) 1 або 1/2? . Увідповіді з shabbychefпояснюється, що можна подивитися,Ек, величину очікування чисельності населення післяк -го поділу, і побачити, чи зменшується воно, чи зростає.

Для мене є деяка опосередкованість аргументації за цим, і мені здається, що це не доведено повністю.

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

Альтернативна деривація.

Зауважимо, що розв’язок p=1 може бути істинною істиною . Ми прирівнюємо ймовірність того, що батьківський рід буде вимерлим, а лінія дитини вимерла.

  • Якщо "ймовірність вимирання лінії дитини дорівнює 1 ".
    Тоді "ймовірність вимирання родинної лінії дорівнює 1 ".

Але це не означає, що правда, що "ймовірність вимерлості лінії дитини дорівнює 1 ". Це особливо зрозуміло, коли завжди буде нечисло число потомства. Наприклад, уявіть рівняння:

p=13p3+13p2+13p

Чи могли б ми досягти рішення дещо по-іншому?

pкк

p1=14

і відношення рецидиву

pк+1=14pк3+14pк2+14pк+p1

або

δк=pк+1-pк=14pк3+14pк2-34pк+p1=f(pк)

f(pк)>1кк

приклад

Конвергенція до кореня та співвідношення зі значенням очікування

f(pк)<p-pкpккf(p)=0

Ви можете переконатися, що це (не перевершуючи корінь) завжди, коли нахил / похідна від f(pк)-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.