3.2: Види функцій
- Page ID
- 53097
Буде корисно ввести своєрідну таксономію для деяких видів функцій, з якими ми стикаємося найчастіше.
Для початку ми можемо розглянути функції, які мають властивість, що кожен член codomain є значенням функції. Такі функції називаються суб'єктивними, і можуть бути зображені як на рис\(\PageIndex{1}\).
Визначення\(\PageIndex{1}\): Surjective function
Функція\(f \colon A \rightarrow B\) є суб'єктивною iff\(B\) - це також діапазон\(f\), тобто для кожного\(y \in B\) є принаймні один\(x \in A\) такий\(f(x) = y\), що, або в символах:\[(\forall y \in B)(\exists x \in A)f(x) = y.\nonumber\] Ми називаємо така функція відрижки від\(A\) до\(B\).
Якщо ви хочете показати, що\(f\) це surjection, то вам потрібно показати, що кожен об'єкт в\(f\) codomain є значенням\(f(x)\) для деяких вхідних даних\(x\).
Зверніть увагу, що будь-яка функція викликає відсмоктування. Адже, задана функція\(f \colon A \to B\), нехай\(f' \colon A \to \ran{f}\) буде визначена\(f'(x) = f(x)\). Оскільки\(\ran{f}\) визначається як\(\Setabs{f(x) \in B}{x \in A}\), ця функція\(f'\) гарантовано буде surjection
Тепер будь-яка функція відображає кожен можливий вхід в унікальний вихід. Але є також функції, які ніколи не відображають різні входи на однакові виходи. Такі функції називаються ін'єкційними, і можуть бути зображені як на рис\(\PageIndex{2}\).
Визначення\(\PageIndex{2}\): Injective function
Функція\(f \colon A \rightarrow B\) є ін'єкційною, якщо для кожного\(y \in B\) є щонайменше один\(x \in A\) такий, що\(f(x) = y\). Викликаємо таку функцію ін'єкцією від\(A\) до\(B\).
Якщо ви хочете показати, що\(f\) це ін'єкція, вам потрібно показати, що для будь-яких\(y\) елементів\(x\) і\(f\) домену, якщо\(f(x)=f(y)\), то\(x=y\).
Приклад\(\PageIndex{1}\)
Постійна функція,\(f\colon \Nat \to \Nat\) задана не\(f(x) = 1\) є ні ін'єкційною, ні суб'єктивною.
Функція ідентичності, яку\(f\colon \Nat \to \Nat\) дає,\(f(x) = x\) є як ін'єкційною, так і суб'єктивною.
Функція наступника,\(f \colon \Nat \to \Nat\) задана\(f(x) = x+1\), є ін'єкційною, але не суб'єктивною.
Функція, що\(f \colon \Nat \to \Nat\) визначається:\[f(x) = \begin{cases} \frac{x}{2} & \text{if $x$ is even} \\ \frac{x+1}{2} & \text{if $x$ is odd.} \end{cases}\nonumber\] є суб'єктивною, але не ін'єкційною.
Досить часто ми хочемо розглянути функції, які є як ін'єкційними, так і суб'єктивними. Ми називаємо такі функції двооб'єктивними. Вони виглядають як функція, зображена на малюнку\(\PageIndex{3}\). Бі'єкції також іноді називають однозначними відповідниками, оскільки вони однозначно поєднують елементи кодомена з елементами області.
Визначення\(\PageIndex{3}\): Bijection
Функція\(f \colon A \to B\) є двооб'єктивною, якщо вона є одночасно і суб'єктивною, і ін'єкційною. Ми називаємо таку функцію bijection від\(A\) to\(B\) (або між\(A\) і\(B\)).