首页 > 其他分享 >数学大礼包 - Day 1

数学大礼包 - Day 1

时间:2023-10-23 11:02:20浏览次数:51  
标签:映射 cup cap 大礼包 forall 数学 集合 binom Day

逻辑, 集合, 计数与映射

咕咕咕

逻辑集合计数

逻辑

命题:指可以判断对错的叙述.
真值:若命题为真则为真(\(1\)),否则为假(\(0\)).
充分必要:\(p \Rightarrow q\) 指 \(p\) 推出 \(q\),\(p\) 为 \(q\) 充分条件,\(q\) 为 \(p\) 必要条件(可以理解为判定和性质的区别).
\(p \Leftrightarrow q\) 即互为充要条件 .
原命题:若 \(p\) 则 \(q\) 逆命题:若 \(q\) 则 \(p\).
否命题:若 \(\neg p\) 则 \(\neg q\).
逆否命题:若 \(\neg q\) 则 \(\neg p\) .
其中原命题和逆否命题真值相同,否命题和逆命题互为逆否命题

条件 概念
\(p\) 是 \(q\) 的充分不必要条件 \(p\Rightarrow q\) 且 \(q\nRightarrow p\)
\(p\) 是 \(q\) 的必要不充分条件 \(p\nRightarrow q\) 且 \(q\Rightarrow p\)
\(p\) 是 \(q\) 的充分必要条件 \(p\Leftrightarrow q\)
\(p\) 是 \(q\) 的不充分不必要条件 \(p\nRightarrow q\) 且 \(q\nRightarrow p\)

量词

全称量词和存在量词: \(\forall\)(对于任意),\(\exists\)(存在).
考虑这么一件事,就是说设函数 \(f(x)\) 考虑两种情况:
\(\forall x \in R,f(x)<k\),\(k\) 的取值是 \(k>\max f(x)\),因为 \(\forall\) 的任意性 .
\(\exists x \in R,f(x)<k\) 由于只是存在,我们只能得知 \(k>\min f(x)\).

集合

集合元素三个特征:确定性、互异性、无序性.
通常用 \(\{\}\) 描述集合,用 \(()\) 描述一个有序对.
常见集合

集合 自然数集 正整数集 整数集 有理数集 实数集
符号 \(\mathbb N\) \(\mathbb N^*\) 或 \(\mathbb N_+\) \(\mathbb Z\) \(\mathbb Q\) \(\mathbb R\)

一个元素 \(a\) 属于集合 \(A\) 记作 \(a \in A\),不属于记作 \(a \notin A\)
\(|A|\) 是 \(A\) 中元素个数 .
若两个集合 \(A\),\(B\) 满足 \(\forall x \in A,x \in B\),则称 \(A\) 被包含于 \(B\),记作 \(A \subseteq B\),\(A \supseteq B\) 反之同理 .
若同时满足 \(A \subseteq B\) 和 \(A \supseteq B\) ,则称 \(A=B\) .
称 \(x^A\) 为 \(A\) 子集数量之和,即 \(x^{|A|}\) 由于讨论问题时常常要限定范围,则规定全集(\(U\))为所有讨论范围内的集合组成的集合.
集合间基本运算主要有 (\(\cup\)) 、(\(\cap\)) 、(\(\setminus\))、 全集为 \(U\) 下的补集(以下默认全集为 \(U\))(\(\complement_U\) ).
\(A \cup B = \{x|x \in A 或 x \in B\}\),
\(A \cap B = \{x|x \in A 且 x \in B\}\),
\(\complement_U A = \{x|x \in U 且 x \notin A\}\),
\(A \setminus B = \{x|x \in A 且 x \notin B\} = A \cap \complement_U B\).
运算律:显然并交满足交换和结合律,同时满足分配律,即
\(A \cup ( B \cap C ) = (A\cup B) \cap (A \cup C)\),
\(A \cap ( B \cup C ) = (A\cap B) \cup (A \cap C)\) .
证明:对于式一,\(\forall x \in A\cup (B\cap C)\) 若 \(x\in A\) 则显然也属于右侧
若 \(x\in ( B \cap C )\),则显然其同时属于 \((A\cup B)\) 和 \((A\cup C)\).
对于式二,\(\forall x \in A \cap ( B \cup C )\),则其要么属于 \((A\cap B)\) 要么属于 \((A\cap C)\),右式成立.
集合与逻辑的关系
设 \(A=\{x\mid P(x)\},B=\{x\mid Q(x)\}\).

