Graph labeling is a topic in graph theory that is developing very rapidly because of its application in various fields, for example in coding theory, X-ray crystallography, address systems on networks, circuit design, transportation, database relations, radio frequency determination, etc. In general, graph labeling is the assignment of labels (usually integers) to the elements of a graph (vertices and/or edges). If a label is assigned to each vertex, then the labeling is called vertex labeling. Meanwhile, if the labeling is given on each edge, the labeling is called edge labeling. If labeling is given to each vertex and edge, then the labeling is called total labeling.