# Functions

# Injective, Surjective and Bijective

A function is a way of matching the members of a set "A" to a set "B":

function mapping

  • A General Function points from each member of "A" to a member of "B".

    It never has one "A" pointing to more than one "B", so one-to-many is not OK in a function (so something like "f(x) = 7 or 9" is not allowed)

    But more than one "A" can point to the same "B" (many-to-one is OK)

  • Injective means we won't have two or more "A"s pointing to the same "B".

    So many-to-one is NOT OK (which is OK for a general function).

    As it is also a function one-to-many is not OK

    But we can have a "B" without a matching "A"

    Injective is also called "One-to-One"

  • Surjective means that every "B" has at least one matching "A" (maybe more than one).

    There won't be a "B" left out.

  • Bijective means both Injective and Surjective together.

    So there is a perfect "one-to-one correspondence" between the members of the sets.

    (But don't get that confused with the term "One-to-One" used to mean injective).

WARNING

Bijective functions have an inverse !

If every "A" goes to a unique "B", and every "B" has a matching "A" then we can go back and forwards without being led astray.

# On A Graph

So let us see a few examples to understand what is going on.

When A and B are subsets of the Real Numbers we can graph the relationship.

Let us have A on the x axis and B on y, and look at our first example:

vertical-line-test

This is not a function because we have an A with many B. It is like saying f(x) = 2 or 4

It fails the "Vertical Line Test" and so is not a function. But is still a valid relationship, so don't get angry with it.

Now, a general function can be like this:

function-general-graph A General Function

It CAN (possibly) have a B with many A. For example sine, cosine, etc are like that. Perfectly valid functions.

But an "Injective Function" is stricter, and looks like this:

function-injective-graph "Injective" (one-to-one)

In fact we can do a "Horizontal Line Test":

WARNING

To be Injective, a Horizontal Line should never intersect the curve at 2 or more points.

So:

  • If it passes the vertical line test it is a function
  • If it also passes the horizontal line test it is an injective function
Last Updated: 10/29/2019, 11:32:46 AM