break point
结论:
当有break point时,$m_H(N)=O(N^{k-1})$
bounding function:
当break point = k,时成长函数$m_H(N)$的上限
这样可以忽略假设集的不同,只考虑break point=k,
N个点时,最多有几种0,1的组合(任意的k各点不能shatter)
$B(N,k)$ 表示有N各点,任意k各点不能shatter,最大的组合情况
可以想像成(N-1)各点的情况下再加入一个点,对于N-1个点的各种情况,
有些情况(假设有$\alpha$种),对于加入的那点可以有0 x两种情况
有些情况(假设有$\beta$种),对于加入的那点只有一种情况 o或x
则$B(N,k) = 2\alpha+\beta$,
其中$\alpha + \beta \leq~ B(N-1,k)$
对于那些可以加入o和x两种点的情况($\alpha$种),
这N-1个点,任意k-1各点不能shatter,因为如果shatter了,
加上新加入的一个点,就会出现N个点,有k各点shatter的情况
所以$\alpha \leq !~ B(N-1,k-1)$
所以有$B(N,k) \leq~B(N-1,k-1)+B(N-1,k)$
画出表格,可得如下表格:
证明:$B(N,k) \leq~\sum_{i=0}^{k-1}\binom{N}{i} $
提示:$\binom{n+1}{m}=\binom{n}{m}+\binom{n}{m-1}$
$B(N,k) \leq~B(N-1,k-1)+B(N-1,k) \leq~ \sum_{i=0}^{k-2}\binom{N-1}{i}+\sum_{i=0}^{k-1}\binom{N-1}{i}\\=\binom{N-1}{0}+...+\binom{N-1}{k-2}+\binom{N-1}{0}+...+\binom{N-1}{k-2}+\binom{N-1}{k-1}\\=\binom{N-1}{0}+\binom{N-1}{0}+\binom{N-1}{1}+\binom{N-1}{1}+\binom{N-1}{2}+...+\binom{N-1}{k-2}+\binom{N-1}{k-1}\\=\binom{N-1}{0}+\binom{N}{1}+...+\binom{N}{k-1}\le~\binom{N}{0}+\binom{N}{1}+...+\binom{N}{k-1}\\=\sum_{i=0}^{k-1}\binom{N}{i}$
break point的更多相关文章
- continue break 区别
在循环中有两种循环方式 continue , break continue 只是跳出本次循环, 不在继续往下走, 还是开始下一次循环 break 将会跳出整个循环, 此循环将会被终止 count = ...
- C# 中Switch case 返回不止用break
Switch(temp) { case "A": //跳出循环 break; case "B": //返回值 return var; case "C& ...
- jquery each函数 break和continue功能
jquery each函数 break和continue功能幸运的是另一个突破,持续一个jQuery循环方式.你可以打破在函数返回一个jQuery参数虚假循环.一个可以继续执行只是在做不指定返回值或返 ...
- [LeetCode] Integer Break 整数拆分
Given a positive integer n, break it into the sum of at least two positive integers and maximize the ...
- [LeetCode] Word Break II 拆分词句之二
Given a string s and a dictionary of words dict, add spaces in s to construct a sentence where each ...
- R for循环之break,next
next跳出本次循环 break跳出本层循环(当有多个for 循环时,即跳出最近的一个for循环)
- 关于break语句如何结束多重循环的嵌套
在Java中的break语句功能大体上同c语言, 用于循环语句中,表示结束当前循环. 但是有时候在循环嵌套语句中,仅仅靠一 个break语句想实现是不够的. 例: 如果想使sum在501时就直接输出, ...
- break与continue的区别
break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. continue 的作用是仅仅跳过本次循环,而整个循环体继 ...
- 高程(3):操作符、for、for...in循环、break/continue/return语句、函数等
1.关系操作符 注意点:1)比较操作数是两个字符串,是比较字符串的字符编码值. 如:"a" > "b" 返回 false:"a" & ...
- case break结构与return的有关要点
//确认事件 private void cmd_ok_Click(object sender, EventArgs e) { //客户名称是否为空 if (txt_banhao.Text.TrimEn ...
随机推荐
- iOS正则表达式的使用
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- js监听和观察者模式
http://redhacker.iteye.com/blog/1756436 https://developer.mozilla.org/en-US/docs/Web/Guide http://ww ...
- android关于window
http://mobile.51cto.com/android-259922_all.htm http://mobile.51cto.com/android-259922.htm http://mob ...
- NFC通信的模式选择
原帖请参照:http://www.nfcchina.org/forum.php?mod=viewthread&tid=68&extra=page%3D1 1.nfc 怎么选择操作模式的 ...
- sqlprofiler 常用调试方法
- Red5 1.0 RC1 与tomcat 6 整合
1.0以上版本没整合成功过,如有人整合成功过,也分享下,在此先谢谢 一.下载red5-1.0.0-RC1.zip 下载地址:http://code.google.com/p/red5/ 和http:/ ...
- 蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 蓝牙和无线有什么区别?
蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 转自知乎用户的一个回答: 原题问的是"数据流量是什么",不知道怎么又被改成"蜂窝移动网络是什么"了.说下个人 ...
- Unable to resolve target 'android-XX'的问题解决
1.问题现象(Unable to resolve target 'android-XX') 将低版本的代码导入eclipse时,常遇到这样的问题:Unable to resolve target 'a ...
- Android项目 手机安全卫士(代码最全,注释最详细)之十二 设置中心的界面
------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...
- OC中NSString 的常用方法
NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@" ...