离散数学 - 函数
函数将相关集合中的一个元素准确地分配给集合中的每个元素。函数在各个领域都有应用,例如算法计算复杂性的表示、对象计数、序列和字符串的研究等等。本部分的第三章也是最后一章强调了函数的重要方面。
功能 - 定义
函数或映射(定义为 $f: X \rightarrow Y$)是从一个集合 X 的元素到另一个集合 Y 的元素的关系(X 和 Y 是非空集合)。X 称为域,Y 称为函数“f”的余域。
函数“f”是 X 和 Y 上的关系,使得对于 X$ 中的每个 $x,Y$ 中存在唯一的 $y,使得 R$ 中的 $(x,y) \in R$。“x”称为原像,“y”称为函数 f 的图像。
函数可以是一对一或多对一,但不能是一对多。
单射/一对一函数
函数 $f: A \rightarrow B$ 是单射函数或一对一函数,如果对于每个 $b \in B$,最多存在一个 $a \in A$ 使得 $f(s) = t$ 。
这意味着如果 $a_1 \ne a_2$ 暗示 $f(a1) \ne f(a2)$,则函数f是单射的。
例子
$f: N \rightarrow N, f(x) = 5x$ 是单射的。
$f: N \rightarrow N, f(x) = x^2$ 是单射的。
$f: R\rightarrow R, f(x) = x^2$ 不是单射的,因为 $(-x)^2 = x^2$
满射/本体函数
如果 f 的像等于其范围,则函数 $f: A \rightarrow B$ 是满射的。等价地,对于每个$b \in B$,都存在一些$a \in A$,使得$f(a) = b$。这意味着对于 B 中的任意 y,A 中存在某个 x 使得 $y = f(x)$。
例子
$f : N \rightarrow N, f(x) = x + 2$ 是满射。
$f : R \rightarrow R, f(x) = x^2$ 不是满射,因为我们找不到平方为负的实数。
双射/一对一通讯员
函数 $f: A \rightarrow B$ 是双射或一一对应的当且仅当f既是单射又是满射。
问题
证明由 $f(x) = 2x – 3$ 定义的函数 $f: R \rightarrow R$ 是双射函数。
解释- 我们必须证明这个函数既是单射的又是满射的。
如果 $f(x_1) = f(x_2)$,则 $2x_1 – 3 = 2x_2 – 3 $,这意味着 $x_1 = x_2$。
因此,f 是单射的。
这里,$2x – 3= y$
因此,$x = (y+5)/3$ 属于 R,$f(x) = y$。
因此,f 是满射的。
由于f既是满射又是单射,我们可以说f是双射的。
函数的反函数
一对一对应函数 $f : A \rightarrow B$ 的逆函数是函数 $g : B \rightarrow A$,具有以下属性 -
$f(x) = y \Leftrightarrow g(y) = x$
如果函数 f的反函数 g 存在,则函数f 称为可逆的。
例子
函数 $f : Z \rightarrow Z, f(x)=x+5$ 是可逆的,因为它具有反函数 $ g : Z \rightarrow Z, g(x)= x-5$。
函数 $f : Z \rightarrow Z, f(x)=x^2$ 不可逆,因为它不是一对一的 $(-x)^2=x^2$。
函数的构成
两个函数 $f: A \rightarrow B$ 和 $g: B \rightarrow C$ 可以组合起来给出组合 $gof$。这是由 $(gof)(x) = g(f(x))$ 定义的从 A 到 C 的函数
例子
令$f(x) = x + 2$ 和$g(x) = 2x + 1$,找到$(fog)(x)$ 和$(gof)(x)$。
解决方案
$(雾)(x) = f (g(x)) = f(2x + 1) = 2x + 1 + 2 = 2x + 3$
$(gof)(x) = g (f(x)) = g(x + 2) = 2 (x+2) + 1 = 2x + 5$
因此,$(fog)(x) \neq (gof)(x)$
关于构图的一些事实
如果 f 和 g 是一对一的,那么函数 $(gof)$ 也是一对一的。
如果 f 和 g 是 on 则函数 $(gof)$ 也是 on。
组合总是具有结合性,但不具有交换性。