逻辑,集合,映射与计数
1.逻辑
命题:能够判断正确或错误的叙述。
复合命题:若 ,则
设原命题为若
- 1.逆命题:若
,则 - 2.否命题:若
,则 - 3.逆否命题:若
,则
其中原命题与逆否命题等价,逆命题与否命题等价。
条件:
若
p是q的充分不必要条件 | |
p是q的必要不充分条件 | |
p是q的充要条件 | |
p是q的既不充分也不必要条件 |
量词:
- 1.全称量词:任意,符号为
- 2.存在量词:存在,符号为
eg1.
很典型的题目,可以转化为
eg2.
存在一个
2.集合,元素
- 1.集合元素的三个特征:无序性,互异性,确定性
- 2.元素与集合之间的关系是属于或不属于,用
或 表示 - 3.常见的集合记法:
集合 | 自然数集 | 正整数集 | 整数集 | 有理数 | 实数集 |
---|---|---|---|---|---|
符号 |
ps:在符号上加
集合与元素间的基本关系
若
集合与集合间的基本关系
子集:
集合
下面我们用数学语言解释
从这条解释可以看出
真子集:
集合
集合相等:
如果有
集合与集合间的基本运算
集合的并集:
图像(黄色部分):
n个集合
集合的交集:
图像:
n个集合
集合的补集:
要谈补集,我们首先要钦定一个全集
图像:
集合相乘:
就是笛卡尔积,没什么好说的。
幂函数:
集合的运算律:
- 1.
证明:
<1>若
<2>若
综上,
- 2.
证明:
<1>
<2>
综上,
映射
有
在
单射:
若对于
满射:
若
一一对应:
若映射
- 1.
,均有 - 2.
,均有
构造映射:
构造一个一一映射 整数集 偶数集
构造一个一一映射 正整数集 整数集
构造一个一一映射 正整数集 有理数集
这个对应有点难度,先自己想一想。
先把
我们从
怎么对应负有理数呢,一正一负就行了。
是否能构造一个一一映射 正整数集 实数集
先自己试着构造试试。
不难发现根本不可行,下面是证明:
反证法:
若{
取一个实数
其中
应用:
- 1.
首先有
试图构造一个从 到 的映射,发现有很多个排列对应一个组合。
排列的长度是 ,那么自然有 个排列对应一个组合,所以组合数的公式是 - 2.
很好理解。当然你可以列出这两个的公式也可以构造一一对应(对应补集) - 3.
你考虑这其实就是子集个数。
实际应用:
瓶药水中有一瓶有毒,每次可以取出若干瓶药水混合在一起检验是否有毒。问找到有毒的药水至少需要多少次操作。
这个问题的答案其实不难,10次,但是包含了一些思想。
二分法:最简单的方案,有一个问题,每次操作依赖于前一次操作的结果,若果等待前一次结果的时间很长,这就不是理想的方案。
二进制法:给每一瓶药水二进制编号,不会超过
更深入一点思考为什么至少要进行
计数
容斥原理
忘记介绍一种符号了,
容斥原理的内容:
证明:
设
根据二项式定理:
令
错排
通项:
根据容斥,错排的个数是全排列减去一个位置对的加上两个位置对的......
即:
由
记录
递推:
我们假设
- 1.2对应1
此时后面的数形成一个 的错排 - 2.2不对应1
这时后面总有一个数 对应 ,令 对应 ,对结果没有影响,这时形成一个 的错排
数字和固定的五位数
原问题:
数字和为6的五位数共有多少个?
很经典的插板法,记这个五位数为
由题:
趁机推销自己的插板法博客:组合数学初步
change 1:
数字和为40的五位数共有多少个?
差分:
定义
不难看出若
同样的,若
更进一步的,我们发现每进行一次差分,原式的次数减一。
差分的优美性质还在于是线性算子:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理