Graphclass: bipartite permutation

The following definitions are equivalent:
  1. A graph is a bipartite permutation graph, if it is both bipartite and a permutation graph.
  2. A strong ordering (<A , <B ) of a bipartite graph G = (A, B, E) consists of an ordering <A of A and an ordering <B of B, such that for all edges ab, a'b', with a,a' in A and b,b' in B: If a <A a' and b <B b', then ab' and a'b are edges.
    A bipartite graph is a bipartite permutation graph iff it admits a strong ordering.
    Note that there is another definition of a strong ordering in strongly orderable .
  3. Let G = (A, B, E) be a bipartite graph. An ordering < of A has the adjacency property, if, for every vertex b in B, N(b) consits of vertices that are consecutive in <. An ordering < of A has the enclosure property, if, for every pair b,b' of vertices in B with N(b) \subseteq N(b'), the vertices of N(b')\N(b) appear consecutively in <, implying that b is adjacent to the leftmost or rightmost neighbour of b' in <.
    A bipartite graph G = (A, B, E) is a bipartite permutation graph iff it admits an ordering of A that has the adjacency and enclosure properties.

Equivalent classes

[+]Details

Complement classes

Inclusions

The map shows the inclusions between the current class and a fixed set of landmark classes. Minimal/maximal is with respect to the contents of ISGCI. Only references for direct inclusions are given. Where no reference is given, check equivalent classes or use the Java application. To check relations other than inclusion (e.g. disjointness) use the Java application, as well.

Map

[+]Details

Minimal superclasses

[+]Details

Maximal subclasses

[+]Details

Problems

3-Colourability
[?]
Input: A graph G in this class.
Output: True iff each vertex of G can be assigned one colour out of 3 such that whenever two vertices are adjacent, they have different colours.
Linear [+]Details
Clique
[?]
Input: A graph G in this class and an integer k.
Output: True iff G contains a set S of pairwise adjacent vertices, with |S| >= k.
Linear [+]Details
Clique cover
[?]
Input: A graph G in this class and an integer k.
Output: True iff the vertices of G can be partitioned into k sets Si, such that whenever two vertices are in the same set Si, they are adjacent.
Polynomial [+]Details
Cliquewidth
[?]
Whether the cliquewidth of the graphs in this class is bounded by a constant k .
The cliquewidth of a graph is the number of different labels that is needed to construct the graph using the following operations:
  • creation of a vertex with label i,
  • disjoint union,
  • renaming labels i to label j,
  • connecting all vertices with label i to all vertices with label j.
Unbounded [+]Details
Cliquewidth expression
[?]
Input: A graph G in this class.
Output: An expression that constructs G according to the rules for cliquewidth, using only a constant number of labels.
Undefined if this class has unbounded cliquewidth.
Unbounded or NP-complete [+]Details
Colourability
[?]
Input: A graph G in this class and an integer k.
Output: True iff each vertex of G can be assigned one colour out of k such that whenever two vertices are adjacent, they have different colours.
Linear [+]Details
Cutwidth
[?]
Input: A graph G in this class and an integer k.
Output: True iff the cutwidth of G is at most k (see bounded cutwidth).
Linear [+]Details
Domination
[?]
Input: A graph G in this class and an integer k.
Output: True iff G contains a set S of vertices, with |S| <= k, such that every vertex in G is either in S or adjacent to a vertex in S.
Linear [+]Details
Feedback vertex set
[?]
Input: A graph G in this class and an integer k.
Output: True iff G contains a set S of vertices, with |S| <= k, such that every cycle in G contains a vertex from S.
Linear [+]Details
Hamiltonian cycle
[?]
Input: A graph G in this class.
Output: True iff G has a simple cycle that goes through every vertex of the graph.
Linear [+]Details
Hamiltonian path
[?]
Input: A graph G in this class.
Output: True iff G has a simple path that goes through every vertex of the graph.
Polynomial [+]Details
Independent set
[?]
Input: A graph G in this class and an integer k.
Output: True iff G contains a set S of pairwise non-adjacent vertices, such that |S| >= k.
Linear [+]Details
Recognition
[?]
Input: A graph G.
Output: True iff G is in this graph class.
Linear [+]Details
Treewidth
[?]
Input: A graph G in this class and an integer k.
Output: True iff the treewidth of G is at most k (see bounded treewidth).
Linear [+]Details
Weighted clique
[?]
Input: A graph G in this class with weight function on the vertices and a real k.
Output: True iff G contains a set S of pairwise adjacent vertices, such that the sum of the weights of the vertices in S is at least k.
Linear [+]Details
Weighted feedback vertex set
[?]
Input: A graph G in this class with weight function on the vertices and a real k.
Output: True iff G contains a set S of vertices, such that the sum of the weights of the vertices in S is at most k and every cycle in G contains a vertex from S.
Polynomial [+]Details
Weighted independent set
[?]
Input: A graph G in this class with weight function on the vertices and a real k.
Output: True iff G contains a set S of pairwise non-adjacent vertices, such that the sum of the weights of the vertices in S is at least k.
Linear [+]Details