What is the relation between min-vertex cover and min-cut in a bipartite graph?
$begingroup$
In a bipartite graph, the size of a maximum matching equals the size of the minimum vertex cover.
I want to prove above theorem using max-flow-min-cut theorem. So I am trying to find the relationship between min-cut and min vertex cover, do you think |min-cut| = |min-vertex-cover|
? If so, any proof for it?
combinatorics graph-theory
$endgroup$
add a comment |
$begingroup$
In a bipartite graph, the size of a maximum matching equals the size of the minimum vertex cover.
I want to prove above theorem using max-flow-min-cut theorem. So I am trying to find the relationship between min-cut and min vertex cover, do you think |min-cut| = |min-vertex-cover|
? If so, any proof for it?
combinatorics graph-theory
$endgroup$
$begingroup$
The max-flow min-cut theorem applies to a flow network with a source, a sink, and edge weights. A bipartite graph does not have those, by default. So as it stands, your equality does not even make sense.
$endgroup$
– Misha Lavrov
Oct 3 '17 at 5:21
$begingroup$
what if I constructed new graph G` by adding a source and sink vertex to bipartite graph, such that flow from source to any vertex is zero, and any vertex to sink is zero. and all capacity of the new construction is 1.
$endgroup$
– ajayramesh
Oct 3 '17 at 14:31
add a comment |
$begingroup$
In a bipartite graph, the size of a maximum matching equals the size of the minimum vertex cover.
I want to prove above theorem using max-flow-min-cut theorem. So I am trying to find the relationship between min-cut and min vertex cover, do you think |min-cut| = |min-vertex-cover|
? If so, any proof for it?
combinatorics graph-theory
$endgroup$
In a bipartite graph, the size of a maximum matching equals the size of the minimum vertex cover.
I want to prove above theorem using max-flow-min-cut theorem. So I am trying to find the relationship between min-cut and min vertex cover, do you think |min-cut| = |min-vertex-cover|
? If so, any proof for it?
combinatorics graph-theory
combinatorics graph-theory
asked Oct 3 '17 at 4:22
ajayrameshajayramesh
1458
1458
$begingroup$
The max-flow min-cut theorem applies to a flow network with a source, a sink, and edge weights. A bipartite graph does not have those, by default. So as it stands, your equality does not even make sense.
$endgroup$
– Misha Lavrov
Oct 3 '17 at 5:21
$begingroup$
what if I constructed new graph G` by adding a source and sink vertex to bipartite graph, such that flow from source to any vertex is zero, and any vertex to sink is zero. and all capacity of the new construction is 1.
$endgroup$
– ajayramesh
Oct 3 '17 at 14:31
add a comment |
$begingroup$
The max-flow min-cut theorem applies to a flow network with a source, a sink, and edge weights. A bipartite graph does not have those, by default. So as it stands, your equality does not even make sense.
$endgroup$
– Misha Lavrov
Oct 3 '17 at 5:21
$begingroup$
what if I constructed new graph G` by adding a source and sink vertex to bipartite graph, such that flow from source to any vertex is zero, and any vertex to sink is zero. and all capacity of the new construction is 1.
$endgroup$
– ajayramesh
Oct 3 '17 at 14:31
$begingroup$
The max-flow min-cut theorem applies to a flow network with a source, a sink, and edge weights. A bipartite graph does not have those, by default. So as it stands, your equality does not even make sense.
$endgroup$
– Misha Lavrov
Oct 3 '17 at 5:21
$begingroup$
The max-flow min-cut theorem applies to a flow network with a source, a sink, and edge weights. A bipartite graph does not have those, by default. So as it stands, your equality does not even make sense.
$endgroup$
– Misha Lavrov
Oct 3 '17 at 5:21
$begingroup$
what if I constructed new graph G` by adding a source and sink vertex to bipartite graph, such that flow from source to any vertex is zero, and any vertex to sink is zero. and all capacity of the new construction is 1.
$endgroup$
– ajayramesh
Oct 3 '17 at 14:31
$begingroup$
what if I constructed new graph G` by adding a source and sink vertex to bipartite graph, such that flow from source to any vertex is zero, and any vertex to sink is zero. and all capacity of the new construction is 1.
$endgroup$
– ajayramesh
Oct 3 '17 at 14:31
add a comment |
3 Answers
3
active
oldest
votes
$begingroup$
I think your confusion lies in the correspondence between flows in a bipartite graph and maximum matchings. To find a maximum matching, consider the bipartite graph $G=(L,R,E)$ where $L$ is the set of vertices on the left side of the bipartition and $R$ is the set on the right side. Now, add a new vertex $s$ and a directed edge $(s,ell)$ for each $ell in L$. Also, add a new vertex $t$ and a directed edge $(r,t)$ for each $rin R$. Orient all of the edges in $E$ towards $T$ and set every edge in your new graph to have capacity 1. Below is an example of the resulting graph:
Solve for max flow on this graph with $s$ as your source and $t$ as your terminal. The saturated edges (which were originally in $E$) in a max flow for this graph correspond to the edges in a maximum matching, and the flow value is the size of said matching (convince yourself! i.e. assume you have a max matching that is bigger/ smaller than the flow value and see what that implies).
Now, the flow value also corresponds to the size of a minimum vertex cover, but NOT NECESSARILY the size of a minimum cut. This is because we added a source and a sink node, and the edges from $s$ to $L$ and from $R$ to $t$ which could now be part of our min cut in this new graph. Hope this clears up some confusion.
$endgroup$
add a comment |
$begingroup$
If I'm interpreting your question and comment correctly, you mean a minimum set of edges such that their deletion would make the graph disconnected. Consider the path with $4$ vertices, which is bipartite. You'll need at least two vertices to hit every edge, but deleting any edge will make the graph disconnected, so $|mathrm{min;cut}|neq|mathrm{min;vertex;cover}|$.
$endgroup$
add a comment |
$begingroup$
Contrary to the suggestions of the other users, I believe this can be proved (the counterexample provided does not address the OP's problem as OP clarified it in the comments).
Let the original graph be $G$, the new graph be $G^prime$, the vertices on the left be $V_1$, the vertices on the right be $V_2$, and the source and sink be $s$ and $t$ respectively.
$|text{min cut}| leq |text{min vertex cover}|$:
Let $C_1 cup C_2$, where $C_1 subseteq V_1, C_2 subseteq V_2$, be the smallest vertex cover. Consider the following cut:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
Then
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
Note that none of the arcs from $V_1$ to $V_2$ are present in the cut. We can see this as follows. If an arc starts from a vertex in $V_1$ inside the vertex cover, then it is not in $S$ in the first place. If an arc starts from a vertex in $V_1$ not in the vertex cover, then it must end in a vertex in $V_2$ in the cover (otherwise we would not have a vertex cover). Therefore, the arc must not be in the cut, since it connects two vertices within $S$.
As a result, the only arcs in the cut are those from ${s}$ to $C_1$ and from $C_2$ to ${t}$. The size of this cut is $|C_1 cup C_2|$, or the size of the minimum vertex cover. Therefore, the size of the min cut is at most the size of the min vertex cover.
$|text{min cut}| geq |text{min vertex cover}|$:
Let the minimum cut be $(S,bar{S})$. We express the cut as follows:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
where $C_1 subseteq V_1$ and $C_2 subseteq V_2$. Clearly, the arcs inside this cut consist of all the arcs from ${s}$ to $C_1$, from $V_2 cap C_2$ to ${t}$, and from $V_1 setminus C_1$ to $V_2 setminus C_2$.
Consider the set $C_1 cup C_2$. We may expand this set to a vertex cover by adding all the vertices of $V_1 setminus C_1$ for which an arc from it to $V_2 setminus C_2$ exists. Obviously the size of this set is the same as the size of the min cut. So the size of the minimum vertex cover is at most the size of the minimum cut and we are done.
$endgroup$
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',
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
});
}
});
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%2f2455303%2fwhat-is-the-relation-between-min-vertex-cover-and-min-cut-in-a-bipartite-graph%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
I think your confusion lies in the correspondence between flows in a bipartite graph and maximum matchings. To find a maximum matching, consider the bipartite graph $G=(L,R,E)$ where $L$ is the set of vertices on the left side of the bipartition and $R$ is the set on the right side. Now, add a new vertex $s$ and a directed edge $(s,ell)$ for each $ell in L$. Also, add a new vertex $t$ and a directed edge $(r,t)$ for each $rin R$. Orient all of the edges in $E$ towards $T$ and set every edge in your new graph to have capacity 1. Below is an example of the resulting graph:
Solve for max flow on this graph with $s$ as your source and $t$ as your terminal. The saturated edges (which were originally in $E$) in a max flow for this graph correspond to the edges in a maximum matching, and the flow value is the size of said matching (convince yourself! i.e. assume you have a max matching that is bigger/ smaller than the flow value and see what that implies).
Now, the flow value also corresponds to the size of a minimum vertex cover, but NOT NECESSARILY the size of a minimum cut. This is because we added a source and a sink node, and the edges from $s$ to $L$ and from $R$ to $t$ which could now be part of our min cut in this new graph. Hope this clears up some confusion.
$endgroup$
add a comment |
$begingroup$
I think your confusion lies in the correspondence between flows in a bipartite graph and maximum matchings. To find a maximum matching, consider the bipartite graph $G=(L,R,E)$ where $L$ is the set of vertices on the left side of the bipartition and $R$ is the set on the right side. Now, add a new vertex $s$ and a directed edge $(s,ell)$ for each $ell in L$. Also, add a new vertex $t$ and a directed edge $(r,t)$ for each $rin R$. Orient all of the edges in $E$ towards $T$ and set every edge in your new graph to have capacity 1. Below is an example of the resulting graph:
Solve for max flow on this graph with $s$ as your source and $t$ as your terminal. The saturated edges (which were originally in $E$) in a max flow for this graph correspond to the edges in a maximum matching, and the flow value is the size of said matching (convince yourself! i.e. assume you have a max matching that is bigger/ smaller than the flow value and see what that implies).
Now, the flow value also corresponds to the size of a minimum vertex cover, but NOT NECESSARILY the size of a minimum cut. This is because we added a source and a sink node, and the edges from $s$ to $L$ and from $R$ to $t$ which could now be part of our min cut in this new graph. Hope this clears up some confusion.
$endgroup$
add a comment |
$begingroup$
I think your confusion lies in the correspondence between flows in a bipartite graph and maximum matchings. To find a maximum matching, consider the bipartite graph $G=(L,R,E)$ where $L$ is the set of vertices on the left side of the bipartition and $R$ is the set on the right side. Now, add a new vertex $s$ and a directed edge $(s,ell)$ for each $ell in L$. Also, add a new vertex $t$ and a directed edge $(r,t)$ for each $rin R$. Orient all of the edges in $E$ towards $T$ and set every edge in your new graph to have capacity 1. Below is an example of the resulting graph:
Solve for max flow on this graph with $s$ as your source and $t$ as your terminal. The saturated edges (which were originally in $E$) in a max flow for this graph correspond to the edges in a maximum matching, and the flow value is the size of said matching (convince yourself! i.e. assume you have a max matching that is bigger/ smaller than the flow value and see what that implies).
Now, the flow value also corresponds to the size of a minimum vertex cover, but NOT NECESSARILY the size of a minimum cut. This is because we added a source and a sink node, and the edges from $s$ to $L$ and from $R$ to $t$ which could now be part of our min cut in this new graph. Hope this clears up some confusion.
$endgroup$
I think your confusion lies in the correspondence between flows in a bipartite graph and maximum matchings. To find a maximum matching, consider the bipartite graph $G=(L,R,E)$ where $L$ is the set of vertices on the left side of the bipartition and $R$ is the set on the right side. Now, add a new vertex $s$ and a directed edge $(s,ell)$ for each $ell in L$. Also, add a new vertex $t$ and a directed edge $(r,t)$ for each $rin R$. Orient all of the edges in $E$ towards $T$ and set every edge in your new graph to have capacity 1. Below is an example of the resulting graph:
Solve for max flow on this graph with $s$ as your source and $t$ as your terminal. The saturated edges (which were originally in $E$) in a max flow for this graph correspond to the edges in a maximum matching, and the flow value is the size of said matching (convince yourself! i.e. assume you have a max matching that is bigger/ smaller than the flow value and see what that implies).
Now, the flow value also corresponds to the size of a minimum vertex cover, but NOT NECESSARILY the size of a minimum cut. This is because we added a source and a sink node, and the edges from $s$ to $L$ and from $R$ to $t$ which could now be part of our min cut in this new graph. Hope this clears up some confusion.
edited Dec 12 '18 at 10:22
WavesWashSands
1408
1408
answered Oct 3 '17 at 15:30
mm8511mm8511
528210
528210
add a comment |
add a comment |
$begingroup$
If I'm interpreting your question and comment correctly, you mean a minimum set of edges such that their deletion would make the graph disconnected. Consider the path with $4$ vertices, which is bipartite. You'll need at least two vertices to hit every edge, but deleting any edge will make the graph disconnected, so $|mathrm{min;cut}|neq|mathrm{min;vertex;cover}|$.
$endgroup$
add a comment |
$begingroup$
If I'm interpreting your question and comment correctly, you mean a minimum set of edges such that their deletion would make the graph disconnected. Consider the path with $4$ vertices, which is bipartite. You'll need at least two vertices to hit every edge, but deleting any edge will make the graph disconnected, so $|mathrm{min;cut}|neq|mathrm{min;vertex;cover}|$.
$endgroup$
add a comment |
$begingroup$
If I'm interpreting your question and comment correctly, you mean a minimum set of edges such that their deletion would make the graph disconnected. Consider the path with $4$ vertices, which is bipartite. You'll need at least two vertices to hit every edge, but deleting any edge will make the graph disconnected, so $|mathrm{min;cut}|neq|mathrm{min;vertex;cover}|$.
$endgroup$
If I'm interpreting your question and comment correctly, you mean a minimum set of edges such that their deletion would make the graph disconnected. Consider the path with $4$ vertices, which is bipartite. You'll need at least two vertices to hit every edge, but deleting any edge will make the graph disconnected, so $|mathrm{min;cut}|neq|mathrm{min;vertex;cover}|$.
answered Oct 3 '17 at 15:12
Kevin LongKevin Long
3,57121431
3,57121431
add a comment |
add a comment |
$begingroup$
Contrary to the suggestions of the other users, I believe this can be proved (the counterexample provided does not address the OP's problem as OP clarified it in the comments).
Let the original graph be $G$, the new graph be $G^prime$, the vertices on the left be $V_1$, the vertices on the right be $V_2$, and the source and sink be $s$ and $t$ respectively.
$|text{min cut}| leq |text{min vertex cover}|$:
Let $C_1 cup C_2$, where $C_1 subseteq V_1, C_2 subseteq V_2$, be the smallest vertex cover. Consider the following cut:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
Then
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
Note that none of the arcs from $V_1$ to $V_2$ are present in the cut. We can see this as follows. If an arc starts from a vertex in $V_1$ inside the vertex cover, then it is not in $S$ in the first place. If an arc starts from a vertex in $V_1$ not in the vertex cover, then it must end in a vertex in $V_2$ in the cover (otherwise we would not have a vertex cover). Therefore, the arc must not be in the cut, since it connects two vertices within $S$.
As a result, the only arcs in the cut are those from ${s}$ to $C_1$ and from $C_2$ to ${t}$. The size of this cut is $|C_1 cup C_2|$, or the size of the minimum vertex cover. Therefore, the size of the min cut is at most the size of the min vertex cover.
$|text{min cut}| geq |text{min vertex cover}|$:
Let the minimum cut be $(S,bar{S})$. We express the cut as follows:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
where $C_1 subseteq V_1$ and $C_2 subseteq V_2$. Clearly, the arcs inside this cut consist of all the arcs from ${s}$ to $C_1$, from $V_2 cap C_2$ to ${t}$, and from $V_1 setminus C_1$ to $V_2 setminus C_2$.
Consider the set $C_1 cup C_2$. We may expand this set to a vertex cover by adding all the vertices of $V_1 setminus C_1$ for which an arc from it to $V_2 setminus C_2$ exists. Obviously the size of this set is the same as the size of the min cut. So the size of the minimum vertex cover is at most the size of the minimum cut and we are done.
$endgroup$
add a comment |
$begingroup$
Contrary to the suggestions of the other users, I believe this can be proved (the counterexample provided does not address the OP's problem as OP clarified it in the comments).
Let the original graph be $G$, the new graph be $G^prime$, the vertices on the left be $V_1$, the vertices on the right be $V_2$, and the source and sink be $s$ and $t$ respectively.
$|text{min cut}| leq |text{min vertex cover}|$:
Let $C_1 cup C_2$, where $C_1 subseteq V_1, C_2 subseteq V_2$, be the smallest vertex cover. Consider the following cut:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
Then
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
Note that none of the arcs from $V_1$ to $V_2$ are present in the cut. We can see this as follows. If an arc starts from a vertex in $V_1$ inside the vertex cover, then it is not in $S$ in the first place. If an arc starts from a vertex in $V_1$ not in the vertex cover, then it must end in a vertex in $V_2$ in the cover (otherwise we would not have a vertex cover). Therefore, the arc must not be in the cut, since it connects two vertices within $S$.
As a result, the only arcs in the cut are those from ${s}$ to $C_1$ and from $C_2$ to ${t}$. The size of this cut is $|C_1 cup C_2|$, or the size of the minimum vertex cover. Therefore, the size of the min cut is at most the size of the min vertex cover.
$|text{min cut}| geq |text{min vertex cover}|$:
Let the minimum cut be $(S,bar{S})$. We express the cut as follows:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
where $C_1 subseteq V_1$ and $C_2 subseteq V_2$. Clearly, the arcs inside this cut consist of all the arcs from ${s}$ to $C_1$, from $V_2 cap C_2$ to ${t}$, and from $V_1 setminus C_1$ to $V_2 setminus C_2$.
Consider the set $C_1 cup C_2$. We may expand this set to a vertex cover by adding all the vertices of $V_1 setminus C_1$ for which an arc from it to $V_2 setminus C_2$ exists. Obviously the size of this set is the same as the size of the min cut. So the size of the minimum vertex cover is at most the size of the minimum cut and we are done.
$endgroup$
add a comment |
$begingroup$
Contrary to the suggestions of the other users, I believe this can be proved (the counterexample provided does not address the OP's problem as OP clarified it in the comments).
Let the original graph be $G$, the new graph be $G^prime$, the vertices on the left be $V_1$, the vertices on the right be $V_2$, and the source and sink be $s$ and $t$ respectively.
$|text{min cut}| leq |text{min vertex cover}|$:
Let $C_1 cup C_2$, where $C_1 subseteq V_1, C_2 subseteq V_2$, be the smallest vertex cover. Consider the following cut:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
Then
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
Note that none of the arcs from $V_1$ to $V_2$ are present in the cut. We can see this as follows. If an arc starts from a vertex in $V_1$ inside the vertex cover, then it is not in $S$ in the first place. If an arc starts from a vertex in $V_1$ not in the vertex cover, then it must end in a vertex in $V_2$ in the cover (otherwise we would not have a vertex cover). Therefore, the arc must not be in the cut, since it connects two vertices within $S$.
As a result, the only arcs in the cut are those from ${s}$ to $C_1$ and from $C_2$ to ${t}$. The size of this cut is $|C_1 cup C_2|$, or the size of the minimum vertex cover. Therefore, the size of the min cut is at most the size of the min vertex cover.
$|text{min cut}| geq |text{min vertex cover}|$:
Let the minimum cut be $(S,bar{S})$. We express the cut as follows:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
where $C_1 subseteq V_1$ and $C_2 subseteq V_2$. Clearly, the arcs inside this cut consist of all the arcs from ${s}$ to $C_1$, from $V_2 cap C_2$ to ${t}$, and from $V_1 setminus C_1$ to $V_2 setminus C_2$.
Consider the set $C_1 cup C_2$. We may expand this set to a vertex cover by adding all the vertices of $V_1 setminus C_1$ for which an arc from it to $V_2 setminus C_2$ exists. Obviously the size of this set is the same as the size of the min cut. So the size of the minimum vertex cover is at most the size of the minimum cut and we are done.
$endgroup$
Contrary to the suggestions of the other users, I believe this can be proved (the counterexample provided does not address the OP's problem as OP clarified it in the comments).
Let the original graph be $G$, the new graph be $G^prime$, the vertices on the left be $V_1$, the vertices on the right be $V_2$, and the source and sink be $s$ and $t$ respectively.
$|text{min cut}| leq |text{min vertex cover}|$:
Let $C_1 cup C_2$, where $C_1 subseteq V_1, C_2 subseteq V_2$, be the smallest vertex cover. Consider the following cut:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
Then
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
Note that none of the arcs from $V_1$ to $V_2$ are present in the cut. We can see this as follows. If an arc starts from a vertex in $V_1$ inside the vertex cover, then it is not in $S$ in the first place. If an arc starts from a vertex in $V_1$ not in the vertex cover, then it must end in a vertex in $V_2$ in the cover (otherwise we would not have a vertex cover). Therefore, the arc must not be in the cut, since it connects two vertices within $S$.
As a result, the only arcs in the cut are those from ${s}$ to $C_1$ and from $C_2$ to ${t}$. The size of this cut is $|C_1 cup C_2|$, or the size of the minimum vertex cover. Therefore, the size of the min cut is at most the size of the min vertex cover.
$|text{min cut}| geq |text{min vertex cover}|$:
Let the minimum cut be $(S,bar{S})$. We express the cut as follows:
$S = {s} cup (V_1 setminus C_1 ) cup C_2$
$bar{S} = {t} cup C_1 cup (V_2 setminus C_2)$
where $C_1 subseteq V_1$ and $C_2 subseteq V_2$. Clearly, the arcs inside this cut consist of all the arcs from ${s}$ to $C_1$, from $V_2 cap C_2$ to ${t}$, and from $V_1 setminus C_1$ to $V_2 setminus C_2$.
Consider the set $C_1 cup C_2$. We may expand this set to a vertex cover by adding all the vertices of $V_1 setminus C_1$ for which an arc from it to $V_2 setminus C_2$ exists. Obviously the size of this set is the same as the size of the min cut. So the size of the minimum vertex cover is at most the size of the minimum cut and we are done.
answered Dec 12 '18 at 11:45
WavesWashSandsWavesWashSands
1408
1408
add a comment |
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.
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%2f2455303%2fwhat-is-the-relation-between-min-vertex-cover-and-min-cut-in-a-bipartite-graph%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
$begingroup$
The max-flow min-cut theorem applies to a flow network with a source, a sink, and edge weights. A bipartite graph does not have those, by default. So as it stands, your equality does not even make sense.
$endgroup$
– Misha Lavrov
Oct 3 '17 at 5:21
$begingroup$
what if I constructed new graph G` by adding a source and sink vertex to bipartite graph, such that flow from source to any vertex is zero, and any vertex to sink is zero. and all capacity of the new construction is 1.
$endgroup$
– ajayramesh
Oct 3 '17 at 14:31