2 color theorem
up vote
5
down vote
favorite
Remember 4 color theorem: any map in a plane can be colored with 4 colors so that no two adjacent regions have the same color.
Draw a map: Put your pen to paper, start from a point P and draw a continuous line and return to P again. Do not redraw any part of the line but intersection is allowed.
All maps I drew in this way can be colored with 2 colors so that no two adjacent regions have the same color.
can you find a counterexample or do you know any theorems in graph theory about such maps?
(all I know about graph theory is what I remember from highschool.)
Edit:
Let M be a map which can be colored with 2 colors so that no two adjacent regions have the same color. Can M be drawn as described above?
graph-theory
add a comment |
up vote
5
down vote
favorite
Remember 4 color theorem: any map in a plane can be colored with 4 colors so that no two adjacent regions have the same color.
Draw a map: Put your pen to paper, start from a point P and draw a continuous line and return to P again. Do not redraw any part of the line but intersection is allowed.
All maps I drew in this way can be colored with 2 colors so that no two adjacent regions have the same color.
can you find a counterexample or do you know any theorems in graph theory about such maps?
(all I know about graph theory is what I remember from highschool.)
Edit:
Let M be a map which can be colored with 2 colors so that no two adjacent regions have the same color. Can M be drawn as described above?
graph-theory
You mean I pick an arbitrary graph, start from an arbitrary point, draw a line an come back, and look at the new graph?
– Anon
Feb 1 '13 at 1:53
Oh I got it now, you start from a blank paper but your line can self-intersect :)
– Anon
Feb 1 '13 at 1:54
yes____________
– user59671
Feb 1 '13 at 1:55
The 4 color theorem states that any map on the plane can be 4-colored. It might take more than 4 colors to color a map on, say, the surface of a bagel (where you need 7 for some maps).
– Rick Decker
Feb 1 '13 at 2:10
fixed----------------
– user59671
Feb 1 '13 at 2:13
add a comment |
up vote
5
down vote
favorite
up vote
5
down vote
favorite
Remember 4 color theorem: any map in a plane can be colored with 4 colors so that no two adjacent regions have the same color.
Draw a map: Put your pen to paper, start from a point P and draw a continuous line and return to P again. Do not redraw any part of the line but intersection is allowed.
All maps I drew in this way can be colored with 2 colors so that no two adjacent regions have the same color.
can you find a counterexample or do you know any theorems in graph theory about such maps?
(all I know about graph theory is what I remember from highschool.)
Edit:
Let M be a map which can be colored with 2 colors so that no two adjacent regions have the same color. Can M be drawn as described above?
graph-theory
Remember 4 color theorem: any map in a plane can be colored with 4 colors so that no two adjacent regions have the same color.
Draw a map: Put your pen to paper, start from a point P and draw a continuous line and return to P again. Do not redraw any part of the line but intersection is allowed.
All maps I drew in this way can be colored with 2 colors so that no two adjacent regions have the same color.
can you find a counterexample or do you know any theorems in graph theory about such maps?
(all I know about graph theory is what I remember from highschool.)
Edit:
Let M be a map which can be colored with 2 colors so that no two adjacent regions have the same color. Can M be drawn as described above?
graph-theory
graph-theory
edited Feb 1 '13 at 2:21
asked Feb 1 '13 at 1:47
user59671
You mean I pick an arbitrary graph, start from an arbitrary point, draw a line an come back, and look at the new graph?
– Anon
Feb 1 '13 at 1:53
Oh I got it now, you start from a blank paper but your line can self-intersect :)
– Anon
Feb 1 '13 at 1:54
yes____________
– user59671
Feb 1 '13 at 1:55
The 4 color theorem states that any map on the plane can be 4-colored. It might take more than 4 colors to color a map on, say, the surface of a bagel (where you need 7 for some maps).
– Rick Decker
Feb 1 '13 at 2:10
fixed----------------
– user59671
Feb 1 '13 at 2:13
add a comment |
You mean I pick an arbitrary graph, start from an arbitrary point, draw a line an come back, and look at the new graph?
– Anon
Feb 1 '13 at 1:53
Oh I got it now, you start from a blank paper but your line can self-intersect :)
– Anon
Feb 1 '13 at 1:54
yes____________
– user59671
Feb 1 '13 at 1:55
The 4 color theorem states that any map on the plane can be 4-colored. It might take more than 4 colors to color a map on, say, the surface of a bagel (where you need 7 for some maps).
– Rick Decker
Feb 1 '13 at 2:10
fixed----------------
– user59671
Feb 1 '13 at 2:13
You mean I pick an arbitrary graph, start from an arbitrary point, draw a line an come back, and look at the new graph?
– Anon
Feb 1 '13 at 1:53
You mean I pick an arbitrary graph, start from an arbitrary point, draw a line an come back, and look at the new graph?
– Anon
Feb 1 '13 at 1:53
Oh I got it now, you start from a blank paper but your line can self-intersect :)
– Anon
Feb 1 '13 at 1:54
Oh I got it now, you start from a blank paper but your line can self-intersect :)
– Anon
Feb 1 '13 at 1:54
yes____________
– user59671
Feb 1 '13 at 1:55
yes____________
– user59671
Feb 1 '13 at 1:55
The 4 color theorem states that any map on the plane can be 4-colored. It might take more than 4 colors to color a map on, say, the surface of a bagel (where you need 7 for some maps).
– Rick Decker
Feb 1 '13 at 2:10
The 4 color theorem states that any map on the plane can be 4-colored. It might take more than 4 colors to color a map on, say, the surface of a bagel (where you need 7 for some maps).
– Rick Decker
Feb 1 '13 at 2:10
fixed----------------
– user59671
Feb 1 '13 at 2:13
fixed----------------
– user59671
Feb 1 '13 at 2:13
add a comment |
4 Answers
4
active
oldest
votes
up vote
5
down vote
accepted
I assume that during the drawing process you do not allow retracing of part of a line that's already been drawn. If you do then there is a counterexample.
If you don't allow that then observe that every vertex of the graph has even degree because as you drew you had to pass in to that vertex exactly as many times as you passed out.
Using that fact one can show that the result can in fact be 2-colored.
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
1
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
|
show 2 more comments
up vote
4
down vote
Re the edit: No. For example, a map consisting of several concentric circles is $2$-colorable, but can't be drawn as you're describing.
However, if you add in the condition that your boundaries all connect to each other, the answer becomes "yes", by Euler's famous Königsberg bridge solution.
add a comment |
up vote
1
down vote
The 2-colorable graphs are bipartite graphs: a graph is bipartite iff it is 2-colorable.
add a comment |
up vote
0
down vote
(I know this thread is years old, but I thought maybe somebody might still be interested in that proof you were asking for.)
I think if you relax the requirement of drawing a single closed geometrical shape in the way you describe (without lifting the pen and without drawing on top of existing line segments), but also allow multiple such shapes (no matter if it crosses itself and/or any of the perhaps already existing lines), then I think indeed any 2-colorable graph can be drawn like this.
But first I start with the (perhaps more interesting?) "=>"-direction: "If a graph is drawn in the way as described above, it is always 2-colorable."
People have already realised, that the Graph G, where the line intersections are the vertices, and line segments connecting two vertices are edges, is an Euler graph, because obviously, all vertices have even degree (intersecting a line creates a new vertex with degree 4, crossing an already existing vertex adds 2 to its degree), and we can assume (without losing generality), that the graph is connected (if it's not, the following proof applies to each connected sub-graph analogously).
Also, it is obvious to see, that a bipartite graph is always 2-colorable (first partition of vertices: color 1, second partition: color 2). So what's left to be shown is, that if a planar graph G is Eulerian, then its dual graph G' is always bipartite (and therefore 2-colorable, obviously).
[I hereby show a contradiction proof, which uses the property, that the dual of a dual Graph should be isomorphic to the original Graph, so G'' = G. The proof idea was taken from Jorge Fernandez: Prove that the graph dual to Eulerian planar graph is bipartite. ]
Let's assume G is Eulerian, but G' is NOT bipartite. Since it is not bipartite, it contains at least one odd cycle (cycle with an odd number of vertices). The proof for this is rather straight-forward (and can be found on youtube...). If we could show, that this Graph G' contains at least one face with an odd number of adjacent edges, this means that G'' is NOT Eulerian, because the respective vertex in G'' representing that face in G' will have odd degree! -- On the other side, it MUST be Eulerian, because it is isomorphic to G, which is Eulerian as to our assumption. => contradiction of the assumption.
So what remains to be shown is, that a graph containing at least one odd cycle always contains such a face with an odd number of adjacent edges. Let's have a look at one of the odd cycles in G' (it contains at least one such cycle, so let's just pick any). Since G' is planar (because G is), I think it is valid here to talk about things being "outside" or "inside" the cycle. We are only looking here at things inside that odd cycle "C". So let's look at our odd cycle C, and distinguish between the following two cases:
(1) Inside of C, there are no edges or vertices. That means we have found a face with an odd number of adjacent edges (the cycle surrounds that face) --> FINISHED.
(2) Inside of C, there is some cycle-free path P=[i,a1,a2,...,j], connecting two vertices i and j of the cycle. [It could as well just be P=[i,j], so a direct edge from i to j, splitting our cycle in two parts.] So let's split C along that path P, yielding two cycles C1 and C2. What is the total number of vertices |C1|+|C2| now? Well, i and j have to be counted twice now, as they are contained in both new cycles, and the same holds for the intermediate vertices (if any) a1,a2,... So: |C1|+|C2|=|C|+2*|P|. Apparently, this sum does not change the parity: If |C| was odd, then also |C1|+|C2| is odd, and therefore either |C1| or |C2| must be odd. We now choose the odd cycle, and start over with this cycle.
We can be sure, that this process terminates after a finite number of steps (if the number of edges is finite), finally "finding" an odd-edged face, because the number of edges enclosed in C will reduce in each step. Further, from the statements above it is clear that there is always an odd-cycle (we can never end up with two even cycles after the splitting step).
Discussion: I think from the way how we created G', there are no more special cases to examine. For example, isolated vertices, or vertices inside C which are connected to C only via a single connection, are impossible from the way how G' was constructed: This would mean, that G' is not a map, and so G'' would not be defined, I guess (but it must be, because G=G''). [Does anybody have a counter-example? Are there any special cases that I forgot?] There are examples without cycles in G' at all, but then of course we are looking at a tree, which is obviously bipartite, which is against our assumption.)
The reverse direction "<=": "A two-colorable graph can always be drawn as indicated above (allowing multiple closed planar shapes)." [Micah commented on this already, I just repeat his solution with my own words]
The dual graph G' of a two-colorable graph G is always bipartite. [Again: this is just obvious.] A bipartite graph is known to contain only even cycles. This is already known to be equivalent to the Euler property if we assume, that the graph is connected. If the graph is not connected (but consists of multiple connected components G1', G2', ...), the above statement holds for each components individually, meaning that each conponent fulfills the Euler property -- and thus, each component can be drawn without lifting the pen, and without drawing on top of an already existing line.
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
add a comment |
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',
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f291844%2f2-color-theorem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
5
down vote
accepted
I assume that during the drawing process you do not allow retracing of part of a line that's already been drawn. If you do then there is a counterexample.
If you don't allow that then observe that every vertex of the graph has even degree because as you drew you had to pass in to that vertex exactly as many times as you passed out.
Using that fact one can show that the result can in fact be 2-colored.
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
1
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
|
show 2 more comments
up vote
5
down vote
accepted
I assume that during the drawing process you do not allow retracing of part of a line that's already been drawn. If you do then there is a counterexample.
If you don't allow that then observe that every vertex of the graph has even degree because as you drew you had to pass in to that vertex exactly as many times as you passed out.
Using that fact one can show that the result can in fact be 2-colored.
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
1
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
|
show 2 more comments
up vote
5
down vote
accepted
up vote
5
down vote
accepted
I assume that during the drawing process you do not allow retracing of part of a line that's already been drawn. If you do then there is a counterexample.
If you don't allow that then observe that every vertex of the graph has even degree because as you drew you had to pass in to that vertex exactly as many times as you passed out.
Using that fact one can show that the result can in fact be 2-colored.
I assume that during the drawing process you do not allow retracing of part of a line that's already been drawn. If you do then there is a counterexample.
If you don't allow that then observe that every vertex of the graph has even degree because as you drew you had to pass in to that vertex exactly as many times as you passed out.
Using that fact one can show that the result can in fact be 2-colored.
answered Feb 1 '13 at 1:57
Jim
24.2k23269
24.2k23269
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
1
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
|
show 2 more comments
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
1
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
Couldn't have said it better myself.
– Joe Z.
Feb 1 '13 at 1:59
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
yes do not redraw part of a line. I'll fix my post.
– user59671
Feb 1 '13 at 2:00
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
Maybe I'm missing something obvious, but this answer seems a little too terse. The cycle on $3$ vertices has all even-degree vertices, but is not $2$-colourable.
– Rahul
Feb 1 '13 at 2:08
1
1
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$Bbb{R^n}$: But its dual graph is!
– Micah
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
@$mathbb R^n$: "Vertices" here means any self crossing in the line drawn by the OP.
– Jim
Feb 1 '13 at 2:13
|
show 2 more comments
up vote
4
down vote
Re the edit: No. For example, a map consisting of several concentric circles is $2$-colorable, but can't be drawn as you're describing.
However, if you add in the condition that your boundaries all connect to each other, the answer becomes "yes", by Euler's famous Königsberg bridge solution.
add a comment |
up vote
4
down vote
Re the edit: No. For example, a map consisting of several concentric circles is $2$-colorable, but can't be drawn as you're describing.
However, if you add in the condition that your boundaries all connect to each other, the answer becomes "yes", by Euler's famous Königsberg bridge solution.
add a comment |
up vote
4
down vote
up vote
4
down vote
Re the edit: No. For example, a map consisting of several concentric circles is $2$-colorable, but can't be drawn as you're describing.
However, if you add in the condition that your boundaries all connect to each other, the answer becomes "yes", by Euler's famous Königsberg bridge solution.
Re the edit: No. For example, a map consisting of several concentric circles is $2$-colorable, but can't be drawn as you're describing.
However, if you add in the condition that your boundaries all connect to each other, the answer becomes "yes", by Euler's famous Königsberg bridge solution.
answered Feb 1 '13 at 2:48
Micah
29.5k1363104
29.5k1363104
add a comment |
add a comment |
up vote
1
down vote
The 2-colorable graphs are bipartite graphs: a graph is bipartite iff it is 2-colorable.
add a comment |
up vote
1
down vote
The 2-colorable graphs are bipartite graphs: a graph is bipartite iff it is 2-colorable.
add a comment |
up vote
1
down vote
up vote
1
down vote
The 2-colorable graphs are bipartite graphs: a graph is bipartite iff it is 2-colorable.
The 2-colorable graphs are bipartite graphs: a graph is bipartite iff it is 2-colorable.
answered Feb 1 '13 at 2:02
ashley
79049
79049
add a comment |
add a comment |
up vote
0
down vote
(I know this thread is years old, but I thought maybe somebody might still be interested in that proof you were asking for.)
I think if you relax the requirement of drawing a single closed geometrical shape in the way you describe (without lifting the pen and without drawing on top of existing line segments), but also allow multiple such shapes (no matter if it crosses itself and/or any of the perhaps already existing lines), then I think indeed any 2-colorable graph can be drawn like this.
But first I start with the (perhaps more interesting?) "=>"-direction: "If a graph is drawn in the way as described above, it is always 2-colorable."
People have already realised, that the Graph G, where the line intersections are the vertices, and line segments connecting two vertices are edges, is an Euler graph, because obviously, all vertices have even degree (intersecting a line creates a new vertex with degree 4, crossing an already existing vertex adds 2 to its degree), and we can assume (without losing generality), that the graph is connected (if it's not, the following proof applies to each connected sub-graph analogously).
Also, it is obvious to see, that a bipartite graph is always 2-colorable (first partition of vertices: color 1, second partition: color 2). So what's left to be shown is, that if a planar graph G is Eulerian, then its dual graph G' is always bipartite (and therefore 2-colorable, obviously).
[I hereby show a contradiction proof, which uses the property, that the dual of a dual Graph should be isomorphic to the original Graph, so G'' = G. The proof idea was taken from Jorge Fernandez: Prove that the graph dual to Eulerian planar graph is bipartite. ]
Let's assume G is Eulerian, but G' is NOT bipartite. Since it is not bipartite, it contains at least one odd cycle (cycle with an odd number of vertices). The proof for this is rather straight-forward (and can be found on youtube...). If we could show, that this Graph G' contains at least one face with an odd number of adjacent edges, this means that G'' is NOT Eulerian, because the respective vertex in G'' representing that face in G' will have odd degree! -- On the other side, it MUST be Eulerian, because it is isomorphic to G, which is Eulerian as to our assumption. => contradiction of the assumption.
So what remains to be shown is, that a graph containing at least one odd cycle always contains such a face with an odd number of adjacent edges. Let's have a look at one of the odd cycles in G' (it contains at least one such cycle, so let's just pick any). Since G' is planar (because G is), I think it is valid here to talk about things being "outside" or "inside" the cycle. We are only looking here at things inside that odd cycle "C". So let's look at our odd cycle C, and distinguish between the following two cases:
(1) Inside of C, there are no edges or vertices. That means we have found a face with an odd number of adjacent edges (the cycle surrounds that face) --> FINISHED.
(2) Inside of C, there is some cycle-free path P=[i,a1,a2,...,j], connecting two vertices i and j of the cycle. [It could as well just be P=[i,j], so a direct edge from i to j, splitting our cycle in two parts.] So let's split C along that path P, yielding two cycles C1 and C2. What is the total number of vertices |C1|+|C2| now? Well, i and j have to be counted twice now, as they are contained in both new cycles, and the same holds for the intermediate vertices (if any) a1,a2,... So: |C1|+|C2|=|C|+2*|P|. Apparently, this sum does not change the parity: If |C| was odd, then also |C1|+|C2| is odd, and therefore either |C1| or |C2| must be odd. We now choose the odd cycle, and start over with this cycle.
We can be sure, that this process terminates after a finite number of steps (if the number of edges is finite), finally "finding" an odd-edged face, because the number of edges enclosed in C will reduce in each step. Further, from the statements above it is clear that there is always an odd-cycle (we can never end up with two even cycles after the splitting step).
Discussion: I think from the way how we created G', there are no more special cases to examine. For example, isolated vertices, or vertices inside C which are connected to C only via a single connection, are impossible from the way how G' was constructed: This would mean, that G' is not a map, and so G'' would not be defined, I guess (but it must be, because G=G''). [Does anybody have a counter-example? Are there any special cases that I forgot?] There are examples without cycles in G' at all, but then of course we are looking at a tree, which is obviously bipartite, which is against our assumption.)
The reverse direction "<=": "A two-colorable graph can always be drawn as indicated above (allowing multiple closed planar shapes)." [Micah commented on this already, I just repeat his solution with my own words]
The dual graph G' of a two-colorable graph G is always bipartite. [Again: this is just obvious.] A bipartite graph is known to contain only even cycles. This is already known to be equivalent to the Euler property if we assume, that the graph is connected. If the graph is not connected (but consists of multiple connected components G1', G2', ...), the above statement holds for each components individually, meaning that each conponent fulfills the Euler property -- and thus, each component can be drawn without lifting the pen, and without drawing on top of an already existing line.
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
add a comment |
up vote
0
down vote
(I know this thread is years old, but I thought maybe somebody might still be interested in that proof you were asking for.)
I think if you relax the requirement of drawing a single closed geometrical shape in the way you describe (without lifting the pen and without drawing on top of existing line segments), but also allow multiple such shapes (no matter if it crosses itself and/or any of the perhaps already existing lines), then I think indeed any 2-colorable graph can be drawn like this.
But first I start with the (perhaps more interesting?) "=>"-direction: "If a graph is drawn in the way as described above, it is always 2-colorable."
People have already realised, that the Graph G, where the line intersections are the vertices, and line segments connecting two vertices are edges, is an Euler graph, because obviously, all vertices have even degree (intersecting a line creates a new vertex with degree 4, crossing an already existing vertex adds 2 to its degree), and we can assume (without losing generality), that the graph is connected (if it's not, the following proof applies to each connected sub-graph analogously).
Also, it is obvious to see, that a bipartite graph is always 2-colorable (first partition of vertices: color 1, second partition: color 2). So what's left to be shown is, that if a planar graph G is Eulerian, then its dual graph G' is always bipartite (and therefore 2-colorable, obviously).
[I hereby show a contradiction proof, which uses the property, that the dual of a dual Graph should be isomorphic to the original Graph, so G'' = G. The proof idea was taken from Jorge Fernandez: Prove that the graph dual to Eulerian planar graph is bipartite. ]
Let's assume G is Eulerian, but G' is NOT bipartite. Since it is not bipartite, it contains at least one odd cycle (cycle with an odd number of vertices). The proof for this is rather straight-forward (and can be found on youtube...). If we could show, that this Graph G' contains at least one face with an odd number of adjacent edges, this means that G'' is NOT Eulerian, because the respective vertex in G'' representing that face in G' will have odd degree! -- On the other side, it MUST be Eulerian, because it is isomorphic to G, which is Eulerian as to our assumption. => contradiction of the assumption.
So what remains to be shown is, that a graph containing at least one odd cycle always contains such a face with an odd number of adjacent edges. Let's have a look at one of the odd cycles in G' (it contains at least one such cycle, so let's just pick any). Since G' is planar (because G is), I think it is valid here to talk about things being "outside" or "inside" the cycle. We are only looking here at things inside that odd cycle "C". So let's look at our odd cycle C, and distinguish between the following two cases:
(1) Inside of C, there are no edges or vertices. That means we have found a face with an odd number of adjacent edges (the cycle surrounds that face) --> FINISHED.
(2) Inside of C, there is some cycle-free path P=[i,a1,a2,...,j], connecting two vertices i and j of the cycle. [It could as well just be P=[i,j], so a direct edge from i to j, splitting our cycle in two parts.] So let's split C along that path P, yielding two cycles C1 and C2. What is the total number of vertices |C1|+|C2| now? Well, i and j have to be counted twice now, as they are contained in both new cycles, and the same holds for the intermediate vertices (if any) a1,a2,... So: |C1|+|C2|=|C|+2*|P|. Apparently, this sum does not change the parity: If |C| was odd, then also |C1|+|C2| is odd, and therefore either |C1| or |C2| must be odd. We now choose the odd cycle, and start over with this cycle.
We can be sure, that this process terminates after a finite number of steps (if the number of edges is finite), finally "finding" an odd-edged face, because the number of edges enclosed in C will reduce in each step. Further, from the statements above it is clear that there is always an odd-cycle (we can never end up with two even cycles after the splitting step).
Discussion: I think from the way how we created G', there are no more special cases to examine. For example, isolated vertices, or vertices inside C which are connected to C only via a single connection, are impossible from the way how G' was constructed: This would mean, that G' is not a map, and so G'' would not be defined, I guess (but it must be, because G=G''). [Does anybody have a counter-example? Are there any special cases that I forgot?] There are examples without cycles in G' at all, but then of course we are looking at a tree, which is obviously bipartite, which is against our assumption.)
The reverse direction "<=": "A two-colorable graph can always be drawn as indicated above (allowing multiple closed planar shapes)." [Micah commented on this already, I just repeat his solution with my own words]
The dual graph G' of a two-colorable graph G is always bipartite. [Again: this is just obvious.] A bipartite graph is known to contain only even cycles. This is already known to be equivalent to the Euler property if we assume, that the graph is connected. If the graph is not connected (but consists of multiple connected components G1', G2', ...), the above statement holds for each components individually, meaning that each conponent fulfills the Euler property -- and thus, each component can be drawn without lifting the pen, and without drawing on top of an already existing line.
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
add a comment |
up vote
0
down vote
up vote
0
down vote
(I know this thread is years old, but I thought maybe somebody might still be interested in that proof you were asking for.)
I think if you relax the requirement of drawing a single closed geometrical shape in the way you describe (without lifting the pen and without drawing on top of existing line segments), but also allow multiple such shapes (no matter if it crosses itself and/or any of the perhaps already existing lines), then I think indeed any 2-colorable graph can be drawn like this.
But first I start with the (perhaps more interesting?) "=>"-direction: "If a graph is drawn in the way as described above, it is always 2-colorable."
People have already realised, that the Graph G, where the line intersections are the vertices, and line segments connecting two vertices are edges, is an Euler graph, because obviously, all vertices have even degree (intersecting a line creates a new vertex with degree 4, crossing an already existing vertex adds 2 to its degree), and we can assume (without losing generality), that the graph is connected (if it's not, the following proof applies to each connected sub-graph analogously).
Also, it is obvious to see, that a bipartite graph is always 2-colorable (first partition of vertices: color 1, second partition: color 2). So what's left to be shown is, that if a planar graph G is Eulerian, then its dual graph G' is always bipartite (and therefore 2-colorable, obviously).
[I hereby show a contradiction proof, which uses the property, that the dual of a dual Graph should be isomorphic to the original Graph, so G'' = G. The proof idea was taken from Jorge Fernandez: Prove that the graph dual to Eulerian planar graph is bipartite. ]
Let's assume G is Eulerian, but G' is NOT bipartite. Since it is not bipartite, it contains at least one odd cycle (cycle with an odd number of vertices). The proof for this is rather straight-forward (and can be found on youtube...). If we could show, that this Graph G' contains at least one face with an odd number of adjacent edges, this means that G'' is NOT Eulerian, because the respective vertex in G'' representing that face in G' will have odd degree! -- On the other side, it MUST be Eulerian, because it is isomorphic to G, which is Eulerian as to our assumption. => contradiction of the assumption.
So what remains to be shown is, that a graph containing at least one odd cycle always contains such a face with an odd number of adjacent edges. Let's have a look at one of the odd cycles in G' (it contains at least one such cycle, so let's just pick any). Since G' is planar (because G is), I think it is valid here to talk about things being "outside" or "inside" the cycle. We are only looking here at things inside that odd cycle "C". So let's look at our odd cycle C, and distinguish between the following two cases:
(1) Inside of C, there are no edges or vertices. That means we have found a face with an odd number of adjacent edges (the cycle surrounds that face) --> FINISHED.
(2) Inside of C, there is some cycle-free path P=[i,a1,a2,...,j], connecting two vertices i and j of the cycle. [It could as well just be P=[i,j], so a direct edge from i to j, splitting our cycle in two parts.] So let's split C along that path P, yielding two cycles C1 and C2. What is the total number of vertices |C1|+|C2| now? Well, i and j have to be counted twice now, as they are contained in both new cycles, and the same holds for the intermediate vertices (if any) a1,a2,... So: |C1|+|C2|=|C|+2*|P|. Apparently, this sum does not change the parity: If |C| was odd, then also |C1|+|C2| is odd, and therefore either |C1| or |C2| must be odd. We now choose the odd cycle, and start over with this cycle.
We can be sure, that this process terminates after a finite number of steps (if the number of edges is finite), finally "finding" an odd-edged face, because the number of edges enclosed in C will reduce in each step. Further, from the statements above it is clear that there is always an odd-cycle (we can never end up with two even cycles after the splitting step).
Discussion: I think from the way how we created G', there are no more special cases to examine. For example, isolated vertices, or vertices inside C which are connected to C only via a single connection, are impossible from the way how G' was constructed: This would mean, that G' is not a map, and so G'' would not be defined, I guess (but it must be, because G=G''). [Does anybody have a counter-example? Are there any special cases that I forgot?] There are examples without cycles in G' at all, but then of course we are looking at a tree, which is obviously bipartite, which is against our assumption.)
The reverse direction "<=": "A two-colorable graph can always be drawn as indicated above (allowing multiple closed planar shapes)." [Micah commented on this already, I just repeat his solution with my own words]
The dual graph G' of a two-colorable graph G is always bipartite. [Again: this is just obvious.] A bipartite graph is known to contain only even cycles. This is already known to be equivalent to the Euler property if we assume, that the graph is connected. If the graph is not connected (but consists of multiple connected components G1', G2', ...), the above statement holds for each components individually, meaning that each conponent fulfills the Euler property -- and thus, each component can be drawn without lifting the pen, and without drawing on top of an already existing line.
(I know this thread is years old, but I thought maybe somebody might still be interested in that proof you were asking for.)
I think if you relax the requirement of drawing a single closed geometrical shape in the way you describe (without lifting the pen and without drawing on top of existing line segments), but also allow multiple such shapes (no matter if it crosses itself and/or any of the perhaps already existing lines), then I think indeed any 2-colorable graph can be drawn like this.
But first I start with the (perhaps more interesting?) "=>"-direction: "If a graph is drawn in the way as described above, it is always 2-colorable."
People have already realised, that the Graph G, where the line intersections are the vertices, and line segments connecting two vertices are edges, is an Euler graph, because obviously, all vertices have even degree (intersecting a line creates a new vertex with degree 4, crossing an already existing vertex adds 2 to its degree), and we can assume (without losing generality), that the graph is connected (if it's not, the following proof applies to each connected sub-graph analogously).
Also, it is obvious to see, that a bipartite graph is always 2-colorable (first partition of vertices: color 1, second partition: color 2). So what's left to be shown is, that if a planar graph G is Eulerian, then its dual graph G' is always bipartite (and therefore 2-colorable, obviously).
[I hereby show a contradiction proof, which uses the property, that the dual of a dual Graph should be isomorphic to the original Graph, so G'' = G. The proof idea was taken from Jorge Fernandez: Prove that the graph dual to Eulerian planar graph is bipartite. ]
Let's assume G is Eulerian, but G' is NOT bipartite. Since it is not bipartite, it contains at least one odd cycle (cycle with an odd number of vertices). The proof for this is rather straight-forward (and can be found on youtube...). If we could show, that this Graph G' contains at least one face with an odd number of adjacent edges, this means that G'' is NOT Eulerian, because the respective vertex in G'' representing that face in G' will have odd degree! -- On the other side, it MUST be Eulerian, because it is isomorphic to G, which is Eulerian as to our assumption. => contradiction of the assumption.
So what remains to be shown is, that a graph containing at least one odd cycle always contains such a face with an odd number of adjacent edges. Let's have a look at one of the odd cycles in G' (it contains at least one such cycle, so let's just pick any). Since G' is planar (because G is), I think it is valid here to talk about things being "outside" or "inside" the cycle. We are only looking here at things inside that odd cycle "C". So let's look at our odd cycle C, and distinguish between the following two cases:
(1) Inside of C, there are no edges or vertices. That means we have found a face with an odd number of adjacent edges (the cycle surrounds that face) --> FINISHED.
(2) Inside of C, there is some cycle-free path P=[i,a1,a2,...,j], connecting two vertices i and j of the cycle. [It could as well just be P=[i,j], so a direct edge from i to j, splitting our cycle in two parts.] So let's split C along that path P, yielding two cycles C1 and C2. What is the total number of vertices |C1|+|C2| now? Well, i and j have to be counted twice now, as they are contained in both new cycles, and the same holds for the intermediate vertices (if any) a1,a2,... So: |C1|+|C2|=|C|+2*|P|. Apparently, this sum does not change the parity: If |C| was odd, then also |C1|+|C2| is odd, and therefore either |C1| or |C2| must be odd. We now choose the odd cycle, and start over with this cycle.
We can be sure, that this process terminates after a finite number of steps (if the number of edges is finite), finally "finding" an odd-edged face, because the number of edges enclosed in C will reduce in each step. Further, from the statements above it is clear that there is always an odd-cycle (we can never end up with two even cycles after the splitting step).
Discussion: I think from the way how we created G', there are no more special cases to examine. For example, isolated vertices, or vertices inside C which are connected to C only via a single connection, are impossible from the way how G' was constructed: This would mean, that G' is not a map, and so G'' would not be defined, I guess (but it must be, because G=G''). [Does anybody have a counter-example? Are there any special cases that I forgot?] There are examples without cycles in G' at all, but then of course we are looking at a tree, which is obviously bipartite, which is against our assumption.)
The reverse direction "<=": "A two-colorable graph can always be drawn as indicated above (allowing multiple closed planar shapes)." [Micah commented on this already, I just repeat his solution with my own words]
The dual graph G' of a two-colorable graph G is always bipartite. [Again: this is just obvious.] A bipartite graph is known to contain only even cycles. This is already known to be equivalent to the Euler property if we assume, that the graph is connected. If the graph is not connected (but consists of multiple connected components G1', G2', ...), the above statement holds for each components individually, meaning that each conponent fulfills the Euler property -- and thus, each component can be drawn without lifting the pen, and without drawing on top of an already existing line.
edited Nov 22 at 11:03
answered Nov 22 at 10:50
David
11
11
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
add a comment |
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
You did a really nice job answering this question; I'd encourage you to expand by answering newer questions.
– Tianlalu
Nov 22 at 11:15
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f291844%2f2-color-theorem%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
You mean I pick an arbitrary graph, start from an arbitrary point, draw a line an come back, and look at the new graph?
– Anon
Feb 1 '13 at 1:53
Oh I got it now, you start from a blank paper but your line can self-intersect :)
– Anon
Feb 1 '13 at 1:54
yes____________
– user59671
Feb 1 '13 at 1:55
The 4 color theorem states that any map on the plane can be 4-colored. It might take more than 4 colors to color a map on, say, the surface of a bagel (where you need 7 for some maps).
– Rick Decker
Feb 1 '13 at 2:10
fixed----------------
– user59671
Feb 1 '13 at 2:13