Definition
Graph is a core if every homomorphism is an isomorphism, that is it is a bijection of vertices of . A core of a graph is a graph such that # There exists a homomorphism from to , # there exists a homomorphism from to , and # is minimal with this property. Two graphs are said to be homomorphism equivalent or hom-equivalent if they have isomorphic cores.Examples
* Any complete graph is a core. * AProperties
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 and then the graphs and 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) .References
* Godsil, Chris, and Royle, Gordon. ''Algebraic Graph Theory.'' Graduate Texts in Mathematics, Vol. 207. Springer-Verlag, New York, 2001. Chapter 6 section 2. *. *{{citation , last1 = Nešetřil , first1 = Jaroslav , author1-link = Jaroslav Nešetřil , last2 = Ossona de Mendez , first2 = Patrice , author2-link = Patrice Ossona de Mendez , contribution = Proposition 3.5 , doi = 10.1007/978-3-642-27875-4 , isbn = 978-3-642-27874-7 , location = Heidelberg , mr = 2920058 , page = 43 , publisher = Springer , series = Algorithms and Combinatorics , title = Sparsity: Graphs, Structures, and Algorithms , volume = 28 , year = 2012 . Graph theory objects