日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二分法采用五五分平均复杂度最小(相比四六分或三七分等)的定量证明方法

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二分法采用五五分平均复杂度最小(相比四六分或三七分等)的定量证明方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

二分法采用五五分平均復雜度最小(相比四六分或三七分等)的定量證明方法

??有一天晚上我深夜失眠,躺在床上輾轉反側,無法入睡。在床上滾來滾去,覺得十分無聊,不知怎么的想起了二分法。這是我們解決數據結構或算法問題中常用的一種divide and conquer的分治手段。但是二分法中的這個,說的是把一個問題分解成兩個子問題遞歸求解,并沒有說明兩個子問題要平均分。那么為什么通常大家都會進行平均的五五分配呢,應該是需要一個合適的理由的。
??于是我在黑暗中瞪著眼睛開始想,好像想出了一個比較嚴謹的證明方法,po出來和廣大網(噴)友(子)一起討論,看看是不是有什么不合適的地方需要修改。首先給出結論:二分法采用五五分的平均復雜度是最小的, 下面給出一個定量的證明。
??假設我們有一個規模為nnn的問題,根據二分的思想,將其分為αn\alpha nαn(1?α)n(1-\alpha)n(1?α)n兩個部分,其中0≤α≤10 \leq\alpha\leq10α1。用復雜度的期望來表征這個二分結果的平均復雜度,即:

f(n) ̄=αf(αn)+(1?α)f((1?α)n)=T(α),0≤α≤1\overline{f(n)} = \alpha f(\alpha n) + (1-\alpha)f((1-\alpha )n) = T(\alpha), 0\leq\alpha\leq1f(n)?=αf(αn)+(1?α)f((1?α)n)=T(α),0α1

即給定一個規模為nnn的問題,其平均復雜度可以表征成為一個關于α\alphaα的函數。對于這個函數,顯然有T(α)=T(1?α)T(\alpha) = T(1-\alpha)T(α)=T(1?α),即該函數是關于α=12\alpha=\frac{1}{2}α=21?對稱的。那么問題來了,這個函數為什么在α=12\alpha=\frac{1}{2}α=21?時取得全局最小值呢?

??這里為了容易理解我們首先討論另外一個更簡單的函數:t1(α)=αf(αn)t_1(\alpha) = \alpha f(\alpha n)t1?(α)=αf(αn),這里面需要注意一下的是這個nnn在這里是一個常數。問題的關鍵就在于這個t1(α)t_1(\alpha)t1?(α)凹凸性。有關于函數的凹凸性有很多等價的定義,這里需要注意一下,很多教材或者wiki上對凹函數和凸函數的定義都不同,有的管上彎的叫凹函數有的叫凸函數,其實具體叫什么并無所謂,po一張網上撈來的圖并以此為下文的凹凸函數定義。

對于t1(α)=αf(αn)t_1(\alpha) = \alpha f(\alpha n)t1?(α)=αf(αn),其中nnn為常數。顯然t2(α)=t1(1?α)=(1?α)f((1?α)n)t_2(\alpha)=t_1(1-\alpha) = (1-\alpha) f((1-\alpha) n)t2?(α)=t1?(1?α)=(1?α)f((1?α)n),即t1(α)t_1(\alpha)t1?(α)t1(α)t_1(\alpha)t1?(α)是關于α=12\alpha=\frac{1}{2}α=21?對稱的,即這兩個函數的凹凸性相同。T(α)=t1(α)+t2(α)T(\alpha) = t_1(\alpha)+t_2(\alpha)T(α)=t1?(α)+t2?(α),兩個凹函數的和仍然是凹函數,兩個凸函數的和仍然是凸函數,所以T(α)T(\alpha)T(α)的凹凸性也與t1(α)=αf(αn)t_1(\alpha) = \alpha f(\alpha n)t1?(α)=αf(αn)的凹凸性相同。

至此,我們得到了兩個非常重要的結論:
1. f(n) ̄=T(α)\overline{f(n)} = T(\alpha)f(n)?=T(α)是關于α=12\alpha=\frac{1}{2}α=21?對稱的。
2. f(n) ̄=T(α)\overline{f(n)} = T(\alpha)f(n)?=T(α)的凹凸性與t1(α)=αf(αn)t_1(\alpha) = \alpha f(\alpha n)t1?(α)=αf(αn)相同。
那么如果f(n) ̄=T(α)\overline{f(n)} = T(\alpha)f(n)?=T(α)分別是凸函數(1)、凹函數(3)、非凹非凸(常函數)(2),他們的圖像分別是什么樣呢?如下所示,再加上對稱性的條件,很容易得到(用凹凸函數的定義寫一下不等式就行了):在凸函數情況下,α=12\alpha=\frac{1}{2}α=21?取最大值;凹函數下α=12\alpha=\frac{1}{2}α=21?取最小值;非凹非凸函數隨意,任何值處的結果都相同。

