Tenzorový součin grafů a je graf , jehož množina vrcholů je kartézský součin a různé vrcholy a jsou sousedící právě tehdy, když sousedí a sousedí s .
Tenzorový součin se také nazývá přímý součin , součin kategorie , relační součin , Kroneckerův součin , slabý přímý součin nebo konjunkce . Alfred North Whitehead a Bertrand Russell v Principia Mathematica [1] představili tenzorový součin jako operaci binárního vztahu. Tenzorový součin grafů je také ekvivalentní Kroneckerovu součinu matic sousednosti těchto grafů [2] .
Zápis se někdy používá k označení dalšího konstruktu známého jako přímý produkt grafů , ale běžněji označuje produkt tenzoru. Symbol kříže vizuálně ukazuje dvě hrany, které jsou výsledkem tenzorového součinu dvou hran [3] . Tento produkt by neměl být zaměňován se silným produktem grafů .
Tenzorový součin je kategorie-teoretický součin v kategorii grafů a homomorfismů , to znamená, že homomorfismus v odpovídá dvojici homomorfismů v a v . Konkrétně graf připouští homomorfismus tehdy a pouze tehdy, pokud připouští homomorfismus oběma faktorům.
Na jedné straně dvojice homomorfismů a dává homomorfismus:
na druhé straně lze homomorfismus použít na projekční homomorfismy:
tedy dává homomorfismy k a .
Matice sousednosti grafu je součin tenzoru matic sousednosti a .
Pokud lze graf reprezentovat jako tenzorový součin, pak zobrazení nemusí být jedinečné, ale každé zobrazení má stejný počet neredukovatelných faktorů. Wilfried Imrich [4] dal polynomiální časový algoritmus pro rozpoznání tenzorového součinu grafů a nalezení rozkladu každého takového grafu.
Pokud je buď , nebo bipartitní , pak je jejich tenzorový součin také bipartitní. Graf je souvislý právě tehdy, když jsou oba faktory propojeny a alespoň jeden faktor není bipartitní [5] . Zejména dvojité pokrytí grafu bipartitním grafem je souvislé tehdy a jen tehdy, když je souvislý a není bipartitní.
Hedetniemiho dohad dává vzorec pro chromatické číslo tenzorového součinu.