Asteroidal triple-free graph

From Wikipedia, the free encyclopedia
(Redirected from AT-free graph)
Jump to navigation Jump to search

In graph theory, an asteroidal triple-free graph or AT-free graph is a graph that contains no asteroidal triple.

Definition

[edit | edit source]
A graph with an asteroidal triple, the set of vertices {x,y,z}. The graph is therefore not AT-free.

An asteroidal triple is an independent set of three vertices x,y,z such that each pair is joined by a path that avoids the neighborhood of the third vertex. More formally, in a graph G, three vertices x, y, and z form an asteroidal triple if:

  • x,y, and z are pairwise non-adjacent
  • There exists an x,y-path that avoids N(z) (the neighborhood of z)
  • There exists an x,z-path that avoids N(y)
  • There exists a y,z-path that avoids N(x)

A graph is AT-free if it contains no asteroidal triples.

Relationship to other graph classes

[edit | edit source]
A cocomparability graph, which is AT-free

AT-free graphs provide a common generalization of several important graph classes:

The class hierarchy is: intervalpermutationtrapezoidcocomparabilityAT-free.

Structural properties

[edit | edit source]

Characterizations

[edit | edit source]

AT-free graphs can be characterized in multiple ways:

  • Via minimal triangulations: A graph G is AT-free if and only if every minimal triangulation T(G) of G (i.e., every minimal chordal completion) is an interval graph.[3] Additionally, a claw-free AT-free graph is characterized by the property that all of its minimal chordal completions are proper interval graphs.[3]
  • Via unrelated vertices: A graph G is AT-free if and only if for every vertex x of G, no component of the non-neighborhood of x contains vertices that are unrelated with respect to x.[4]
  • Via dominating pairs and the spine property.[4]

Dominating pairs

[edit | edit source]

Every connected AT-free graph contains a dominating pair, a pair of vertices (u,v) such that every path joining them is a dominating set in the graph.[4]

Furthermore, some dominating pair achieves the diameter of the graph. Every connected AT-free graph has a path-mccds (minimum cardinality connected dominating set that induces a path). In AT-free graphs with diameter at least 4, the vertices that can be in dominating pairs are restricted to two disjoint sets X and Y, where (x,y) is a dominating pair if and only if xX and yY.

Spine property

[edit | edit source]

A graph G is AT-free if and only if every connected induced subgraph H satisfies the spine property: for every nonadjacent dominating pair (α,β) in H, there exists a neighbor α of α such that (α,β) is a dominating pair in the component of Hα containing β.[4]

Decomposition

[edit | edit source]

AT-free graphs admit a decomposition scheme through pokable dominating pairs. A vertex v is pokable if adding a pendant vertex adjacent to v preserves the AT-free property. Every connected AT-free graph contains a pokable dominating pair, and contracting certain equivalence classes of vertices (based on their domination properties) yields another AT-free graph with a pokable dominating pair. This process can be repeated until the graph is reduced to a single vertex.[4]

Algorithmic properties

[edit | edit source]

AT-free graphs can be recognized in O(n3) time for an n-vertex graph.[4]

For AT-free graphs, the pathwidth equals the treewidth.[5]

The strong perfect graph theorem holds for AT-free graphs, as they are a subclass of perfect graphs.

Applications

[edit | edit source]

The linear structure apparent in AT-free graphs and their subclasses has led to efficient algorithms for various problems on these graphs, exploiting their dominating pair structure and other properties.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

See also

[edit | edit source]