What do roads, human ancestry, currency exchange, planning a wedding, and the internet have in common? They are all things that we can represent with a mathematical object called a network. Studying networks will allow us to gain deep insights into any system, place, or thing that is defined by its connections.
You have seen networks before, all around you! We are now going to learn how to recognise them, represent them in a consistent way, then analyse them. But first, we need to start with the language of networks to introduce the key concepts.
This subject is notorious for using many different words to refer to the same thing. This reflects the rich history of the subject, and its accessibility - networks have been studied by people all over the world in many different ways, and nobody agrees on a standard way to talk about them.
The concepts are the most important thing to remember, much more than the name that we give it. We have included alternate terminology that may be more familiar to you, but they will appear only once.
A vertex (or node) is the fundamental building block of a network and represents a single object or idea. It is drawn as a dot or circle. The plural of vertex is vertices.
An edge (or arc) is a line segment that begins and ends at a vertex. An edge represents a relationship between the objects or ideas that it links together, and the kind of relationship it represents depends on the context.
An edge must be drawn between exactly two vertices. Neither of these are valid edges:
A network (sometimes called a network graph, or just graph) is a collection of vertices with edges drawn between them.
Let’s take a moment and notice a few things about these networks.
Keep these observations in mind - we will address each of them in the coming lessons.
Here are three more networks - these have letters or words for each vertex.
Vertices in networks are often given vertex labels. These labels can be something specific (the name of a person, city, or animal...) or it can be more abstract, like a capital letter. In the networks above, the first one has capital letters for labels, which is useful for pointing out a particular vertex to someone else. The other two networks have labels that tell us what is being represented.