??那么T(α)T(\alpha)T(α)或者說t1(α)=αf(αn)t_1(\alpha)= \alpha f(\alpha n)t1?(α)=αf(αn)在什么時候是凹函數,什么時候是凸函數呢?對于一個規模為nnn的問題,其復雜度只能是:常數、log(n)log(n)log(n)nm(m>0)n^m(m>0)nm(m>0),當:

  • 復雜度為常數時,即f(αn)=cf(\alpha n)=cf(αn)=ct1(α)=αf(αn)t_1(\alpha)= \alpha f(\alpha n)t1?(α)=αf(αn),則T(α)=t1(α)+t2(α)=c+c=2c=constantT(\alpha) = t_1(\alpha)+t_2(\alpha)=c+c=2c=constantT(α)=t1?(α)+t2?(α)=c+c=2c=constant,對應于上圖的2情況。
  • 復雜度為log(n)log(n)log(n)nm(m>0)n^m(m>0)nm(m>0)時,t1(α)=αf(αn)t_1(\alpha)= \alpha f(\alpha n)t1?(α)=αf(αn)為凹函數(求導很容易得到二階導數大于0),對應上圖3的情況,此時在α=12\alpha=\frac{1}{2}α=21?處取得最小期望復雜度。
  • 截至目前我還沒有碰到過復雜度隨問題規模單調遞減的問題,最起碼也得是個常數復雜度吧,所以基本可以認為這種情況在以實際問題為背景的情況下是不存在的。
  • 而我們實際遇到的問題中,絕大多數算法或數據結構問題都屬于以上的第二種種情況(畢竟復雜度和問題規模無關的問題我們幾乎不會單獨去討論),所以這種前提被默認滿足了,因此五五對分是合理的選擇。

    總結

    以上是生活随笔為你收集整理的二分法采用五五分平均复杂度最小(相比四六分或三七分等)的定量证明方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 色亚洲视频 | 日韩精品一区二区三区 | 国产精品av在线免费观看 | 一级黄色大片视频 | 真实人妻互换毛片视频 | 天天综合永久入口 | 国产老熟妇精品观看 | 久久久人体 | 在线伊人网 | 蜜臀久久99精品久久一区二区 | 很黄很黄的网站 | 好吊妞精品 | 高h大肚孕期孕妇play | 中文婷婷 | 久久这里只有精品久久 | 亚洲天堂2024 | 91中文在线观看 | 懂色视频在线观看 | 国产日韩激情 | 免费的黄色的网站 | 蜜桃精品在线 | av片网| 91成人免费 | 中文字幕女同女同女同 | 色欲一区二区三区精品a片 在线观看黄网站 | 秋霞网av| 国产一级做a爰片久久毛片男 | 欧美一区二区三 | 国内自拍2020 | 校园春色中文字幕 | 深夜福利成人 | 黄页网站免费在线观看 | 男人用嘴添女人下身免费视频 | 欧美乱轮 | 福利一二三区 | av黄色一级片 | 亚洲成人婷婷 | 苍井空浴缸大战猛男120分钟 | 在线国产中文字幕 | 黄色一级生活片 | 98堂 最新网名 | 有码在线视频 | 一级特级黄色片 | 99色婷婷 | 国产一二三精品 | 国产午夜福利视频在线观看 | 香蕉久久av一区二区三区 | 五月婷婷中文字幕 | 精品交短篇合集 | 国产一级片一区 | a级片免费观看 | 日韩午夜高清 | 欧美日韩精品一区二区三区 | 精品久久久久成人码免费动漫 | 欧美成人午夜精品免费 | 麻豆视频91| 国产黄色片视频 | 久久成人乱码欧美精品一区二区 | 成人午夜在线播放 | 亚洲一区二区三区免费观看 | 老头吃奶性行交 | 久久av色 | 一区二区三区久久久久 | 日韩欧美国产精品 | 成年人免费看黄色 | 99精品视频免费版的特色功能 | 久久久久久久久蜜桃 | 久久色资源网 | 亚洲成人aaa| 调教女m荡骚贱淫故事 | 国产黄色一区二区 | 蜜桃精品成人影片 | 国产一区精品在线 | jzzijzzij日本成熟少妇 | 色在线视频 | 91视频综合网 | 国产肉体xxxx裸体784大胆 | 黄色的网站在线 | 日韩在线| 日韩美女在线视频 | 久久视精品 | 精品人妻码一区二区三区红楼视频 | 黑人一区二区 | 香港三日本三级少妇66 | 国产欧美日韩精品一区二区三区 | 中文字幕第三页 | 天堂a在线 | 巨物撞击尤物少妇呻吟 | 日本女优在线看 | 国产美女自拍视频 | 岛国视频一区 | 成人你懂的 | 波多野结衣人妻 | 性色福利| 成年人免费大片 | 日本成人中文字幕 | 日韩免费在线播放 | 国产精品美女高潮无套 | 一级a性色生活片久久毛片 爱爱高潮视频 |