How to find the Euler characteristic of a cellularly embedded graph, given only the vertices and edges?












4












$begingroup$


Suppose that we are given a finite connected graph, i.e. the finite vertex set $V$ and a finite edge set $Esubseteq P(V)$.




Is there an algorithm to find the Euler characteristic of any cellular embedding of our graph?




Recently I learned that it is not easy to find the "faces" if we are only given the vertex set and the edge set. We need to find an embedding into a compact connected surface in a such a way that the complement of the image of the graph is homeomorphic to a disjoint union of open discs (this type of embedding is called cellular, sometimes people also call it just a "map". The connected component of the complement of the image of graph gives us the faces). I am curious how one could find the Euler characteristic of our surface and therefore our surface (up to homeomorphism).



I suppose that after this edit it should be obvious to anybody, why this is NOT a duplicate.










share|cite|improve this question











$endgroup$








  • 1




    $begingroup$
    Possible duplicate of Euler characteristics for planar vs. non-planar graphs
    $endgroup$
    – user10354138
    Dec 15 '18 at 21:58










  • $begingroup$
    @user10354138 No, it's not.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:00






  • 1




    $begingroup$
    @user10354138 If you want to think of the graph as its own topological space, then sure, but it is clear from the question that we're thinking of embedding the graph into a 2D surface.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:04






  • 1




    $begingroup$
    @SeverinSchraven The close vote will go away eventually on its own (I think they decay at a rate of one per day or so). I suggest not worrying about it.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:54






  • 1




    $begingroup$
    What is the Euler characteristic of a graph?
    $endgroup$
    – bof
    Dec 15 '18 at 23:58
















4












$begingroup$


Suppose that we are given a finite connected graph, i.e. the finite vertex set $V$ and a finite edge set $Esubseteq P(V)$.




Is there an algorithm to find the Euler characteristic of any cellular embedding of our graph?




Recently I learned that it is not easy to find the "faces" if we are only given the vertex set and the edge set. We need to find an embedding into a compact connected surface in a such a way that the complement of the image of the graph is homeomorphic to a disjoint union of open discs (this type of embedding is called cellular, sometimes people also call it just a "map". The connected component of the complement of the image of graph gives us the faces). I am curious how one could find the Euler characteristic of our surface and therefore our surface (up to homeomorphism).



I suppose that after this edit it should be obvious to anybody, why this is NOT a duplicate.










share|cite|improve this question











$endgroup$








  • 1




    $begingroup$
    Possible duplicate of Euler characteristics for planar vs. non-planar graphs
    $endgroup$
    – user10354138
    Dec 15 '18 at 21:58










  • $begingroup$
    @user10354138 No, it's not.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:00






  • 1




    $begingroup$
    @user10354138 If you want to think of the graph as its own topological space, then sure, but it is clear from the question that we're thinking of embedding the graph into a 2D surface.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:04






  • 1




    $begingroup$
    @SeverinSchraven The close vote will go away eventually on its own (I think they decay at a rate of one per day or so). I suggest not worrying about it.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:54






  • 1




    $begingroup$
    What is the Euler characteristic of a graph?
    $endgroup$
    – bof
    Dec 15 '18 at 23:58














4












4








4





$begingroup$


Suppose that we are given a finite connected graph, i.e. the finite vertex set $V$ and a finite edge set $Esubseteq P(V)$.




Is there an algorithm to find the Euler characteristic of any cellular embedding of our graph?




Recently I learned that it is not easy to find the "faces" if we are only given the vertex set and the edge set. We need to find an embedding into a compact connected surface in a such a way that the complement of the image of the graph is homeomorphic to a disjoint union of open discs (this type of embedding is called cellular, sometimes people also call it just a "map". The connected component of the complement of the image of graph gives us the faces). I am curious how one could find the Euler characteristic of our surface and therefore our surface (up to homeomorphism).



I suppose that after this edit it should be obvious to anybody, why this is NOT a duplicate.










share|cite|improve this question











$endgroup$




Suppose that we are given a finite connected graph, i.e. the finite vertex set $V$ and a finite edge set $Esubseteq P(V)$.




Is there an algorithm to find the Euler characteristic of any cellular embedding of our graph?




Recently I learned that it is not easy to find the "faces" if we are only given the vertex set and the edge set. We need to find an embedding into a compact connected surface in a such a way that the complement of the image of the graph is homeomorphic to a disjoint union of open discs (this type of embedding is called cellular, sometimes people also call it just a "map". The connected component of the complement of the image of graph gives us the faces). I am curious how one could find the Euler characteristic of our surface and therefore our surface (up to homeomorphism).



I suppose that after this edit it should be obvious to anybody, why this is NOT a duplicate.







