VertexContract
VertexContract[g,{v1,v2,…}]
contracts a collection of vertices v1, v2, … into a single vertex of the graph g.
VertexContract[g,{{v1,v2,…},…}]
contracts several collections of vertices.
VertexContract[{vw,…},…]
uses rules vw to specify the graph g.
Details and Options

- VertexContract is also known as vertex identification.
- VertexContract[g,{v1,v2,…}] creates a new graph from g by removing all edges between vi and vj and merging them into the single vertex v1.
- VertexContract works with undirected graphs, directed graphs, multigraphs, and mixed graphs.

Examples
open allclose allScope (7)
VertexContract works with undirected graphs:
Use rules to specify the graph:
Use patterns to specify a set of vertices:
VertexContract works with large graphs:
Applications (2)
Properties & Relations (2)
Text
Wolfram Research (2014), VertexContract, Wolfram Language function, https://reference.wolfram.com/language/ref/VertexContract.html (updated 2015).
CMS
Wolfram Language. 2014. "VertexContract." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/VertexContract.html.
APA
Wolfram Language. (2014). VertexContract. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VertexContract.html