2.3. 函数
在数学和计算机科学中函数的概念特别重要,例如在离散数学中函数用于定义像序列和字符串这样的离散结构。函数还可用于表示计算机需要多少时间来解决给定规模的问题。许多计算机程序和子程序被设计用来计算函数值。
- 定义1
- 令和为非空集合。从到的函数是对元素的一种指派,对的每个元素恰好指派B的一个元素。如果中元素是唯一有函数指派给中元素的,则我们就写成。如果是从到的函数,就写成
[warning] 函数有时也称为映射(mapping)或者变换(transformation)
- 定义2
- 如果是从到的函数,我们说是的定义域(domain),而是的陪域(codomain)。如果,我们说是的像(image),而是的原像(preimage)。f的值域(range)或像是中元素的所有像的集合。如果是从到的函数,我们说把映射(map)到。
注意这里的陪域和值域的区别。陪域中可以有元素不是像,而值域中所有的元素都是像。如果陪域是B,值域是C,那么