Difference between isomorphism and equality in graph theory?

Click For Summary
In graph theory, "equality" means that two graphs are identical, sharing the same vertices and edges. In contrast, "isomorphism" indicates that two graphs have a one-to-one correspondence between their vertices and edges while preserving their structural properties, even if the vertices are labeled differently. For instance, two graphs can be isomorphic if they have the same number of vertices and edges and maintain the same adjacency relationships, but they are not equal if their vertex names differ. The distinction lies in the fact that isomorphic graphs are structurally the same but not necessarily identical in naming. Understanding this difference is crucial for studying graph properties and relationships.
mitcho
Messages
30
Reaction score
0
As the title suggest, I do not understand what the difference between isomorphism and equality is in terms of graph theory. I have tried searching the internet but the few definitions I could find for each did not really shed light on the difference. I know that an isomorphism is when there is a bijection between the two edge sets but I thought that is how set equality was defined also? Any help would be appreciated. Also, I do apologize if this is in the wrong section, perhaps it should have been in the set theory section...
Thanks
 
Physics news on Phys.org
In any area of mathematics, "Equality" of, say, A and B, means that A and B are just names for the same thing. If two graphs are "equal" then they are really the same graph.

Saying that two mathematical structures are "isomorphic" means that all properties, that are defined for such structures, are the same. If I have, say, a graph, called "\alpha", with two vertices, A and B, and the single edge beween A and B, and a graph, called "\beta", with two vertices, X and Y, and the single edge between them, then those two graphs, \alpha and \beta, are isomorphic, \alpha~ \beta, because the mapping A->X and B->Y also maps the single edge to the single edge. But they are not "equal" because they have different vertices- they are not the same graph.

If, rather, I call the graph with vertices A and B and the single vertex \alpha and then rename that same graph \beta, I can say \alpha= \beta because "\alpha" and "\beta" are different names for the same thing.
 
Last edited by a moderator:
Well, the only thing you need for isomorphism of two graphs G,G', other than their both having the same number of vertices and edges (in each connected component of the graph), is that the adjacency relation between the two is preserved by a function, i.e., if vertex vi is adjacent to vertex vj , then f should have f(vi) adjacent to f(vj). This last gives you some leeway. Easiest thing I can think of is , take a graph with 6 edges , and adjacency relation (vi,v_(i+1)) , i.e., v1 is adjacent to v2, which is adjacent to v3, etc. Now , rename the vertices by:

G G'
v1<-->v6 ,
v2<-->v5 ,
v3<-->v4,
v4<-->v3,
v5<-->v2,
v6<-->v1

So now you see that, the adjacent pair (v1,v2) is sent to the adjacent pair (v5,v6) in G';
and adjacency is preserved by f.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
512
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
7K
  • · Replies 31 ·
2
Replies
31
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 18 ·
Replies
18
Views
1K