Processing math: 100%

First time here? Check out the FAQ!

Ask Your Question
0

code for tail and head of an edge in a bipartite graph

asked 11 years ago

REKHA BISWAL gravatar image

updated 10 years ago

FrédéricC gravatar image

how to write a code for finding tail and head of an edge in a bipartite graph?

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 11 years ago

Jesustc gravatar image

updated 11 years ago

You may want to take a look to this, and in particular this. Good luck!

UPDATE

Let G be a bipartite graph that you have generated using one of the ways commented in the 2nd link above. Now you want to take an edge and get its head an tail. In order to do that, you can just identify the sets of tails and heads with the "bipartition" method of the graph, and check which of the vertices of an edge is in which set. It could be something like

tail_set, head_set = G.bipartition()
print "Set of tails: ",tail_set
print "Set of heads: ",head_set
for edge in G.edges():
    v1, v2 = edge[:2]
    tail = (v1 if v1 in tail_set else v2)
    head = (v1 if tail == v2 else v2)
    print "Edge: ",edge
    print "  Tail: ",tail,", Head: ",head
Preview: (hide)
link

Comments

i looked to that but could not find proper code which i wanted..

REKHA BISWAL gravatar imageREKHA BISWAL ( 11 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 11 years ago

Seen: 512 times

Last updated: Apr 22 '13