In the
mathematical
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
discipline of
graph theory
In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, a graph labeling is the assignment of labels, traditionally represented by
integers
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
, to
edges and/or
vertices of a
graph.
Formally, given a graph , a vertex labeling is a
function of to a set of labels; a graph with such a function defined is called a vertex-labeled graph. Likewise, an edge labeling is a function of to a set of labels. In this case, the graph is called an edge-labeled graph.
When the edge labels are members of an
ordered set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
(e.g., the
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
s), it may be called a weighted graph.
When used without qualification, the term labeled graph generally refers to a vertex-labeled graph with all labels distinct. Such a graph may equivalently be labeled by the consecutive integers , where is the number of vertices in the graph.
[ For many applications, the edges or vertices are given labels that are meaningful in the associated domain. For example, the edges may be assigned weights representing the "cost" of traversing between the incident vertices.
In the above definition a graph is understood to be a finite undirected simple graph. However, the notion of labeling may be applied to all extensions and generalizations of graphs. For example, in automata theory and ]formal language
In logic, mathematics, computer science, and linguistics, a formal language is a set of strings whose symbols are taken from a set called "alphabet".
The alphabet of a formal language consists of symbols that concatenate into strings (also c ...
theory it is convenient to consider labeled multigraphs, i.e., a pair of vertices may be connected by several labeled edges.
History
Most graph labelings trace their origins to labelings presented by Alexander Rosa in his 1967 paper. Rosa identified three types of labelings, which he called -, -, and -labelings. -labelings were later renamed as "graceful" by Solomon Golomb, and the name has been popular since.
Special cases
Graceful labeling
A graph is known as graceful if its vertices are labeled from to , the size of the graph, and if this vertex labeling induces an edge labeling from to . For any edge , the label of is the positive difference between the labels of the two vertices incident with . In other words, if is incident with vertices labeled and , then will be labeled . Thus, a graph is graceful if and only if there exists an injection from to that induces a bijection from to .
In his original paper, Rosa proved that all Eulerian graphs with size equivalent to or ( ) are not graceful. Whether or not certain families of graphs are graceful is an area of graph theory under extensive study. Arguably, the largest unproven conjecture in graph labeling is the Ringel–Kotzig conjecture, which hypothesizes that all trees are graceful. This has been proven for all paths, caterpillars, and many other infinite families of trees. Anton Kotzig himself has called the effort to prove the conjecture a "disease".
Edge-graceful labeling
An edge-graceful labeling on a simple graph without loops or multiple edges on vertices and edges is a labeling of the edges by distinct integers in such that the labeling on the vertices induced by labeling a vertex with the sum of the incident edges taken modulo assigns all values from 0 to to the vertices. A graph is said to be "edge-graceful" if it admits an edge-graceful labeling.
Edge-graceful labelings were first introduced by Sheng-Ping Lo in 1985.
A necessary condition for a graph to be edge-graceful is "Lo's condition":
:
Harmonious labeling
A "harmonious labeling" on a graph is an injection from the vertices of to the group of integers modulo
In computing and mathematics, the modulo operation returns the remainder or signed remainder of a division, after one number is divided by another, the latter being called the '' modulus'' of the operation.
Given two positive numbers and , mo ...
, where is the number of edges of , that induces a bijection
In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
between the edges of and the numbers modulo by taking the edge label for an edge to be the sum of the labels of the two vertices . A "harmonious graph" is one that has a harmonious labeling. Odd cycles are harmonious, as are Petersen graph
In the mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many problems in graph theory. The Petersen graph i ...
s. It is conjectured that trees are all harmonious if one vertex label is allowed to be reused. The seven-page book graph provides an example of a graph that is not harmonious.
Graph coloring
A graph coloring is a subclass of graph labelings. Vertex colorings assign different labels to adjacent vertices, while edge colorings assign different labels to adjacent edges.
Lucky labeling
A lucky labeling of a graph is an assignment of positive integers to the vertices of such that if denotes the sum of the labels on the neighbors of , then is a vertex coloring of . The "lucky number" of is the least such that has a lucky labeling with the integers
References
{{reflist
*
*
Extensions and generalizations of graphs