Typically, graphs can be represented as adjacency matrices and adjacency lists. Any way to combine them is not difficult.
In terms of adjacency list you have
list1 = [[A,[B,K]],[B,[C,D,E]],...] list2 = [[A,[B]],[B,[C,D,E]],...]
so all you have to do is merge the sublist into node in your adjacency lists
list3 = [[A,UNION([B,K],[B])]...]
For the adjacency matrix, it is trivial. Just swipe through each aij in the matrix, and if it is 0, and the corresponding entry in the other matrix is 1, set it to 1.
If graph 1 had something like:
ABC A 1 1 0 B 0 1 0 C 0 1 1
and Count 2 had something like:
ABC A 1 1 0 B 0 1 1 C 0 0 1
then count 3 would end with
ABC A 1 1 0 B 0 1 1 C 0 1 1