User valizadeh80 - MathOverflow most recent 30 from http://mathoverflow.net 2013-05-23T23:47:36Z http://mathoverflow.net/feeds/user/23225 http://www.creativecommons.org/licenses/by-nc/2.5/rdf http://mathoverflow.net/questions/95239/is-logical-min-cut-problem-np-complete Is Logical Min-Cut Problem, NP-Complete? valizadeh80 2012-04-26T08:37:37Z 2012-04-27T03:47:54Z <p><b>Logical Min Cut (LMC) Problem:</b> Suppose that G = (V, E) is an unweighted digraph, s,t are two vertices of V, and t is reachable from s. LMC Problem states that how we can make t unreachable from s by the removal of some edges of G but following two constraints: (1) the number of the removed edges must be minimal and (2) we cannot remove every exit edges of any vertex of G. We call logical removal the second constraint. So we look for <i>logical minimal</i> removal of some edges of G such that t would be unreachable from s.</p> <p><b>Comments</b><br/> <b>1-</b> If we ignore the logical removal constraint of LMC problem, it will be min-cut problem in the unweighted digraph G so it will be solvable polynomially (max-flow min-cut theorem). Furthermore, If we ignore the minimal removal constraint of LMC problem, it will be again solvable polynomially because it is sufficient to find the vertex k such that k is reachable from s and t is not reachable from k. Then consider the path p which is an arbitrary path from s to k. Now consider the path p as a subgraph of G. The answer will be every exit edges of the subgraph p. It is obvious that the vertex k can be found by some DFS in G in polynomial time. Hence, <b> by considering just one of the constraints of LMC problem, it will be solvable polynomially.</b> <br/> <b>2-</b> I tried to solve LMC problem by dynamic programming technique but the number of the required states for solving the problem became exponential. Moreover, I tried to reduce some NP-Complete problems such as 3-SAT, max2Sat, max-cut, and clique to LMC problem but I had some problems in reduction.Finally, I personally think that LMC problem is NP-Complete even if G is a binary DAG. <br/><br/> <b>Question(s):</b><br/> 1) Is LMC problem NP-Complete in an arbitrary digraph G? (main question)<br/> 2) Is LMC problem NP-Complete in an arbitrary DAG G?<br/> 3) Is LMC problem NP-Complete in an arbitrary binary DAG G?<br/></p> http://mathoverflow.net/questions/95239/is-logical-min-cut-problem-np-complete Comment by valizadeh80 valizadeh80 2012-05-02T05:46:24Z 2012-05-02T05:46:24Z I am also looking for a good estimation algorithm to solve the LMC problem. As it was told in the comment section of the problem definition, we can solve the problem by finding a path $p$ from $s$ to the vertex $k$ s.t. $k$ is reachable from $s$ and $t$ is not reachable from $k$. So the outgoing edges of the path $p$ (consider $p$ as a subgraph of $G$) will be an answer of the problem because the removal of the outgoing edges of p will make t unreachable from s and it is logical. This solution uses more edges. The answer of a good estimation algorithm should contain as less edges as possible. http://mathoverflow.net/questions/95239/is-logical-min-cut-problem-np-complete Comment by valizadeh80 valizadeh80 2012-04-28T07:35:34Z 2012-04-28T07:35:34Z In special cases, it is not possible to make <i>t</i> unreachable from <i>s</i> regarding the constraint#2 (logical removal). By a simple observation, we can see that: <b>LMC problem has answer iff there exists a vertex <i>k</i> such that <i>k</i> is reachable from <i>s</i> and <i>t</i> is not reachable from <i>k</i> which is determinable polynomially by some DFS.</b> Generally, ignore such special cases and consider general case of the problem. Moreover, I didn't have permission to define new tags such as 'min-cut' , 'edge-removal', 'logical', etc. Thanks for adding the tags. http://mathoverflow.net/questions/95239/is-logical-min-cut-problem-np-complete Comment by valizadeh80 valizadeh80 2012-04-28T07:35:15Z 2012-04-28T07:35:15Z Let me clarify the constraint#2 of the LMC problem. If we ignore the constraint#2, it will be possible to make <i>t</i> unreachable from <i>s</i> by the removal of every exit edges of some vertices of <i>G</i> such as <i>s</i>. In min-cut problem, this may happen but in our problem, you're not allowed to do this. As an illustrating example, consider the digraph <i>G</i> with the vertices <i>v1,v2,v3,v4</i> and the edges <i>(v1,v2),(v2,v3),(v2,v4)</i>. If we want to make <i>v4</i> unreachable from <i>v1</i>, you cannot remove the edge <i>(v1,v2)</i> but you can remove the edge <i>(v2,v4)</i> because the edge <i>(v2,v4)</i> has a sibling edge (<i>(v2,v3)</i>)