国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

算法導(dǎo)論學(xué)習(xí)筆記(四) 初稿

2019-11-14 10:00:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

5.1 雇用問(wèn)題

平均運(yùn)行時(shí)間:所有可能輸入分布取平均值的運(yùn)行時(shí)間期望時(shí)間:隨機(jī)算法的運(yùn)行時(shí)間當(dāng)概率分布是在算法的輸入上時(shí),討論平均運(yùn)行時(shí)間,當(dāng)算法本身做出隨機(jī)選擇時(shí),討論期望運(yùn)行時(shí)間

5.2 指示器隨機(jī)變量

個(gè)人感覺(jué)與獨(dú)立重復(fù)試驗(yàn)類(lèi)似

核心:將問(wèn)題分解為子問(wèn)題

應(yīng)聘者問(wèn)題的指示器隨機(jī)變量解法 E[X]=∑x=1nxP{X=x}=∑i=1nE[xi]=∑i=1n1/i=lnn+O(1)

關(guān)于例題

帽子核對(duì)問(wèn)題 對(duì)于每個(gè)顧客,拿到自己的帽子的概率為1/n,故其數(shù)學(xué)期望為∑ni=11/n=1

逆序?qū)?wèn)題 對(duì)于每一組數(shù)的組合,都有一半的概率為逆序,故其數(shù)學(xué)期望為C2n?12=n(n?1)/4

5.3 隨機(jī)算法

含義 讓分布固定,而通過(guò)特定算法實(shí)現(xiàn)隨機(jī)化。

隨機(jī)排列數(shù)組

PERMUTE-BY-SROTING

即為每一個(gè)數(shù)組元素隨機(jī)分配一個(gè)rank值,并以rank重新排列這些元素。通過(guò)條件概率可證明每種分配的可能均為1/n!通過(guò)5.3-4可知,對(duì)于每個(gè)元素A[i],排在任一位置的概率均為1/n,并非是證明均勻隨機(jī)排列的充分條件

RANDOMIZE-IN-PLACE

即對(duì)于每個(gè)元素,都與它后面(包含自身)的元素相交換。

證明

初始化:初始化賦值i=2(涉及討論i=1的空數(shù)組,故先顯式交換一次),即對(duì)于每個(gè)1排列,長(zhǎng)度為1的子數(shù)組包含這種排列的概率為 (n?1)!/n!=1/n,第一次循環(huán)迭代前循環(huán)不變式成立。

保持:假設(shè)i次迭代前每種(i-1)排列出現(xiàn)概率為(n?i+1)!/n!,則第i次迭代后,概率為1n?i+1?(n?i+1)!n!

終止:終止時(shí),i=n+1,子數(shù)組任一排列概率為1/n!

5.4 特征序列

問(wèn)題:拋一枚標(biāo)準(zhǔn)硬幣n次,求最長(zhǎng)連續(xù)正面的數(shù)學(xué)期望

思路: 類(lèi)似夾逼準(zhǔn)則

證明過(guò)程:

O(lgn)

設(shè)連續(xù)擲硬幣k次,k=2lgn。

起始于某一位置,長(zhǎng)度**大于等于**k的序列至多有n-k+1個(gè),故開(kāi)始于任一位置的概率總和小于等于 ∑i=1n?k+11/2k≤∑i=1n?k+11/n2<∑i=1n1/n2=1/n

由定義知 E[L]=∑j=0njP{Lj}=∑j=0k?1jP{Lj}+∑j=knjP{Lj} 其中j為長(zhǎng)度的具體值。

顯然,當(dāng)j較大時(shí)P{Lj}較小,當(dāng)P{Lj}較大時(shí)j較小,故 E[L]<∑j=0k?1kP{Lj}+∑j=knnP{Lj}<k∑j=0k?1P{Lj}+1 又因?yàn)?nobr>∑k?1j=0P{Lj}<1,原式小于O(k)=O(lgn)

Ω(lgn)

把n次投擲劃分為n/s組,每組擲s次,s取lgn/2。

顯然任一一組,結(jié)果為同一面(假設(shè)為正面)概率為 1/2s=1/n√

故每組都不是同一面概率為 (1?1/n√)n/s?1≤e(n/s?1)/n√=O(e?lgn=O(1/n))

對(duì)j值較小的部分,其值忽略不計(jì),因此 ∑j=0njP{Lj}≥∑j=snjP{Lj}≥s∑j=snP{Lj}≥s(1?O(n))=Ω(lgn)

結(jié)論:特征序列長(zhǎng)為lgn。

指示器隨機(jī)變量的近似結(jié)果:n?k+12k,且?guī)雓=lgn時(shí)值近似符合要求。

5.5 在線雇傭問(wèn)題

問(wèn)題:只雇傭一次應(yīng)聘者,并且每次應(yīng)聘必須決定是否雇傭這個(gè)人。

實(shí)現(xiàn)思路:選擇一個(gè)正整數(shù)k,面試并拒絕前k個(gè)應(yīng)聘者,并雇傭后面第一個(gè)分?jǐn)?shù)比前k個(gè)應(yīng)聘者中分最高者還高的人,若沒(méi)有則雇傭最后一個(gè)人。問(wèn)題轉(zhuǎn)化為尋找k的最優(yōu)值

過(guò)程:

P{Si}表示應(yīng)聘者為第i時(shí)面試成功的概率,Bi表示最佳面試者為第i人的概率,M(j)表示前1~j人中的最高分,Oi表示從k+1到i-1的應(yīng)聘者都小于M(k)的概率。

顯然 P{S}=∑i=k+1nP{Si} P{Bi}=1/n P{Oi}=k/(i?1) P{Si}=P{Bi}?P{Oi}

解得 P{S}=kn(lnn?lnk)

求導(dǎo),得k=n/e


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖州| 新源县| 桑植县| 本溪| 富民县| 肃北| 黄龙县| 汉寿县| 辽宁省| 湘潭县| 溆浦县| 贵德县| 会宁县| 临泽县| 建水县| 康定县| 将乐县| 尼玛县| 长春市| 翁源县| 那曲县| 平阳县| 封丘县| 乌鲁木齐县| 鄯善县| 建水县| 克什克腾旗| 保靖县| 兴文县| 湘阴县| 阳江市| 铁岭市| 大新县| 盐边县| 麦盖提县| 深圳市| 平安县| 威信县| 徐闻县| 治多县| 会昌县|