A hypergraph is self-dual if it is isomorphic to its dual. Another way of expressing this is to say that the vertex-hyperedge incidence matrix can be made symmetric by permutating the columns. Thus these graphs in questions are just the row-intersection graphs of symmetric (0-1) matrices, and therefore special competition graphs.
In the second step of the duality-approach of recognizing intersection graphs of self-dual hypergraphs, one needs a method to recognize self-dual hypergraphs. ....
Now the Krausz-type characterization obviously reads as follows:
![]()
|
Self-dual hypergraphs may have different representations as symmetric matrices, i.e. there may be different isomorphisms between the hypergraph and its dual.. But for such matrices, we have two extremes: Self-dual hypergraphs where every symmetrical vertex-hyperedge incidence matrix has no `1´ in the main diagonal, and those with no `0´. Self-dual hypergraphs of the first kind are just the neighborhood hypergraphs of graphs, those of the second kind are just the closed-neighborhood hypergraphs of graphs. But the intersection graph of the neighborhood hypergraph of a graph G is just the 2-step graph of G, whereas the intersection graph of the closed-neighborhood hypergraph of G equals the square of G. Therefore, the above theorem yields the following Krausz-type characterizations of squares and 2-step graphs:
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
These characterizations are not too useful---actually recognizing squares of graphs is NP-complete [MS94].