离散数学考前小记

news2024/9/25 23:12:37

数理逻辑

前束范式的一般步骤:

  1. 利用等值公式消去“ → \rightarrow ”和“ ↔ \leftrightarrow
  2. 否定深入
  3. 改名
  4. 前移量词

仅含有全称量词的前束范式称为SKOLEM标准形
SKOLEM标准形的求解算法:

  1. 先求谓词演算公式的前束范式
  2. 使用n元函数干掉存在量词
  3. 从左至右重复上述过程,直至公式中不含有存在量词

量词消去/引入规则

  • 全称量词消去规则
  • 全称量词引入规则
  • 存在量词消去规则
  • 存在量词引入规则

集合论

空集是唯一的
幂集定义
A是一个集合,存在一个集合,它是由A的所有子集为元素构成的集合,称它为集合A的幂集合,记为P(A),也记为 2 A 2^A 2A
P({Ø,{Ø}})={Ø,{Ø},{{Ø}}, {Ø,{Ø}}}
A是一个含有n个元素的集合,则幂集 2 A 2^A 2AA的子集总数为 2 n 2^n 2n

集合的基本运算

  • 并运算
  • 交运算
  • 相对补运算(差运算)
  • 绝对补运算(补运算)
  • 对称差

加法公式: ∣ A 1 ∪ A 2 ∣ = ∣ A 1 ∣ + ∣ A 2 ∣ − ∣ A 1 ∩ A 2 ∣ |A_1\cup A_2|=|A_1|+|A_2|-|A_1\cap A_2| A1A2=A1+A2A1A2
减法公式: ∣ A − B ∣ = ∣ A ∣ − ∣ A ∩ B ∣ |A-B|=|A|-|A\cap B| AB=AAB
包含排斥原理(多退少补公式)

集合关系

设R是从A到B的一个二元关系,即 R ⊆ A × B R\subseteq A\times B RA×B
R = ∅ R=\varnothing R=,称为空关系
R = A × B R=A\times B R=A×B,称为全域关系
A=B时,将全域关系记作 E A E_A EA,即 E A = A 2 E_A=A^2 EA=A2
A=B时,记 I A = { < x , x > ∣ x ∈ A } I_A=\{ <x,x>|x\in A \} IA={<x,x>xA}称之为A上的恒等关系
F ∘ G = { < x , y > ∣ ∃ z ( < x , z > ∈ G ∧ < z , y > ∈ F ) } F\circ G=\{ <x,y>|\exist z(<x,z>\in G\wedge<z,y>\in F) \} FG={<x,y>∣∃z(<x,z>∈G<z,y>∈F)}
显然, F ∘ G ⊆ A × F F\circ G\subseteq A\times F FGA×F,是一个从AC的二元关系,称之为FG的合成关系,也称为复合关系。

二元关系的表示方法

  • 有序二元组
  • 关系图
  • 关系矩阵

域、限制、像