关系 条件
\(A\subseteq B\) \(P\) 是 \(Q\) 的充分条件
\(A\supseteq B\) \(P\) 是 \(Q\) 的必要条件
\(A=B\) \(P\) 是 \(Q\) 的充要条件
\(A\nsubseteqq B\) \(P\) 是 \(Q\) 的充分不必要条件
\(A\nsupseteqq B\) \(P\) 是 \(Q\) 的必要不充分条件
\(A\nsubseteqq B\) 且 \(A\nsupseteqq B\) \(P\) 是 \(Q\) 的不充分不必要条件

容斥原理

\[\left|\bigcup\limits_{i=1}^{n} A_{i}\right|=\sum\limits_{k=1}^{n}(-1)^{k-1} \sum\limits_{1 \leq i_{1}<i_{2}<\cdots<i_{k} \leq n}\left|A_{i_{1}} \cap A_{i_{2}} \cap \cdots \cap A_{i_{k}}\right| \]

证明考虑计算贡献,可知左式每个元素出现一次,右式出现 \(C_{k}^{1}-C_{k}^{2}+C_{k}^{3}-\ldots+(-1)^{i-1} C_{k}^{i}+\ldots+(-1)^{k-1} C_{k}^{k}=1\).

欧拉函数

小于等于 \(n\) 的数中与 \(n\) 互质的个数,记作 \(\varphi (n)\) 令数列 \(p\) 为唯一分解后 \(n\) 的质因子数列, \(k\) 为质因子数,\(A_i\) 为 \(p_i\) 倍数个数.
则 \(\varphi(n)=n-\left|\bigcup\limits_{i=1}^{n} A_{i}\right|=n\prod\limits_{i=1}^{k} (1-p_i)\).

错排问题

设一个排列 \(z\),问有多少种 \(z_i \neq i\) 的排列.
设 \(D_n\) 为 \(n\) 个数错排.
易知全排列 \(n!\) 种.
用全排列减去正确排序即为错排,即减去只对一位的方案数,但你会发现有些对多个位置方案也减掉了,于是考虑容斥:
易知, \(D_n=\sum\limits_{i=0}^{n} (-1)^i \binom{n}{i}(n-i)! =n!\sum\limits_{i=0}^{n} (-1)^i\frac{1}{i!}\).

映射与计数

以下认为 \(A,B\) 是两集合.
对应关系 \(f:A\to B\) 按某种确定的对应关系 \(f\),使得对于 \(A\) 中任意一元素 \(x\) 在 \(B\) 中都有唯一确定的元素 \(f(x)\) 与之对应,称 \(f:A\to B\) 是集合 \(A\) 到 \(B\) 的一个映射.
映射相关定义:在映射中, \(x\) 的取值范围称为映射的定义域, 与 \(x\) 对应的 \(f(x)\) 称为 \(x\) 在 \(f\) 下的.
集合 \(f(A)=\{f(x)|x\in A\}\) 称为映射的像集合.
若 \(f(A)=B\) 则称映射 \(f\) 是一个满射 ,若 \(\forall x_1,x_2(x_1 \neq x_2),f(x_1) \neq f(x_2)\) 则称映射 \(f\) 是一个单射.
若一个映射又是满射又是单射则称 \(f\) 为一一映射,此时存在反映射 \(f^{-1}:B \to A\) 满足 \(\forall x\in A,f^{-1}(f(x))=x\) 同时 \(\forall y\in B,f(f^{-1}(y))=y\) .
映射很大的用途之一是判断无限集的大小,如果可以构造一个一一映射则说明二集合大小相等.
可以证明整数集、偶数集、正整数集、有理数集可以构造出一一映射关系.
此处给出对于实数集无法构造一个一一映射和上述集合的证明 设已经构造好一个有理数向实数的映射,那么假设排成的映射数列为 \(z\),从而可以发现永远可以找到一个实数使得其第 \(i\) 位和 \(z_i\) 的第 \(i\) 位不同,也就是说这不是一个一一映射,过程就如在走对角线 我们也可以从映射角度来说组合数,但本文不这么做因为怕写错真的不是不会 此处给出一些常见的计数公式:

  1. \(\binom{n}{k}=\binom{n}{n-k}\)
  2. \(\sum\limits_{i=0}^{n} \binom{n}{i} =2^n\)
  3. \(\binom{n}{0}+\binom{n}{2}+\binom{n}{4}...= \binom{n}{1}+\binom{n}{3}+\binom{n}{5}...\)
  4. \(\binom{n}{k}=\binom{n-1}{k}+\binom{n-1}{k-1}\)
  5. \(\binom{n}{k}=\frac{n}{k}\binom{n-1}{k-1}=\frac{n-k+1}{k}\binom{n}{k-1}\)