graph-theory algorithms






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Dec 16 '18 at 10:18







Severin Schraven

















asked Dec 15 '18 at 21:24









Severin SchravenSeverin Schraven

6,3481934




6,3481934








  • 1




    $begingroup$
    Possible duplicate of Euler characteristics for planar vs. non-planar graphs
    $endgroup$
    – user10354138
    Dec 15 '18 at 21:58










  • $begingroup$
    @user10354138 No, it's not.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:00






  • 1




    $begingroup$
    @user10354138 If you want to think of the graph as its own topological space, then sure, but it is clear from the question that we're thinking of embedding the graph into a 2D surface.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:04






  • 1




    $begingroup$
    @SeverinSchraven The close vote will go away eventually on its own (I think they decay at a rate of one per day or so). I suggest not worrying about it.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:54






  • 1




    $begingroup$
    What is the Euler characteristic of a graph?
    $endgroup$
    – bof
    Dec 15 '18 at 23:58














  • 1




    $begingroup$
    Possible duplicate of Euler characteristics for planar vs. non-planar graphs
    $endgroup$
    – user10354138
    Dec 15 '18 at 21:58










  • $begingroup$
    @user10354138 No, it's not.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:00






  • 1




    $begingroup$
    @user10354138 If you want to think of the graph as its own topological space, then sure, but it is clear from the question that we're thinking of embedding the graph into a 2D surface.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:04






  • 1




    $begingroup$
    @SeverinSchraven The close vote will go away eventually on its own (I think they decay at a rate of one per day or so). I suggest not worrying about it.
    $endgroup$
    – Misha Lavrov
    Dec 15 '18 at 22:54






  • 1




    $begingroup$
    What is the Euler characteristic of a graph?
    $endgroup$
    – bof
    Dec 15 '18 at 23:58








1




1




$begingroup$
Possible duplicate of Euler characteristics for planar vs. non-planar graphs
$endgroup$
– user10354138
Dec 15 '18 at 21:58




$begingroup$
Possible duplicate of Euler characteristics for planar vs. non-planar graphs
$endgroup$
– user10354138
Dec 15 '18 at 21:58












$begingroup$
@user10354138 No, it's not.
$endgroup$
– Misha Lavrov
Dec 15 '18 at 22:00




$begingroup$
@user10354138 No, it's not.
$endgroup$
– Misha Lavrov
Dec 15 '18 at 22:00




1




1




$begingroup$
@user10354138 If you want to think of the graph as its own topological space, then sure, but it is clear from the question that we're thinking of embedding the graph into a 2D surface.
$endgroup$
– Misha Lavrov
Dec 15 '18 at 22:04




$begingroup$
@user10354138 If you want to think of the graph as its own topological space, then sure, but it is clear from the question that we're thinking of embedding the graph into a 2D surface.
$endgroup$
– Misha Lavrov
Dec 15 '18 at 22:04




1




1




$begingroup$
@SeverinSchraven The close vote will go away eventually on its own (I think they decay at a rate of one per day or so). I suggest not worrying about it.
$endgroup$
– Misha Lavrov
Dec 15 '18 at 22:54




$begingroup$
@SeverinSchraven The close vote will go away eventually on its own (I think they decay at a rate of one per day or so). I suggest not worrying about it.
$endgroup$
– Misha Lavrov
Dec 15 '18 at 22:54




1




1




$begingroup$
What is the Euler characteristic of a graph?
$endgroup$
– bof
Dec 15 '18 at 23:58




$begingroup$
What is the Euler characteristic of a graph?
$endgroup$
– bof
Dec 15 '18 at 23:58










1 Answer
1






active

oldest

votes


















4












$begingroup$

Rather than speaking of the Euler characteristic of a graph, we traditionally speak of the genus of a graph, which is the least genus of a surface into which it can be embedded...



...but there is no way to find this number that improves substantially on finding all embeddings of the graph.



This CS StackExchange answer outlines a method. The basic idea is that the global structure of the embedding is determined by some local decisions: for each vertex, you should determine the cyclic order of the edges out of that vertex.



Not all choices made at the different vertices are compatible, so we work out the ones that are, and now we can work out the faces of this embedding and determine the genus (or, if you prefer, the Euler characteristic). If we do this for all possible ways to choose the cyclic orders, we can get a bunch of embeddings, and then we can choose the best one.



There are better algorithms, and there are ways to speed up this algorithm so we don't have to check very possibility, but there's no fast algorithm. See Wikipedia for some citations.






share|cite|improve this answer









$endgroup$













  • $begingroup$
    That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
    $endgroup$
    – Severin Schraven
    Dec 15 '18 at 22:40











Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3041981%2fhow-to-find-the-euler-characteristic-of-a-cellularly-embedded-graph-given-only%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