设A和B是两个集合,R是从AB的一个二元关系,即 R ⊆ A × B R\subseteq A\times B RA×B。令
d o m R = { x ∣ ∃ y ( < x , y > ∈ R ) } domR=\{ x| \exist y(<x,y>\in R) \} domR={x∣∃y(<x,y>∈R)}
r a n R = { y ∣ ∃ x ( < x , y > ∈ R ) } ranR=\{ y|\exist x(<x,y>\in R) \} ranR={y∣∃x(<x,y>∈R)}
f l d R = d o m R ∪ r a n R fldR=domR\cup ranR fldR=domRranR
分别称之为R定义域值域
R R R A ′ A' A上的限制: R ↾ A ′ = { < x , y > ∣ < x , y > ∈ F ∧ x ∈ A ′ } R\upharpoonright A'=\{ <x,y>|<x,y>\in F\wedge x\in A' \} RA={<x,y><x,y>∈FxA}
R R R A ′ A' A上的像: R [ A ′ ] = r a n ( R ↾ A ′ ) R[A']=ran(R\upharpoonright A') R[A]=ran(RA)
d o m R − 1 = r a n R domR^{-1}=ranR domR1=ranR
r a n R − 1 = d o m R ranR^{-1}=domR ranR1=domR
复合的逆等于逆的复合,但次序要交换

关系的性质

  • 自反性
  • 反自反性
  • 对称性
  • 反对称性
  • 传递性

等价关系、等价类商集

等价关系:自反、对称、传递
R是非空集合A上的等价关系,xA中任意一个元素,令 [ x ] R = { y ∣ x ∈ A ∧ < x , y > ∈ R } [x]_R=\{y |x\in A\wedge<x,y>\in R \} [x]R={yxA<x,y>∈R}
[ x ] R [x]_R [x]Rx关于R等价类,简记为 [ x ] [x] [x]。是一个值的集合
集合A关于等价关系R的商集: A / R = { [ X ] R ∣ x ∈ A } A/R=\{ [X]_R|x\in A \} A/R={[X]RxA}
x叫代表元
A={1,2,3}
R={<1,1>, <2,2>, <3,3>, <1,2>, <2,1>}
image.png
A / R = { [ 1 ] R , [ 2 ] R , [ 3 ] R } = { { 1 , 2 } , { 3 } } A/R=\{ [1]_R,[2]_R,[3]_R \}=\{ \{1,2\},\{3\} \} A/R={[1]R,[2]R,[3]R}={{1,2},{3}}

集合的划分

若给定集合A上的一个划分π,可以在A上定义一个二元关系R,使得R成为A上的一个等价关系,且有: A / R = π A/R=\pi A/R=π

偏序关系、偏序集

A是一个非空集合,RA上的一个二元关系,若R有自反性、反对称性、传递性,则称RA上的一个偏序关系。并称(A,R)是一个偏序集。
一个偏序集,通常用符号 ( A , ≤ ) (A,\leq) (A,)来表示
一个偏序集 ( A , ≤ ) (A,\leq) (A,),包含集合A与集合A上的偏序关系 ≤ \leq

  • 不允许 x ∈ ( A , ≤ ) x\in(A,\leq) x(A,)出现
  • 而仅有 x ∈ A x\in A xA,或 < x , y > ∈ ≤ <x,y>\in\leq <x,y>∈≤

谈到元素是从A中取,讲到关系是在 ≤ \leq 中取。
对于任意的 x , y ∈ A x,y\in A x,yA,若 x ≤ y x\leq y xy或者 y ≤ x y\leq x yx,则说xy可比,否则说xy不可比。

  • A={1,2,3,4}
  • R={<1,1>,<2,2>,<3,3>,<4,4>,<1,2>,<1,3>,<1,4>,<2,4>}

RA上一个偏序关系。34不可比。

覆盖哈斯图(Hasse Diagram)

设偏序集 ( A , ≤ ) (A,\leq) (A,)A是一个有限集,|A|=n
如果不存在 z ∈ A z\in A zA,使得 x ≤ z x\leq z xz,且 z ≤ y z\leq y zy,那么称y覆盖x,或称y盖住x
哈斯图:这个图形有n个顶点,每一个顶点表示A中一个元素,两个顶点xy,若有y覆盖x,则点x在点y的下方,且两点之间有一条直线相连结。
A={{1},{2},{3},{4},{1,2},{1,5},{3,6},{4,6},{0,3,6},{1,5,8},{0,3,4,6}}
RA上的一个偏序关系:对于任意的 x , y ∈ A x,y\in A x,yA < x , y > ∈ R <x,y>\in R <x,y>∈R当且仅当 x ⊆ y x\subseteq y xy
如果A中的任意两个元素都是可比的,那么称 ( A , ≤ ) (A,\leq) (A,)全序集,并称 ≤ \leq A A A上的全序关系
一个有限的偏序集,一定有极大元极小元,但不一定有最大元最小元
image.png
abA中的两个元素。如果A一个元素c满足 a ≤ c a\leq c ac b ≤ c b\leq c bc,说cab上界
如果cab的上界,并且若存在ab的任意一个上界d,则有 c ≤ d c\leq d cd,称c为元素ab最小上界<least upper bound>,记为lub{a,b}=c
如果A一个元素c满足 c ≤ a c\leq a ca c ≤ b c\leq b cb,说cab下界
如果cab的上界,并且若存在ab的任意一个下界d,则有 d ≤ c d\leq c dc,称c为元素ab最大下界<greatest lower bound>,记为glb<a,b>=c
若对于任意的元素ab属于A,在A中存在ab的最小上界及最大下界,则称 ( A , ≤ ) (A,\leq) (A,)是一个
image.png

函数

AB是两个非空集合,f A × B A\times B A×B的一个子集,即 f ⊆ A × B f\subseteq A\times B fA×B。若对于任意的x∊A,存在唯一的 y ∈ B y\in B yB,使得 < x , y > ∈ f <x,y>\in f <x,y>∈f,则称f是从AB的一个函数(映射)

  • d o m f = A domf=A domf=A
  • r a n f ⊆ B ranf\subseteq B ranfB

函数相等 f = g ⇔ f ⊆ g ∧ g ⊆ f f=g\Leftrightarrow f\subseteq g\wedge g\subseteq f f=gfggf
B A B^A BA读作“B上A”:所有从AB的函数构成的集合。
B A = { f ∣ f : A → B } B^A=\{ f|f:A\rightarrow B \} BA={ff:AB}
如果 ∣ A ∣ = m ( ≠ 0 ) |A|=m(≠0) A=m(=0) ∣ B ∣ = n ( ≠ 0 ) |B|=n(≠0) B=n(=0),则 ∣ B A ∣ = n m |B^A|=n^m BA=nm

像、像源集

f : A → B f:A\rightarrow B f:AB A ′ ⊆ A A'\subseteq A AA,令 f ( A ′ ) = { f ( x ) ∣ x ∈ A ′ } f(A')=\{ f(x)|x\in A' \} f(A)={f(x)xA},称为 A ′ A' A f f f下的像。
A ′ = A A'=A A=A时,称 f ( A ′ ) = f ( A ) = r a n f f(A')=f(A)=ranf f(A)=f(A)=ranf是函数的像(值域)
image.png
f : A → B f:A\rightarrow B f:AB B ′ ⊆ B B'\subseteq B BB,令 f − 1 ( B ′ ) = { x ∈ A ∣ f ( x ) ∈ B ′ } ⊆ A f^{-1}(B')=\{ x\in A|f(x)\in B' \}\subseteq A f1(B)={xAf(x)B}A称之为 B ′ B' B像源集
image.png

单射、满射、双射

f单射意味着: f ( x 1 ) = f ( x 2 ) ⇒ x 1 = x 2 f(x_1)=f(x_2)\Rightarrow x_1=x_2 f(x1)=f(x2)x1=x2
r a n f = f ( A ) = B ranf=f(A)=B ranf=f(A)=B,则 f : A → B f:A\rightarrow B f:AB满射函数。
f既是单射函数,又是满射函数,则称f双射函数,也叫一一对应的函数。

常函数、恒等函数(恒等关系)、单调函数

函数:值是个常数
恒等函数: I A ( x ) = x I_A(x)=x IA(x)=x
单调函数
特征函数:有就是1,没有就是0
自然映射 g ( a ) = [ a ] , ∀ a ∈ A g(a) = [a],\forall a\in A g(a)=[a],aA
image.png
设A,B是两个集合,若存在f:A→B,且f是双射函数,则称集合A与集合B势相等,记为|A|=|B|
A为可数无限集,记 ∣ A ∣ = ℵ 0 |A|=\aleph_0 A=0,读作“阿列夫零”

复合函数、函数

函数的复合:二元关系的复合
函数:不等于二元关系的逆,双射函数才有反函数
image.png
函数的逆关系不一定是个函数。
双射函数的逆关系是一个双射函数。

无序积、多重集

无序积中的元素是两个元素的集合{a,b},其中ab不分次序。不宜将{a,b}记作为(a,b),一般认为(a,b)=<a,b>ab是有次序的。

  • A & B = { { x , y } ∣ x ∈ A ∧ y ∈ B } A\&B=\{\{x,y\}|x\in A\wedge y\in B\} A&B={{x,y}xAyB}

约定一个多重集是一些对象的总体,但这些对象不必不同。一个元素的重数是它在该多重集里出现的次数。集合仅是多重集中重数仅为01的特殊情况

  • {a,a,a,b,b,c}

无向图、有向图

V是一个非空有限集合,E无序积V&V的一个多重子集,则称二元组G=(V,E)是一个无向图
image.png
V是一个非空有限集合,E笛卡尔积V×V的一个多重子集,则称二元组G=(V,E)是一个无向图
image.png

多重图、简单图

通常用G表示无向图,D表示有向图,也常用G泛指无向图和有向图。
V(G),E(G),V(D),E(D)GD的顶点集, 边集
**n**阶图n个顶点的图
零图: E = ∅ E=\varnothing E=
平凡图:1阶零图
空图 V = ∅ V=\varnothing V=
端点、相邻、关联次数、孤立点、环
在无向图中,如果有2条或2条以上的边关联同一对顶点,则称这些边为平行边,平行边的条数称为重数
在有向图中,如果有2条或2条以上的边具有相同的始点和终点,则称这些边为有向平行边,简称平行边,平行边的条数称为重数
含平行边的图称为多重图
既无平行边也无环的图称为简单图

度、握手定理

点的入度、出度、度
图的最大出度、最小出度、最大入度、最小入度、最大度、最小度
悬挂顶点、悬挂边
握手定理 Σ d ( v ) = 2 ∣ E ∣ \Sigma d(v)=2|E| Σd(v)=2∣E
在一个图中,度数为奇数的顶点必有偶数个
顶点度序列:顶点度序列是一组正整数,每一个数对应某一个顶点的度数。
image.png

完全图

n阶无向完全图:每个顶点都与其余顶点相邻的n阶无向简单图
n阶有向完全图:每对顶点之间均有两条方向相反的有向边的n阶有向简单图
子图、母图、生成子图、真子图、导出子图
补图

无向图的同构

任意两个同构的无向图,一定有一个同样的顶点度序列。
一个无向简单图如果同构于它的补图,则称这个图为自互补图
image.png

通路、回路、图的连通性

通路:顶点序列、边序列、顶点与边的交替序列。
称一条通路经过的边的多少为这条通路的长度
称两个顶点间的最短通路的长度为该两个顶点间的距离
称一条通路为简单通路,如果它的每一条边都不重复出现。
称一条通路为初等通路,如果它的每一个顶点都不重复出现。
image.png
若一个回路中边不重复出现,则称之为简单回路
若一个回路中顶点不重复出现,则称之为初等回路,又称之为圈。
image.png
环是长度为1的圈;
两条平行边构成长度为2的圈;
在无向简单图中, 所有圈的长度 ≥ 3 \geq3 3
在有向简单图中, 所有圈的长度 ≥ 2 \geq2 2
n阶图G中,若从顶点uv ( u ≠ v ) (u\neq v) (u=v)存在通路,则从uv存在长度小于等于 n − 1 n-1 n1的初级通路
n阶图G中,若存在v到自身的简单回路,则存在v到自身长度小于等于n的初级回路
连通:无向图中有通路
可达:有向图中有通路
连通是等价关系(规定u与自身总连通)
可达具有自反性和传递性(规定u到自身总是可达的)

连通图

连通分支、连通分支数
强连通 ⇒ \Rightarrow 单向连通 ⇒ \Rightarrow 弱连通
强连通单向连通图判别法:

  • D强连通当且仅当D中存在经过每个顶点至少一次的回路
  • D单向连通当且仅当D中存在经过每个顶点至少一次的通路

image.png

点割集(割点),点连通度

如果全部擦除 V ′ V' V中的顶点以及相应的边,所剩下的图的连通分支个数增加,并且部分擦除 V ′ V' V中的顶点以及相应的边,所剩下的图的连通分支个数不变。
当点割集 V ′ V' V为单点集 { v 1 } \{ v_1 \} {v1}时,称该顶点 v 1 v_1 v1割点
称点割集中最小顶点数 m i n ∣ V ′ ∣ min|V'| minV点连通度
image.png

边割集 (割边/桥),边连通度

如果全部擦除 E ′ E' E中的边,所剩下的图的连通分支个数增加,并且部分擦除 E ′ E' E中的边,所剩下的图的连通分支个数不变。
当割边集 E ′ E' E为单点集 { e 1 } \{ e_1 \} {e1}时,称该边 e 1 e_1 e1割边,或
称边割集中的最小边数 m i n ∣ E ′ ∣ min|E'| minE边连通度
image.png

点连通度 ≤ \leq 边连通度 ≤ \leq 顶点最小度

image.png

无向图的关联矩阵

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1236405.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Keil MDK 安装

0 Preface/Foreword 1 下载和安装 官网&#xff1a;Keil Embedded Development Tools for Arm, Cortex-M, Cortex-R4, 8051, C166, and 251 processor families. Keil MDK 下载链接&#xff1a;Keil MDK 1.1 下载 根据需求下载对应的Keil MDK edition。 不同的editions包括 …

洛谷 P3252 [JLOI2012] 树

读题就读趋势了&#xff0c;还以为是每个深度都可以选一个&#xff0c;然后深度升序就可以了&#xff0c;以为是个按深度的01背包。 但是前面还说了是一条路径&#xff0c;路径是不能断开的。那就从每个点开始爆搜一次就好了。 看了一下范围n<1e5&#xff0c;n^2爆搜理论上…

【计算机网络笔记】路由算法之距离向量路由算法

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…

从0开始学习JavaScript--JavaScript类型化数组进阶

前面的文章&#xff0c;已经介绍了JavaScript类型化数组的基本概念、常见类型和基本操作。在本文中&#xff0c;我们将深入探讨类型化数组的一些进阶特性&#xff0c;包括共享内存、大端小端字节序、以及类型化数组与普通数组之间的转换&#xff0c;通过更丰富的示例代码&#…

4D毫米波雷达和3D雷达、激光雷达全面对比

众所周知&#xff0c;传统3D毫米波雷达存在如下性能缺陷&#xff1a; 1&#xff09;静止目标和地物杂波混在一起&#xff0c;难以区分&#xff1b; 2) 横穿车辆和行人多普勒为零或很低&#xff0c;难以检测&#xff1b; 3) 高处物体和地面目标不能区分&#xff0c;容易造成误刹…

chromium114添加新的语言国际化支持

一、需求说明 需要chromium114支持新语言体系,例如藏语,蒙古语,苗语等 二、操作步骤 1. build/config/locales.gni修改 在all_chrome_locales变量中添加新的语种标识,如下图。 2. 添加编译文件,告诉浏览器在编译时需要加载和输出那些文件 尝试编译出现错误一提示。需要…

读像火箭科学家一样思考笔记05_思想实验

1. 思想实验室 1.1. 思想实验至少可以追溯到古希腊时期 1.1.1. 从那时起&#xff0c;它们就跨越各个学科&#xff0c;在哲学、物理学、生物学、经济学等领域取得重大突破 1.1.2. 它们为火箭提供动力&#xff0c;推翻政府&#xff0c;发展进化生物学&#xff0c;解开宇宙的奥…

十七、SpringAMQP

目录 一、SpringAMQP的介绍&#xff1a; 二、利用SpringAMQP实现HelloWorld中的基础消息队列功能 1、因为publisher和consumer服务都需要amqp依赖&#xff0c;因此这里把依赖直接放到父工程mq-demo中 2、编写yml文件 3、编写测试类&#xff0c;并进行测试 三、在consumer…

c++|内联函数

一、概念 以inline修饰的函数叫做内联函数&#xff0c;编译时c编译器会在调用函数的地方展开&#xff0c;而不会建立栈帧&#xff0c;提升了程序运行的效率 例子&#xff1a; #include <iostream> using namespace std;int Add(int left, int right) {return left - ri…

【qsort学习及改造冒泡排序能排序任何数】

qsort学习及改造冒泡排序能排序任何数 qsort的使用 qsort的使用 这个函数也不是很复杂&#xff01;&#xff01;&#xff01; qsort(void*base,size_t num,size_t width,int(int (__cdecl *compare )(const void *elem1, const void *elem2 )))  void * base,为数组的基地…

人工智能:科技之光,生活之美

在科技飞速发展的今天&#xff0c;人工智能已经深入到我们的生活中&#xff0c;它如同一束璀璨的科技之光&#xff0c;照亮我们生活的每一个角落&#xff0c;使我们的生活更加美好。下面我将从人工智能的领域、应用以及对人工智能的看法三个方面来谈谈它对我们生活的影响。 一、…

基于单片机设计的气压与海拔高度检测计(采用MPL3115A2芯片实现)

一、前言 随着科技的不断发展&#xff0c;在许多领域中&#xff0c;对气压与海拔高度的测量变得越来越重要。例如&#xff0c;对于航空和航天工业、气象预报、气候研究等领域&#xff0c;都需要高精度、可靠的气压与海拔高度检测装置。针对这一需求&#xff0c;基于单片机设计…

Java语言的特点||运算符

Java语言的特点||运算符 1&#xff1a;2&#xff1a;JDK, JRE&#xff0c;JVM知识&#xff1a;3&#xff1a;注释4&#xff1a;标识符5&#xff1a; Java编译过程&#xff1a;6&#xff1a;赋值7&#xff1a;switch8:布尔表达式9&#xff1a;判定素数10&#xff1a;打印 1 - 10…

前端学习--React(1)

一、React简介 React由Meta公司研发&#xff0c;是一个用于 构建Web和原生交互界面的库 优势&#xff1a;组件化开发、不错的性能、丰富生态&#xff08;所有框架中最好&#xff09;、跨平台&#xff08;web、ios、安卓&#xff09; 开发环境搭建 打开相应文件夹 新建终端并…

Java引用类型String源码解析

目录 String解析 final的作用 String是否有长度限制 StringBuffer解析 StringBuilder解析 关键字、操作类相关 引用数据类型非常多大致包括&#xff1a;类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型。String类型就是引用类型。 String解析 JVM运行时会分…

Flutter:多线程Isolate的简单使用

在flutter中如果要使用线程&#xff0c;需要借助Isolate来实现。 简介 在Flutter中&#xff0c;Isolate是一种轻量级的线程解决方案&#xff0c;用于在应用程序中执行并发任务。Isolate可以被认为是独立于主线程的工作单元&#xff0c;它们可以在后台执行任务而不会阻塞应用程…

8.Gin 自定义控制器

8.Gin 自定义控制器 前言 在上一篇路由文件抽离的过程中&#xff0c;我们发现接口的业务逻辑还写在路由配置中&#xff0c;如下&#xff1a; 1696385129126 但是如果业务逻辑比较多&#xff0c;如果写在路由之中&#xff0c;肯定不合适。 我们可以将业务逻辑抽离&#xff0c;单…

【C++进阶之路】第八篇:智能指针

文章目录 一、为什么需要智能指针&#xff1f;二、内存泄漏1.什么是内存泄漏&#xff0c;内存泄漏的危害2.内存泄漏分类&#xff08;了解&#xff09;3.如何检测内存泄漏&#xff08;了解&#xff09;4.如何避免内存泄漏 三、智能指针的使用及原理1.RAII2.智能指针的原理3.std:…

【兔子王赠书第8期】AI短视频制作一本通: 文本生成视频+图片生成视频+视频生成视频

文章目录 写在前面推荐图书关键点内容简介作者简介推荐理由写在后面 写在前面 1本书精通AI短视频制作&#xff0c;文本生成视频图片生成视频视频生成视频AI短视频应用&#xff01;高效视频制作技巧&#xff0c;助你快速成长为行业大咖&#xff01; 推荐图书 《AI短视频制作一…

Stable Diffusion XL网络结构-超详细原创

强烈推荐先看本人的这篇 Stable Diffusion1.5网络结构-超详细原创-CSDN博客 1 Unet 1.1 详细整体结构 1.2 缩小版整体结构 以生成图像1024x1024为例&#xff0c;与SD1.5的3个CrossAttnDownBlock2D和CrossAttnUpBlock2D相比&#xff0c;SDXL只有2个&#xff0c;但SDXL的Cros…