标签:映射,cup,cap,大礼包,forall,数学,集合,binom,Day
From: https://www.cnblogs.com/DEV3937/p/17781862.html

相关文章

  • Python入门系列21-数学相关模块(math/decimal)
    一、math模块math库是Python提供的内置数学函数库,支持整数和浮点数运算。常用函数和属性如下图所示:函数/属性说明math.pi圆周率math.inf正无穷大math.ceil(浮点数)向上取整math.floor(浮点数)向下取整round(浮点数)四舍五入操作abs(数值)获取数值的绝对值math.fmod(x,y)返回x/y的......
  • DataWhale DAY5 条件语句
    DataWhaleDAY5条件语句本次学习python中的条件语句。语法博客:https://www.cnblogs.com/hewo/p/17635277.html注意点位:1.减少炫技般的使用特殊方法的判断,从理解方面简化你的代码,对于python,没有必要时不用使用奇技淫巧优化。对于true/false和0/1:​ 首先,bool是int的......
  • 嵌入式面试刷题(day1)
    (文章目录)前言最近我打算出一套笔试刷题的总结,帮助大家解决一些笔试的经典和容易出错的题目,并且将这些知识点讲解明白。我将会在牛客网上刷题,节省大家的时间将最值得关注的题目呈现给大家。一、由for(;;)引出的一系列问题在C/C++的for循环中,我们可以省略循环语句的各个参......
  • 嵌入式刷题(day2 new delete 和malloc free的区别)
    (文章目录)前言本篇文章我们来讲解一下newdelete和mallocfree的区别,这个区别在许多面试题中也会经常问到,那么我们就具体的来看看他们有什么不同吧。一、区别new和delete是C++中的运算符,用于动态分配和释放内存空间,而malloc和free是C语言中的函数,用于同样的目的......
  • cv2 数学基础---矩阵微分
    矩阵微分基础知识定义重要结论应用定义(1)向量对标量求导矩阵对标量求导我们可以看到上述求导过程实际上就是不同函数对变量求导,然后按照向量或者矩阵的形式排列,注意这里结果的结构应该与函数的结构保持一致(2)标量对向量求导标量对矩阵求导这里的理解使同一......
  • Day5
    变量定义就是可以改变的量。变量相当于一个空间位置,位置是定的,而位置内存放的数据是可以改变的Java变量是程序中最基本的存储单元,其中包括变量名,数据类型(Java是强类型语言,必须声明变量的数据类型,可以是基本数据类型也可以是引用类型)和作用域数据类型变量名=值;每......
  • 数学基础:特征值、特征向量
    目录方阵的特征值与特征向量特征方程特征子空间小结参考方阵的特征值与特征向量特征方程定义:设\(A=\begin{bmatrix}a_{ij}\end{bmatrix}\)是n阶方阵,若有λ和非零向量x,使得\[\tag{1}Ax=λx\]成立,则称λ为方阵A的特征值,非零向量x为A的属于(或对应于)特征值λ的特征向量。式(1)......
  • day12-JNI案例
    1JNI类型签名#我们开发安卓--》写java代码---》通过JNI---》调用C代码(JNI的c代码) java中变量---》通过JNI---》转成c变量2JNI中java调用c案例2.1数字处理Utils.javapackagecom.justin.s9day11;publicclassUtils{static{System.loadLibrary("......
  • 捡起ctf学习 day1 Linux Labs
    1.把忘记密码的kali重置了密码进入GRUB启动程序,修改命令,重置密码(参考https://www.cnblogs.com/wh0915/p/17153270.html) 2.做题,ssh连接命令ssh-p端口用户名@网址然后输入密码即可连接 cd命令:切换当前目录百至其它目录,比如进入/etc目录,则执行cd/etccd/:在Linux系......
  • day11-JNI介绍
    四JNI介绍和安装4.1JNI介绍JNI,javanativeinterface,Java本地开发接口,实现在安卓中JAVA和C语言之间的相互调用。#之前写安卓,全是用java写#后期可以用c写安卓,写了后,需要使用java调用c的方法,完成功能4.2NDK安装NDK是JNI开发的工具包NDK,NativeDevelopKits,本地开发工......