Skip to main content
14 events
when toggle format what by license comment
Dec 5, 2010 at 7:04 vote accept Graviton
Dec 4, 2010 at 3:37 comment added Sam Nead @ Jukka - I think (think!) that I've answered your question in the affirmative. I've posted it as an answer to OP's question.
Dec 2, 2010 at 8:51 comment added Jukka Suomela By the way, can we show that finding a cycle basis like this is at least as difficult as finding a planar embedding? Given the cycle basis, can we easily construct a planar embedding?
Dec 2, 2010 at 4:48 comment added David Eppstein Yes. I would have also suggested Brandes' preprint "the left-right planarity test", another simplified variant of a planarity testing, but unfortunately he seems to have locked it.
Dec 2, 2010 at 2:35 comment added Graviton @Peter and David, by planar embedding algorithm I assume that you mean algorithm such as Boyer and Myrvold?
Dec 2, 2010 at 2:17 comment added David Eppstein Each edge is in at most two faces, the ones found by walking in this way from its two orientations. (If it is a bridge, both orientations are part of a single face.) Actually this part is true for any cyclic orientation of edges around each vertex of any graph. The part that requires planarity to prove is the fact that the faces form a cycle basis.
Dec 2, 2010 at 2:15 comment added Peter Shor The hard part is hidden in the phrase "Finding planar embeddings is linear time but complicated; there are several standard algorithms." You need to use one of these complicated algorithms.
Dec 2, 2010 at 1:57 comment added Graviton @David, I see. But I afraid that this algorithm won't guarantee that any edge is shared by at most two faces? And what if at w there are more than 2 edges connected to it? which edge to choose then?
Dec 2, 2010 at 1:47 comment added David Eppstein From oriented edge uv, look in the cyclic order at v to find the next edge vw. Then look in the cyclic order at w to find the next edge wx, etc. When you get back to uv, you've found one face. Do it for all orientations of all edges, and you find all faces.
Dec 2, 2010 at 1:18 comment added Graviton @David, not to sure what you mean here. I think my goal is to determine the face. So the face is not known beforehand. How can I walk from edge to edge around each face ?
Dec 2, 2010 at 1:14 comment added David Eppstein Yes, just walk from edge to edge around each face using the cyclic ordering to tell you which edge to walk to at each step.
Dec 2, 2010 at 1:11 history edited David Eppstein CC BY-SA 2.5
added 59 characters in body
Dec 2, 2010 at 1:10 comment added Graviton @David, are you saying that I can construct planar embedding and read off the polygonal faces without assigning the coordinates to vertex? Do you have a paper ( or even better, code!!) for these kinds of algorithm?
Dec 2, 2010 at 1:00 history answered David Eppstein CC BY-SA 2.5