Core (graph theory)

From testwiki
Revision as of 11:41, 13 October 2022 by imported>Wildgeier (Examples: "being its own core" is equal to "being a core", so the formulations in point 1 and 2 should be the same. Also, I added this fact as third point.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:About

In the mathematical field of graph theory, a core is a notion that describes behavior of a graph with respect to graph homomorphisms.

Definition

Graph C is a core if every homomorphism f:CC is an isomorphism, that is it is a bijection of vertices of C.

A core of a graph G is a graph C such that

  1. There exists a homomorphism from G to C,
  2. there exists a homomorphism from C to G, and
  3. C is minimal with this property.

Two graphs are said to be homomorphism equivalent or hom-equivalent if they have isomorphic cores.

Examples

Properties

Every finite graph has a core, which is determined uniquely, up to isomorphism. The core of a graph G is always an induced subgraph of G. If GH and HG then the graphs G and H are necessarily homomorphically equivalent.

Computational complexity

It is NP-complete to test whether a graph has a homomorphism to a proper subgraph, and co-NP-complete to test whether a graph is its own core (i.e. whether no such homomorphism exists) Template:Harv.

References