Consider the following undirected unweighted graph:
The green nodes separate the graph from the "external environment". Let's call them the graph hull. Now, a graph may have several hulls. Consider the following graph, where the green nodes constitute the hull:
If we rearrange the drawing in the following way (stretching the blue nodes to the outside) then the blue nodes become the hull:
Questions
- Which is the fastest known algorithm to determine, given an undirected unweighted graph $G$, one of its hulls?
- Is it possible that the number of hulls of a graph is superpolynomial in $|V|$?
- Which is the fastest known algorithm to determine, given an undirected unweighted graph $G$, its minimum hull (i.e. the hull having the minimum number of vertices)?
- Which is the fastest known algorithm to determine, given an undirected unweighted graph $G$, its maximum hull (i.e. the hull having the maximum number of vertices)?