asdf
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_edges_from([("root", "a"), ("a", "b"), ("a", "e"), ("b", "c"), ("b", "d"), ("d", "e"),("f","g"),("c","g"),("b","h"),("d","i"),("i","e")])
original_connectivity = nx.node_connectivity(G)
G.remove_node("e")
updated_connectivity = nx.node_connectivity(G)
connectivity_impact = original_connectivity - updated_connectivity
num_components = nx.number_connected_components(G)
print("Original Network Connectivity:", original_connectivity)
print("Updated Network Connectivity:", updated_connectivity)
print("Connectivity Impact:", connectivity_impact)
print("Number of Disconnected Components:", num_components)
plt.show()