4












$begingroup$

Rather than speaking of the Euler characteristic of a graph, we traditionally speak of the genus of a graph, which is the least genus of a surface into which it can be embedded...



...but there is no way to find this number that improves substantially on finding all embeddings of the graph.



This CS StackExchange answer outlines a method. The basic idea is that the global structure of the embedding is determined by some local decisions: for each vertex, you should determine the cyclic order of the edges out of that vertex.



Not all choices made at the different vertices are compatible, so we work out the ones that are, and now we can work out the faces of this embedding and determine the genus (or, if you prefer, the Euler characteristic). If we do this for all possible ways to choose the cyclic orders, we can get a bunch of embeddings, and then we can choose the best one.



There are better algorithms, and there are ways to speed up this algorithm so we don't have to check very possibility, but there's no fast algorithm. See Wikipedia for some citations.






share|cite|improve this answer









$endgroup$













  • $begingroup$
    That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
    $endgroup$
    – Severin Schraven
    Dec 15 '18 at 22:40
















4












$begingroup$

Rather than speaking of the Euler characteristic of a graph, we traditionally speak of the genus of a graph, which is the least genus of a surface into which it can be embedded...



...but there is no way to find this number that improves substantially on finding all embeddings of the graph.



This CS StackExchange answer outlines a method. The basic idea is that the global structure of the embedding is determined by some local decisions: for each vertex, you should determine the cyclic order of the edges out of that vertex.



Not all choices made at the different vertices are compatible, so we work out the ones that are, and now we can work out the faces of this embedding and determine the genus (or, if you prefer, the Euler characteristic). If we do this for all possible ways to choose the cyclic orders, we can get a bunch of embeddings, and then we can choose the best one.



There are better algorithms, and there are ways to speed up this algorithm so we don't have to check very possibility, but there's no fast algorithm. See Wikipedia for some citations.






share|cite|improve this answer









$endgroup$













  • $begingroup$
    That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
    $endgroup$
    – Severin Schraven
    Dec 15 '18 at 22:40














4












4








4





$begingroup$

Rather than speaking of the Euler characteristic of a graph, we traditionally speak of the genus of a graph, which is the least genus of a surface into which it can be embedded...



...but there is no way to find this number that improves substantially on finding all embeddings of the graph.



This CS StackExchange answer outlines a method. The basic idea is that the global structure of the embedding is determined by some local decisions: for each vertex, you should determine the cyclic order of the edges out of that vertex.



Not all choices made at the different vertices are compatible, so we work out the ones that are, and now we can work out the faces of this embedding and determine the genus (or, if you prefer, the Euler characteristic). If we do this for all possible ways to choose the cyclic orders, we can get a bunch of embeddings, and then we can choose the best one.



There are better algorithms, and there are ways to speed up this algorithm so we don't have to check very possibility, but there's no fast algorithm. See Wikipedia for some citations.






share|cite|improve this answer









$endgroup$



Rather than speaking of the Euler characteristic of a graph, we traditionally speak of the genus of a graph, which is the least genus of a surface into which it can be embedded...



...but there is no way to find this number that improves substantially on finding all embeddings of the graph.



This CS StackExchange answer outlines a method. The basic idea is that the global structure of the embedding is determined by some local decisions: for each vertex, you should determine the cyclic order of the edges out of that vertex.



Not all choices made at the different vertices are compatible, so we work out the ones that are, and now we can work out the faces of this embedding and determine the genus (or, if you prefer, the Euler characteristic). If we do this for all possible ways to choose the cyclic orders, we can get a bunch of embeddings, and then we can choose the best one.



There are better algorithms, and there are ways to speed up this algorithm so we don't have to check very possibility, but there's no fast algorithm. See Wikipedia for some citations.







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered Dec 15 '18 at 21:58









Misha LavrovMisha Lavrov

47.4k657107




47.4k657107












  • $begingroup$
    That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
    $endgroup$
    – Severin Schraven
    Dec 15 '18 at 22:40


















  • $begingroup$
    That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
    $endgroup$
    – Severin Schraven
    Dec 15 '18 at 22:40
















$begingroup$
That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
$endgroup$
– Severin Schraven
Dec 15 '18 at 22:40




$begingroup$
That is pretty surprising. Thank you for the nice answer and the comment to make clear why this no duplicate.
$endgroup$
– Severin Schraven
Dec 15 '18 at 22:40


















draft saved

draft discarded




















































Thanks for contributing an answer to Mathematics Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3041981%2fhow-to-find-the-euler-characteristic-of-a-cellularly-embedded-graph-given-only%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Plaza Victoria

Brian Clough

Cáceres