A Survey on Hypergraph Products (Erratum)
Marc Hellmuth, Lydia Ostermeier, Peter F. Stadler

TL;DR
This survey reviews various hypergraph products, comparing their properties and relationships, with emphasis on generalizations of graph products, and discusses their effects on hypergraph invariants across finite, infinite, and directed cases.
Contribution
It provides a comprehensive comparison of hypergraph product variants, highlighting their interrelations and implications for hypergraph invariants, including less-studied infinite and directed hypergraphs.
Findings
Most hypergraph products generalize standard graph products.
The square product is a unique variant not fitting the generalization pattern.
Hypergraph invariants propagate differently under various hypergraph products.
Abstract
A surprising diversity of different products of hypergraphs have been discussed in the literature. Most of the hypergraph products can be viewed as generalizations of one of the four standard graph products. The most widely studied variant, the so-called square product, does not have this property, however. Here we survey the literature on hypergraph products with an emphasis on comparing the alternative generalizations of graph products and the relationships among them. In this context the so-called 2-sections and L2-sections are considered. These constructions are closely linked to related colored graph structures that seem to be a useful tool for the prime factor decompositions w.r.t.\ specific hypergraph products. We summarize the current knowledge on the propagation of hypergraph invariants under the different hypergraph multiplications. While the overwhelming majority of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
††thanks: This work was supported in part by the Deutsche Forschungsgemeinschaft (DFG) Project STA850/11-1 within the EUROCORES Programme EuroGIGA (project GReGAS) of the European Science Foundation.
A Survey on Hypergraph Products
Marc Hellmuth
Center for Bioinformatics
Saarland University
Building E 2.1, Room 413
P.O. Box 15 11 50
D - 66041 Saarbrücken
Germany
Lydia Ostermeier
Max Planck Institute for Mathematics in the Sciences
Inselstrasse 22,
D-04103 Leipzig,
Germany
Bioinformatics Group,
Department of Computer Science and Interdisciplinary Center for Bioinformatics
University of Leipzig,
Härtelstrasse 16-18, D-04107 Leipzig, Germany
Peter F. Stadler
Bioinformatics Group,
Department of Computer Science; and Interdisciplinary Center for Bioinformatics,
University of Leipzig,
Härtelstrasse 16-18, D-04107 Leipzig,Germany
Max Planck Institute for Mathematics in the Sciences
Inselstrasse 22, D-04103 Leipzig, Germany
RNomics Group, Fraunhofer Institut für Zelltherapie und Immunologie, Deutscher Platz 5e, D-04103 Leipzig, Germany
Department of Theoretical Chemistry, University of Vienna, Währingerstraße 17, A-1090 Wien, Austria
Santa Fe Institute, 1399 Hyde Park Rd., Santa Fe, NM87501, USA
Erratrum: In the accepted version of this survey [36] it is mistakenly stated that the direct products \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}\, and and the strong product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}\, are associative. In [32], we gave counterexamples for these cases and proved associativity of the hypergraph products \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}\,,\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}\,.
(Date: 22 Dec 2011)
Abstract.
A surprising diversity of different products of hypergraphs have been discussed in the literature. Most of the hypergraph products can be viewed as generalizations of one of the four standard graph products. The most widely studied variant, the so-called square product, does not have this property, however. Here we survey the literature on hypergraph products with an emphasis on comparing the alternative generalizations of graph products and the relationships among them. In this context the so-called 2-sections and L2-sections are considered. These constructions are closely linked to related colored graph structures that seem to be a useful tool for the prime factor decompositions w.r.t. specific hypergraph products. We summarize the current knowledge on the propagation of hypergraph invariants under the different hypergraph multiplications. While the overwhelming majority of the material concerns finite (undirected) hypergraphs, the survey also covers a summary of the few results on products of infinite and directed hypergraphs.
Key words and phrases:
Hypergraph invariants, products, set systems
1991 Mathematics Subject Classification:
Primary 99Z99; Secondary 00A00
Part I Introduction
There are only four “standard graph products” that preserve the salient structure of their factors and behave in an algebraically reasonable way. Their structural features have been studied extensively over the last decades. It is well known how many of the important graph invariants propagate under product formation, and efficient algorithms have been devised to decompose graph products into their prime factors. Several monographs cover the topic in substantial detail and serve as standard references [40, 41, 31].
In contrast, very little is known about product structures of hypergraphs, even though hypergraphs have become increasingly important models of network structures. Here we survey the existing literature, focusing on the basic properties of the various hypergraph products and their mutual relationships. In this introductory part we will first investigate in which sense the standard graph products have distinguished properties. After introducing the necessary notation, and defining the most interesting hypergraph invariants we proceed to discuss a set of desirable properties of hypergraph products that generalize the situation in graphs. Much of the published literature is concerned with the so-called square product, which does not arise as a natural generalization of a graph product. Most of the other constructions, albeit less well investigated so far, can be described as generalizations of a corresponding graph product. The link between hypergraph products is also stressed by constructions such as 2-sections and L2-sections [6, 10]. We therefore choose to emphasize the generalizations of graph products in our survey. The following sections are then concerned with a review of the literature on the individual notions of hypergraph products. The literature is complemented by several new results that bridge some of the obvious gaps in particular for the rarely studied products. Our survey also includes a complementary recursive exposition of several new constructions and their basic properties [36].
1. Graph Products
Graph products are natural structures in discrete mathematics [30, 50] that arise in a variety of different contexts, from computer science [3, 33, 34] and computational engineering [45, 46] to theoretical biology [21, 22, 12, 60, 62]. In this section we briefly outline the commonly investigated graph products and their most salient properties to provide a frame of reference for our subsequent discussion of hypergraph products.
We consider only finite and undirected graphs with non-empty vertex set and edge set . A graph is non-trivial if it has at least two vertices. Graph products can be constructed in many different ways. For example, different constructions arise depending on whether loops are considered or not. There are, however, three basic properties that are required for any meaningful definition of a graph product:
- (P1)
The vertex set of a product is the Cartesian product of the vertex sets of the factors.
- (P2)
Adjacency in the product depends on the adjacency properties of the projections of pairs of vertices into the factors.
- (P3)
The product of a simple graph is a simple graph.
As shown in [39], there are different possibilities to define a graph product satisfying (P1), (P2), and (P3). Only six of them are commutative, associative and have a unit. Only four products satisfy the following additional condition:
- (P4)
At least one of the projections of a product onto its factors is a so-called weak homomorphism (edges are mapped to edges or to vertices).
These four products are known as the standard graph products [40, 31]: the Cartesian product , the direct product , the strong product , and the lexicographic product .
In all products the vertex set is defined as the Cartesian product , . Two vertices , are adjacent in if one of the following conditions is satisfied:
- (i)
and ,
- (ii)
and ,
- (iii)
and .
In the Cartesian product vertices are adjacent if and only if they satisfy (i) or (ii). Consequently, the edges of a strong product that satisfy (i) or (ii) are called Cartesian edge, the others are the non-Cartesian edges. In the direct product vertices are only adjacent if they satisfy (iii). Thus, the edge set of the strong product is the union of edges in the Cartesian and the direct product. In the lexicographic product vertices are adjacent if and only if or they satisfy (ii).
Three of these products, the Cartesian, the direct and the strong product are commutative, associative, and distributive with respect to the disjoint union. The lexicographic product is associative, not commutative, and only left-distributive with respect to the disjoint union. All products have a unit element, that is the single vertex graph for the Cartesian, the strong and the lexicographic product, and the single vertex graph with a loop for the direct product.
Connectedness of the products depends on the connectedness of the factors. The Cartesian and the strong product is connected if and only if all of its factors are connected. The direct product of non-trivial connected factors is connected if and only if at most one factor is bipartite. The lexicographic product is connected if and only if is connected. The costrong product , with edge set , can be seen as a symmetrized version of the lexicographic product. It is also closely related to the strong produce by virtue of the identity [25].
Connected graphs have a unique Prime Factor Decomposition (PFD) w.r.t. the strong and the Cartesian product and connected non-bipartite graphs have a unique PFD w.r.t. the direct product. The PFD w.r.t. the lexicographic product is unique only under strict conditions w.r.t. connectivity properties based on the prime factors [31].
2. Hypergraphs
2.1. Basic Definitions
Hypergraphs are a natural generalization of undirected graphs in which “edges” may consist of more than 2 vertices. More precisely, a (finite) hypergraph consists of a (finite) set and a collection of non-empty subsets of .
The elements of are called vertices and the elements of are called hyperedges, or simply edges of the hypergraph. Throughout this survey, we only consider hypergraphs without multiple edges and thus, being a usual set. If there is a risk of confusion we will denote the vertex set and the edge set of a hypergraph explicitly by and , respectively.
A hypergraph is simple if no edge is contained in any other edge and for all . The dual of a hypergraph is the hypergraph whose vertices and edges are interchanged, so that and edge set with .
For a (simple) hypergraph let denote the hypergraph which is formed from by adding a loop to each vertex of . Conversely, for a hypergraph let denote the hypergraph which emerges from by deleting all loops.
Two vertices and are adjacent in if there is an edge such that . If for two edges holds , we say that and are adjacent. A vertex and an edge of are incident if . The degree of a vertex is the number of edges incident to . The maximum degree is denoted by .
The rank of a hypergraph is , the anti-rank is . A uniform hypergraph is a hypergraph such that . A simple uniform hypergraph of rank will be called -uniform. A hypergraph with is a graph. A -uniform hypergraph is usually known as a simple graph.
A partial hypergraph of a hypergraph , denoted by , is a hypergraph such that and . In the class of graphs partial hypergraphs are called subgraphs. The partial hypergraph is induced if . Induced hypergraphs will be denoted by . A partial hypergraph of a simple hypergraph is always simple.
A walk in a hypergraph is a sequence , where and , such that each and for all . The walk is said to join the vertices and . A -path is a walk where the vertices are all distinct and for all with follows that and . A path between two edges and is any path joining vertices and . A -path is just called a path, i.e., all vertices and all edges are different. The minimum number of pairwise vertex and edge disjoint paths of a hypergraph whose union contains all vertices of is called vertex path partition number and will be denoted by . Note, the path partion number satisfies , since there is always a partition of a hypergraph into paths of length [math]. A cycle is a sequence , such that is a path. A -path or a cycle is Hamiltonian in if it contains all vertices of . The length of a path or a cycle is the number of edges contained in the path or cycle, resp.
The distance between two vertices of is the length of a shortest path joining them. We set if there is no such path. A hypergraph is called connected, if any two vertices are joined by a path. A partial hypergraph is called convex, if all shortest paths in between two vertices in are also contained in .
2.2. Homomorphisms and Covering Constructions
For two hypergraphs and a homomorphism from into is a mapping such that is an edge in , if is an edge in . Note, a homomorphism from into implies also a mapping . A mapping is a weak homomorphism if edges are mapped either on edges or on vertices.
A homomorphism that is bijective is called an isomorphism if holds if and only if . We say, and are isomorphic, in symbols if there exists an isomorphism between them. An isomorphism from a hypergraph onto itself is an automorphism.
The hypergraph is a -fold covering of a hypergraph if there is a surjective homomorphism for which
- (1)
for all , and 2. (2)
for all distinct in , .
is then called the quotient hypergraph of and is called the covering projection [17]. If , is called double cover [16].
2.3. -sections
The notion of so-called -sections has proved to be an extremely useful tool for hypergraph product recognition algorithms. In the following we therefore consider the -section and -section of hypergraphs [6, 10] in some detail. In the context of -sections and -sections we will consider only hypergraphs without loops throughout this survey.
The -section of a hypergraph is the graph with , that is, two vertices are adjacent in if they belong to the same hyperedge in . Thus, every hyperedge of is a clique in . Note, the -section of a hypergraph is only uniquely determined if is conformal, that is, for every subset holds that if is a clique in then .
Let denotes the power set of the set . The -section of a hypergraph is its -section together with a mapping with . Usually, the -section is written as the triple . In addition to -sections, the -section also provides the possibility to trace back the information which of the edges of is associated to which of the hyperedges in . Thus, the original hypergraph can be reconstructed from its -section. The inverse of an -section is the hypergraph with . Hence, the inverse of an -section is the hypergraph that has -section .
Two -sections and are isomorphic, in symbols , if there is an isomorphism between the graphs and such that if and only if for all and . Every hypergraph is uniquely (up to isomorphism) determined by its -section and vice versa [11, 10], i.e., if and only if .
A very useful property of the -section is the following:
Lemma 2.1** (Distance Formula).**
Let be a hypergraph and . Then the distances between and in and in are the same.
Proof.
Note, and are in different connected components of if and only if and are in different connected components of and hence, . Thus, w.l.o.g. assume (and hence ) to be connected. Let denote a shortest path between and in . By construction of there is a walk in . Thus, . Assume, . Then there is a path in . Thus, for all there is an edge such that and hence, a walk of length in , a contradiction. ∎
2.4. Invariants
In the following paragraphs we briefly introduce the hypergraph invariants that are most commonly studied in the context of hypergraph products. We will assume throughout that is a given hypergraph.
2.4.1. Independence, Matching and Cover
A set is independent if it contains no edge of ; the maximum cardinality of an independent set is denoted by and is called the independence number of . Some of the older literature, e.g. [7, 61] use the term stable and stability number for this concept.
A set is called a cover of H if it intersects every edge of H, i.e., for all . The minimum cardinality of the covers is denoted by , and called the covering number of H. Cover and covering number are also known as transversal or transversal number [7].
A fractional cover of is a mapping such that for all . The value over all fractional covers is called fractional covering number and denoted by . Note that every cover induces a fractional cover by defining if and else [6].
A subset is a matching if every pair of edges from has an empty intersection. The maximum cardinality of a matching is called the matching number, denoted by [6].
The partition number of denotes the minimal number of pairwise disjoint edges of which together cover if such a partition exists, else we set [2, 1].
2.4.2. Coloring
A coloring of a hypergraph is mapping from either or into a set of colors . We refer to as an edge-coloring and to as a vertex-coloring or simply coloring.
A proper coloring of a hypergraph is a coloring such that is an independent set for all . The chromatic number is the minimal number of colors that admit a proper coloring of . Hence, the chromatic number is the minimum number of independent sets into which can be partitioned. A proper strong coloring of a hypergraph is a proper coloring such that for all edges holds that for all distinct vertices . The strong chromatic number is the minimal number of colors that admit a strong -coloring of .
The (-color) discrepancy of a hypergraph measures the deviation of a coloring from a so-called balanced coloring, that is a coloring in which each hyperedge contains same number of vertices of each color. More formally, the discrepancy of a coloring and the -color discrepancy of are defined as follows:
[TABLE]
and
[TABLE]
A proper edge-coloring of a hypergraph is a coloring such that for all distinct incident edges . The chromatic index of is the minimum number of colors that admit a proper edge-coloring. Clearly, . A hypergraph has the colored hyperedge property if .
2.4.3. Helly Property
For , a star of with center is the set of all edges such that . For a given simple hypergraph a subset of is an intersecting family if every pair of hyperedges of have a non-empty intersection. A hypergraph has the Helly property if each intersecting family is a star. An interesting characterization of Helly hypergraphs can be found in [5]: A hypergraph has the Helly property if and only if its dual is conformal.
3. Basic Properties of Hypergraph Products
Definitions of hypergraph products, to our knowledge, have never been compared systematically in a way similar to graph products. Most of the hypergraph products can be viewed as a generalization of respective graph products. However, one of the most studied hypergraph product, the so-called square product, does not provide this property. Therefore, it appears useful to make explicit the desirable properties of hypergraph products. We begin with the direct generalization of the requirements for graph products:
- (P1)
The vertex set of a product is the Cartesian product of the vertex sets of the factors.
- (P2)
Adjacency in the product depends only on the adjacency properties of the projections of pairs of vertices into the factors.
- (P3)
The product of simple hypergraphs is again a simple hypergraph.
- (P4)
At least one of the projections of a product onto its factors is a weak homomorphism.
Since graphs can be interpreted as the special hypergraphs with for all , we would like to consider hypergraph products that specialize to graph products:
- (P5)
The hypergraph product of two graphs is again a graph.
For hypergraphs, these requirements appear to give more freedom than for graphs. Property (P2) posits that the presence of an edge must be determined by the presence or absence of the adjacencies and and a rule deciding whether and is to be treated like an edge or its absence, leading to distinct operations, see [39]. For hypergraphs, however, this leads only to a restriction on edges but does not provide a complete recipe for the construction of the edge set of the product. As a consequence, it is possible to find several non-equivalent generalizations of the standard graph products as we shall see throughout this survey.
As in the case of usual graph products at least associativity is desirable. All products that are treated in this survey are associative. We omit the proofs for this, since they can be done equivalently to the proofs as in [31]. Thus, the hypergraph products of finitely many factors are well defined and it suffices to prove the results for two (not necessarily prime) factors only. Furthermore, all products, except the lexicographic product are commutative.
Before we proceed with our analysis of hypergraph products, we need to introduce some specific notations:
Let \circledast_{i=1}^{n}H_{i}=(V,E)=(\mathop{\hbox{\Large{\times}}}_{i=1}^{n}V(H_{i}),E(\circledast_{i=1}^{n}H_{i})) be an arbitrary hypergraph product. The projection is defined by . We will call the -th coordinate of the vertex . For a given vertex the -layer through is the partial hypergraph of
[TABLE]
If for a hypergraph product holds for all we will denote this hypergraph simply by .
Let denote the unit element, if one exists, of an arbitrary product , i.e., for all hypergraphs . Since all hypergraph products considered here have vertex set the unit must always be a hypergraph with a single vertex. A hypergraph is said to be prime if the identity implies that or . Not all hypergraph products have a unit element. Prime factors and a prime factor decomposition cannot be meaningfully defined unless there is a unit.
Part II Cartesian Product
4. The Cartesian Product
The Cartesian product of hypergraphs has been investigated by several authors since the 1960s [37, 38, 11, 9, 10, 17, 49, 53]. It is probably the best-studied construction.
4.1. Definition and Basic Properties
Definition 4.1** (Cartesian Product of Hypergraphs).**
The Cartesian product of two hypergraphs and has vertex set and the edge set
[TABLE]
The Cartesian product is associative, commutative, distributive with respect to the disjoint union and has the single vertex graph as a unit element [37]. The Cartesian product of two simple hypergraphs is a simple hypergraph. A Cartesian product hypergraph, furthermore, is connected if and only if all of its factors are connected [37]. For the rank and anti-rank, respectively, of a Cartesian product hypergraph holds:
[TABLE]
The projections onto the factors are weak homomorphisms. According to [52] the Cartesian product of hypergraphs can be described in terms of projections as follows: For , with , and we have if and only if there is an , s.t.
- (i)
and
- (ii)
for .
Furthermore, .
The -layer through of a Cartesian product is induced by all vertices of that differ from exactly in the -th coordinate. Moreover, .
4.2. Relationships with Graph Products
The restriction of the Cartesian product to graphs coincides with the usual Cartesian graph product. The -sections of hypergraphs are also well-behaved:
Proposition 4.2** ([11]).**
The -section of is the Cartesian product of the -section of and the -section of , more formally:
[TABLE]
This observation suggested the definition of the Cartesian product of -sections by constructing an appropriate labeling function for the product:
Definition 4.3** **(The Cartesian Product of L2-sections
Let be the -section of the hypergraphs , . The Cartesian product of the -sections consists of the graph and a labeling function
[TABLE]
with
[TABLE]
Lemma 4.4** ([11, 10]).**
For all hypergraphs we have:
- (1)
** 2. (2)
**
Lemma 4.5** (Distance Formula).**
For all hypergraphs we have:
[TABLE]
Proof.
Combining the results of Lemma 2.1, Lemma 4.2 and the well-known Distance Formula for the Cartesian graph product (Corollary 5.2 in [31]) yields to the result. ∎
4.3. Prime Factor Decomposition
Theorem 4.6** (UPFD [37]).**
Every connected hypergraph has a unique prime factor decomposition w.r.t. the Cartesian product.
The PFD of disconnected hypergraphs is in general not unique [40, 31]. Theorem 4.6 was also obtained in [49] using a different approach that generalizes this result to infinite and directed hypergraphs, see Part VII.
Imrich and Peterin devised an algorithm for computing the PFD of connected graphs in time and space [42]. Bretto and Silvestre adapted this algorithm for the recognition of Cartesian products of hypergraphs [10]. To this end, the -sections of hypergraphs are used. We give here a short outline of this algorithm. For a given a connected hypergraph its -section is computed. Using the algorithm of Imrich and Peterin one gets the PFD of . This results in an edge coloring of , i.e., edges are colored with respect to the copies of the corresponding prime factors. After this, on has to check if the factors of are the labeled prime factors of and has to merge factors if necessary. Finally, using the inverse -sections the prime factors of are built back. Although the PFD of the -section can be computed in time, the check-and-merging-process together with the build back part for the PFD of is more time-consuming and one ends in an overall time complexity of for a given hypergraph . The PFD of connected simple hypergraphs with fixed maximum degree and fixed rank can then be computed in time [10]. The currently fastest algorithm is due to Hellmuth and Lehner [35]. In distinction from the method of Bretto et al. this algorithm is in a sense conceptually simpler, as (1) it is not needed to transform the hypergraph into its so-called L2-section and back and (2) the test which (collections) of the putative factors are prime factors of follows a complete new idea based on increments of fixed vertex-coordinate positions, that allows an easy and efficient check to determine the PFD of .
Theorem 4.7** ([35]).**
The PFD w.r.t. the Cartesian product of a hypergraph with rank can be computed in time. If we assume that has bounded rank, then this time-complexity can be reduced to .
4.4. Invariants
Much of the literature on Cartesian hypergraph products is concerned with relationships of invariants of the factors with those of the product. In this section we compile the most salient results.
Theorem 4.8** (Automorphism Group [37]).**
The automorphism group of the Cartesian product of connected prime hypergraphs is isomorphic to the automorphism group of the disjoint union of the factors.
Theorem 4.9** (-fold Covering [17]).**
Let be a -fold covering of the hypergraph via a covering projection , . Then is a -fold cover of via a covering projection induced naturally by and , i.e, define by:
- , for ,
- , for ,
- , for .
Theorem 4.10** (Conformal Hypergraphs [9]).**
* is conformal if and only if and are conformal.*
Theorem 4.11** (Helly Property [9]).**
* has the Helly property if and only if and have the Helly property.*
Theorem 4.12** (Colored Hyperedge Property [11]).**
If and have the colored hyperedge property then has the colored hyperedge property.
Theorem 4.13** ((Strong) Chromatic Number [11]).**
Let and (respectively and ) be the chromatic (resp. strong chromatic number) of and . Then and .
Theorem 4.14** (Hamiltonicity I [53]).**
Let and be two hypergraphs that contain a Hamiltonian path. Then contains an Hamiltonian cycle if and only if is even or at least one of or is not a bipartite graph.
Theorem 4.15** (Hamiltonicity II [53]).**
Let be a hypergraph with vertices containing an Hamiltonian cycle and be a hypergraph with that contains a Hamiltonian -path with . Then contains a Hamiltonian cycle.
Part III Direct Products
In contrast to the Cartesian product, there are several different possibilities to construct a direct product. We will consider four constructions in detail: The direct product r , which is closed under the restriction on -uniform hypergraphs, the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}, which preserves the minimal rank of the factors, the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}, which preserves the maximal rank of the factors and the direct product , which does not preserve any rank of its factors.
An alternative product, which we prefer to call the square product following the work of Nešetřil and Rödl [44], is also often called “direct product” in the literature. It will be discussed in detail in section 14.
5. The Direct Product for -uniform Hypergraphs
An early construction of a direct hypergraph product [20] was motivated by the investigation of a category of hypergraphs. The following product is categorical in the category of -uniform hypergraphs and is only defined for -uniform hypergraphs.
5.1. Definition and Basic Properties
Definition 5.1** (-uniform direct product).**
For two -uniform hypergraphs and their direct product has vertex set and the edge set
[TABLE]
This product is the restriction of minimal and maximal rank preserving products to -uniform hypergraphs, defined in the following two sections. Most of the properties of the two products can indeed be inferred from the corresponding results for the r -product.
5.2. Relationships with Graph Products
For , r is the direct graph product in the simple graph. However, since it is only defined on -uniform hypergraphs, it cannot be generalized on the class of graphs with loops. Since r coincides with the minimal rank preserving product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} on -uniform hypergraphs all results concerning -sections and -sections can be inferred from the respective results of \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}. In general there is no unit element for -uniform hypergraphs, hence the term prime cannot be defined for this product. As far as we know, nothing is known about the behavior of hypergraph invariants under this product.
6. The Minimal Rank Preserving Direct Product
If one considers the direct product of two -uniform hypergraphs and , one observes that an edge in satisfies the following two properties:
- (E1)
All vertices of an edge differ in each coordinate.
- (E2)
The projection of an edge is an edge in the respective factor.
If one tries to generalize the product r to arbitrary non-uniform hypergraphs, one always encounters edges in the corresponding hypergraph product that cannot satisfy both (E1) and (E2). Hence, a natural question is how to extend the direct product r to a product of two arbitrary, non-uniform hypergraphs in such a way that it satisfies at least one the properties.
If we insist on Property (E1) we enforce an additional constraint, that is, the projections of an edge of the product hypergraph into the factors is an edge in at least one factor and subsets of edges in the other factors. ¿From that point, we observe that the rank of the hypergraph product equals the minimal rank of the factors.
6.1. Definition and Basic Properties
This product was first defined by Sonntag in [57] using the term “Cartesian Product”.
Definition 6.1** (Minimal Rank Preserving Direct Product [57]).**
For two hypergraphs and their direct product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2} has vertex set . For two edges and let . The edge set is the defined as:
[TABLE]
In other words, a subset of is an edge in H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2} if and only if
- (i)
is an edge in and is the subset of an edge in , or
- (ii)
is the subset of an edge in and is an edge in
We have and provided . If , then and , . Thus, the projections need not to be (weak) homomorphisms in general, but they preserve adjacency, i.e., two vertices in a direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} hypergraph are adjacent, whenever they are adjacent in both of the factors.
The direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} is associative, it is commutative as an immediate consequence of the symmetry of the definition. Simple set-theoretic considerations show that direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} is left and right distributive with respect to the disjoint union. The direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} of two connected hypergraphs is not necessarily connected, as one can observe for the simple case K_{2}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}K_{2}. For the rank and anti-rank, respectively, of the hypergraph H=H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2} holds:
[TABLE]
Lemma 6.2**.**
The direct product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2} of simple hypergraphs is simple.
Proof.
Let and be two simple hypergraphs. Hence for , and therefore s(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2})=\min\{s(H_{1}),s(H_{2})\}\geq 2, which implies that E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2}) contains no loops. Assume that there is an edge contained in an edge , where and . Notice, that , must hold. W.l.o.g. suppose , which implies . It follows , and since is simple, must hold and hence . From this we can conclude and therefore . ∎
The direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} does not have a unit, both in the class of simple and non-simple hypergraphs, i.e., neither the one vertex hypergraph , nor the vertex with a loop, , is a unit for the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}.
6.2. Relationships with Graph Products
The restriction of the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} to -uniform hypergraphs is the product r defined in Equation (5.1), hence the restriction of \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} simple graphs coincides with the direct graph product. But since the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} has no unit, we can conclude that it does not coincide with the direct graph product in the class of graphs with loops.
Lemma 6.3**.**
The -section of the direct product H=H^{\prime}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H^{\prime\prime} is the direct product of the -section of and the -section of , more formally:
[TABLE]
Proof.
Let and denote and , respectively. By definition of the -section and the direct product, and have the same vertex set. Thus we need to show that the identity mapping is an isomorphism. We have: . ∎
Definition 6.4** (The Direct Product of L2-sections).**
Let be the -section of the hypergraphs , . The direct product of the -sections \Gamma_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}\Gamma_{2}=(V,E^{\prime},\mathcal{L}) consists of the graph and a labeling function
[TABLE]
assigning to each edge a label
[TABLE]
with , and
[TABLE]
A short direct computation shows that
[TABLE]
holds for all simple hypergraphs .
Lemma 6.5** (Distance Formula).**
Let and be two vertices of the direct product H=H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2}. Then
[TABLE]
where it is understood that if no such exists.
Proof.
Combining the results of Lemma 2.1, Lemma 6.3 and the Distance Formula for the direct graph product (Proposition 5.8 in [31]) yields to the result. ∎
Corollary 6.6**.**
Let and be two vertices of the direct product . Then
[TABLE]
where it is understood that if no such exists.
The absence of a unit implies that there is no meaningful PFD. To the authors’ knowledge, hypergraphs invariants have not been studied for the product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}.
7. The Maximal Rank Preserving Direct Product
As discussed in Section 6, if one tries to generalize the product r to arbitrary non-uniform hypergraphs, one always encounters edges in the corresponding hypergraph product that cannot satisfy both (E1) and (E2):
- (E1)
All vertices of an edge differ in each coordinate.
- (E2)
The projection of an edge is an edge in the respective factor.
In order to extend the direct product r to a product of two arbitrary, non-uniform hypergraphs in such a way that it satisfies at least one of the properties, we insist now on condition (E2) and claim that the size of an edge in the product hypergraph coincides with the size of at least one of its projections and thus, the rank of the product hypergraph is exactly the maximal rank of one of its factors.
7.1. Definition and Basic Properties
Definition 7.1** (Maximal Rank Preserving Direct Product).**
For two hypergraphs and their direct product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2} has vertex set . For two edges and let . The edge set is the defined as:
[TABLE]
In other words, a subset of is an edge in H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2} if and only if
- (i)
is an edge in and there is an edge of such that is a multiset of elements of , and , or
- (ii)
is an edge in and there is an edge of such that is a multiset of elements of , and .
For e\in E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2}) holds: if , , then for all with .
The direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}} is associative, commutative, and distributive with respect to the disjoint union. Contrary to the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}, projections of a product hypergraph into the factors are, by definition, homomorphisms, i.e., projections of hyperedges are hyperedges in the respective factors.
The one vertex hypergraph with a loop is a unit for the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}} in the class of hypergraphs with loops. In the class of simple hypergraphs, this product has no unit. The direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}} of two connected hypergraphs is not necessarily connected, since it need not to be connected in the class of graphs. For the rank and anti-rank, respectively, of the hypergraph H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2} holds:
[TABLE]
Lemma 7.2**.**
The direct product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2} of simple hypergraphs is simple.
Proof.
Therefore, let and be two simple hypergraphs. Hence for , and therefore it holds s(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2})=\max\{s(H_{1}),s(H_{2})\}\geq 2, which implies that E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2}) contains no loops. Assume that there is an edge contained in an edge , where and , . Notice, that , must hold. Hence, , which implies , since and are simple. It follows and therefore . Thus, H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2} is simple. ∎
7.2. Relationships with Graph Products
If we restrict the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}} to -uniform hypergraphs, we recover the product r defined by Equation (5.1). In particular, this product coincides with the direct graph product in the class of simple graphs. Moreover, the restriction of this product to graphs coincides with the direct graph product in general, also in the class of not necessarily simple graphs with loops.
In contrast to the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}, however, the -section of the direct product of two arbitrary hypergraphs is not the direct graph product of the -sections of the hypergraphs, except in the special case of -uniform hypergraphs. To see this, consider as an example the product K_{2}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}(V,\{V\}) with .
Despite its appealing properties, the product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}} has not been studied in the literature. It is unknown, in particular, under which conditions it admits a unique PFD. The prime factor theorems for the direct product need non-trivial preconditions even in the class of graphs. We do not expect that it will be a particularly simple problem to establish a general UPFD theorem.
8. A Direct Product that does not preserve Rank
For the sake of completeness, and as an example for the degrees of freedom inherent in the definition of hypergraph products that generalize graph products, we consider the product . Its restriction to -uniform hypergraphs coincides with the direct graph product. However, it does not preserve -uniformity in general. For brevity we omit proofs, which can be found in [27], throughout this section.
8.1. Definition and Basic Properties
Definition 8.1** (non-rank-preserving Direct Product).**
For two hypergraphs and , we define their direct product by the edge set
[TABLE]
The projections and of a product hypergraph into its factors and , respectively, are homomorphisms.
It is not hard to verify that the direct product is associative, commutative, and both left and right distributive together with the disjoint union as addition. The direct product of simple hypergraphs is simple. The direct product does not have a unit, neither in the class of simple hypergraphs, nor in the class of non-simple hypergraphs. The direct product of two connected hypergraphs is not necessarily connected, as one can observe for the simple case . For the rank and anti-rank, respectively, of the hypergraph product holds:
[TABLE]
In general, therefore, the (anti-)rank of a product will not be the (anti-)rank of one of its factors.
8.2. Relationships with Graph Products
If we restrict the definition of this product to -uniform hypergraphs, i.e., simple graphs, we have: is an edge in iff and is an edge in and is an edge in . This is exactly the definition of the direct graph product.
Similar to the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}, the -section of the direct product of two arbitrary hypergraphs is not the direct graph product of the -sections of the hypergraphs. This can be easily verified on the product with .
Since the direct product has no unit, we can conclude that it does not coincide with the direct graph product in the class of graphs with loops. The absence of a unit implies that there is no meaningful PFD. To our knowledge, no further results are available on this product.
Part IV Strong Products
The strong product of graphs can be interpreted as a superposition of the edges of the Cartesian and the direct graph products. Here we explore the corresponding constructions for hypergraphs: Let the edge set of a strong product , *=\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{}\crcr}}}, \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{}\crcr}}} of two hypergraphs and be
[TABLE]
where is the edge set of one of the respective direct products discussed in the previous section.
9. The Normal Product
This particular strong product was first introduced by Sonntag [54, 55, 58]. Following the terminology of Sonntag we call this product normal product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}.
9.1. Definition and Basic Properties
A subset of is an edge in H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} if and only if
- (i)
is an edge in and , or
- (ii)
is an edge in and , or
- (iii)
is an edge in and is the subset of an edge in , or
- (iv)
is an edge in and is the subset of an edge in .
An edge that is of type or is called Cartesian edge and it holds , an edge of type or is called non-Cartesian edge and it holds e\in E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2}). Notice that holds for all and e^{\prime}\in E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2}), hence E(H_{1}\Box H_{2})\cap E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}H_{2})=\emptyset if contain no loops.
For the same reasons as for the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}}, the projections need not to be (weak) homomorphisms in general, but they preserve adjacency or adjacent vertices are mapped into the same vertex. The normal product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}} is associative, commutative, and distributive w.r.t the disjoint union and has as unit element. Since is a spanning partial hypergraph of E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2}), we can conclude that the normal product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} is connected if and only if and are connected hypergraphs. For the rank and anti-rank, respectively, of a normal product hypergraph H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} holds:
[TABLE]
Lemma 9.1**.**
The normal product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} of simple hypergraphs is simple.
Proof.
This follows immediately from Lemma 6.2, the fact that the Cartesian product of simple hypergraphs is simple and that the intersection of a Cartesian and a non-Cartesian edge contains at most one vertex. ∎
9.2. Relationships with Graph Products
The restriction of the normal product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}} to -uniform hypergraphs coincides with the strong graph product. But it does not coincide with the strong graph product in the class of graphs with loops since the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} does not coincide with the direct graph product within this class.
In the class of graphs there is a well known relation between the direct and the strong graph product. The strong product can be considered as a special case of the direct product [40]: for a graph let denote the graph in , which is formed from by adding a loop to each vertex of . On the other hand, for a graph let denote the graph in which emerges from by deleting all loops. Then we have for :
[TABLE]
This relationship, however, does not exist between the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\times}\crcr}}} and the normal product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}.
The next statement follows immediately from Proposition 4.2, Lemma 6.3 and the definition of the normal product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}:
Lemma 9.2**.**
The -section of the normal product H=H^{\prime}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H^{\prime\prime} is the strong product of the -section of and the -section of , more formally:
[TABLE]
One can therefore define a meaningful normal product of L2-sections:
Definition 9.3** (The Normal Product of L2-sections).**
Let be the -section of the hypergraphs , The normal product of the -sections \Gamma_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}\Gamma_{2}=(V,E^{\prime},\mathcal{L}) consists of the graph and a labeling function assigning to each edge a label
[TABLE]
with
[TABLE]
A straightforward but tedious computation shows [H\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H^{\prime}]_{L_{2}}=[H]_{L2}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}[H^{\prime}]_{L2} for all simple hypergraphs .
Lemma 9.4** (Distance Formula).**
For all hypergraphs we have:
[TABLE]
Proof.
Combining the results of Lemma 2.1, Lemma 9.2 and the well-known Distance Formula for the strong graph product (Corollary 5.5 in [31]) yields to the result. ∎
9.3. Invariants
The normal product has not received much attention since its introduction by Sonntag [54]. In particular, it has not yet been investigated regarding PFDs.
Theorem 9.5** (Hamiltonicity I [54]).**
Let and be two non-trivial hypergraphs s.t. contains a Hamiltonian -path, , contains a Hamiltonian -path. Suppose that one of the following conditions is satisfied
- (1)
* is even or .*
- (2)
* and is not isomorphic to or contains no Hamiltonian -path or , .*
- (3)
* and there exists a Hamiltonian -path in , s.t. there is an edge , and even indices , with .*
- (4)
* and .*
Then H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} contains a Hamiltonian cycle.
Theorem 9.6** (Hamiltonicity II [54]).**
Let and be two non-trivial hypergraphs s.t. contains a Hamiltonian -path, , contains a Hamiltonian -path and . Then H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\smile}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} contains a Hamiltonian cycle if and only if at least one of the conditions of Theorem 9.5 is satisfied.
10. The Strong Product
Given the “nice” properties of the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}, the best candidate for a standard strong product of hypergraphs is \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}} with edge set E(H_{1}\Box H_{2})\cup E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2}).
10.1. Definition and Basic Properties
A subset of is an edge in H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} if and only if
- (i)
and , or
- (ii)
and , or
- (iii)
and there is an edge such that is a multiset of elements of , and , or
- (iv)
and there is an edge such that is a multiset of elements of , and .
An edge that is of type or is called Cartesian edge and it holds , an edge of type or is called non-Cartesian edge and it holds e\in E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2}).
The strong product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}} is associative, commutative, and distributive w.r.t. the disjoint union and has as unit element. The projections into the factors are weak homomorphisms. Since is a spanning partial hypergraph of E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2}), we can conclude that strong product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} is connected if and only if and are connected hypergraphs. For the rank and anti-rank, respectively, of a strong product hypergraph H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} holds:
[TABLE]
Lemma 10.1**.**
The strong product H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H_{2} of simple hypergraphs and is simple.
Proof.
Due to the fact that the Cartesian product and the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}} of simple hypergraphs is simple, it remains to show, that no Cartesian edge is contained in any non-Cartesian edge or vice versa. Therefore, let be a Cartesian edge and a non-Cartesian edge with for some , . Suppose first, . Thus for an and therefore , but must be an edge in . Hence, one of the factors would not be simple. Now let . W.l.o.g. suppose , hence for some . Since and is simple, we can conclude . If , then must hold for all with , and therefore and hence , which contradicts the fact that is simple. If conversely , we can conclude that , hence and which implies that is not simple, a contradiction. ∎
¿From the arguments in the proof we can conclude that E(H_{1}\Box H_{2})\cap E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2})=\emptyset holds if and are simple. Moreover, one can show that E(H_{1}\Box H_{2})\cap E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2})=\emptyset provided that and are loopless.
10.2. Relationships with Graph Products
The restriction of the strong product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}} to (not necessarily simple) graphs (with or without loops) coincides with the strong graph product. For simple hypergraphs and without loops, furthermore, we have
[TABLE]
Thus, the strong product can be considered as a special case of the direct product, generalizing the well-known results about the direct and strong graph product, see Equ.(9.1).
In contrast to the direct product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}, the -section of the strong product \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}} coincides with the strong graph product of the -sections of its factors.
Lemma 10.2**.**
The -section of the strong product H=H^{\prime}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H^{\prime\prime} is the strong product of the -section of and the -section of , more formally:
[TABLE]
Proof.
Let and denote and , respectively. By definition of the -section and the strong product, and have the same vertex set. Thus we need to show that the identity mapping is an isomorphism. We have:
- (1)
and , or 2. (2)
and , or 3. (3)
and , , .
- (1)
and or 2. (2)
and or 3. (3)
and .
. ∎
Definition 10.3** (The Strong Product of L2-sections).**
Let be the -section of the hypergraphs , . The strong product of the -sections \Gamma_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}\Gamma_{2}=(V,E^{\prime},\mathcal{L}) consists of the graph and a labeling function
[TABLE]
assigning to each edge a label
[TABLE]
where if and and
[TABLE]
with , and
[TABLE]
and
[TABLE]
and
[TABLE]
Again, one can show that [H\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}H^{\prime}]_{L_{2}}=[H]_{L2}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}}[H^{\prime}]_{L2} holds for all simple hypergraphs .
Lemma 10.4** (Distance Formula).**
For all hypergraphs without loops we have:
[TABLE]
Proof.
Combining the results of Lemma 2.1, Lemma 10.2 and the well-known Distance Formula for the strong graph product (Corollary 5.5 in [31]) yields to the result. ∎
Although \mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\boxtimes}\crcr}}} appears to be the most promising strong product of hypergraphs, it has not been investigated in any detail so far.
11. Alternative Constructions Generalizing the Strong Graph Product
In order to generalize the strong graph product one can draw on an abundance of ways to define strong hypergraph products. To complete this part, we suggest a few of possibilities that have not been considered in the literature so far but might warrant further attention.
- (1)
2. (2)
3. (3)
4. (4)
5. (5)
Part V Lexicographic and Costrong Products
12. The Lexicographic Product
The lexicographic product is the only non-commutative product treated in this survey. The lexicographic product of hypergraphs has received considerable attention in the literature [56, 58, 26, 19, 29, 28, 8, 16].
12.1. Definition and Basic Properties
Definition 12.1** **(The Lexicographic Product
[19]).
Let and be two hypergraphs. The lexicographic product has vertex set and edge set
[TABLE]
Since there are vertices of that have pairwise different first coordinates. A related construction was also explored in [19]:
Definition 12.2** (-join of hypergraphs).**
Let be a hypergraph and let be a set of arbitrary pairwise disjoint hypergraphs, each of them associated with a vertex . The -join of is the hypergraph with
[TABLE]
If , then is also called join of and , . The -join is a generalization of the lexicographic product in the following sense: If is an -join of hypergraphs and if for all then is equivalent to the lexicographic product .
The lexicographic product of two simple hypergraphs is simple. It is associative, has the single vertex graph as a unit element, and is right-distributive with respect to the join and the disjoint union of hypergraphs. Additionally, we have the following left-distributive properties w.r.t. join and disjoint union:
[TABLE]
for all hypergraphs [19, 26]. The lexicographic product is not commutative in general.
Theorem 12.3** ([19]).**
Let and be two non-trivial connected finite hypergraphs. Then only if and are complete graphs or and are both powers of some hypergraph .
Connectedness of the lexicographic product depends only on the first factor. More precisely, is a connected hypergraph if and only if is connected. For the rank and anti-rank, respectively, of a lexicographic product hypergraph holds:
[TABLE]
The projection of a lexicographic product of two hypergraphs , into the first factor is a weak homomorphism. The -layer through , , is the partial hypergraph of induced by all vertices of which differ from a given vertex exactly in the second coordinate, and it holds:
[TABLE]
12.2. Relationships with Graph Products
The restriction of the lexicographic product on graphs coincides with the usual lexicographic graph product.
Lemma 12.4**.**
The -section of is the lexicographic product of the -section of and the -section of , more formal:
[TABLE]
Proof.
Let and denote and , respectively. By definition of the -section and the lexicographic product, and have the same vertex set. Thus, we need to show that the identity mapping is an isomorphism. We have:
- (1)
such that or 2. (2)
and such that .
- (1)
or 2. (2)
and .
. ∎
Definition 12.5** (The Lexicographic Product of -sections).**
Let be the -section of the hypergraphs , . The lexicographic product of the -sections consists of the graph and a labeling function
[TABLE]
assigning to each edge a label
[TABLE]
where and denotes the set for .
A straightforward computation shows that holds for all simple hypergraphs .
Lemma 12.6** (Distance Formula).**
Let and be two vertices of the lexicographic product . Then
[TABLE]
Proof.
Combining the results of Lemma 2.1, Lemma 12.4 and the Distance Formula for the lexicographic graph product (Proposition 5.12 in [31]) yields to the result. ∎
12.3. Prime Factor Decomposition
Similar conditions as for graphs are known for the uniqueness of the PFD of a hypergraph w.r.t. the lexicographic product:
Lemma 12.7** ([26]).**
Let be a hypergraph without isolated vertices and natural numbers. Then is prime with respect to the lexicographic product if and only if is prime.
If has no trivial join-components, then is prime with respect to the lexicographic product if and only if is prime.
Let be a PFD of with such that has no non-trivial components. Then with is also a PFD of that arises by transposition of from . The transposition of is defined analoguously.
Theorem 12.8** ([26]).**
Any prime factor decomposition of a graph can be transformed into any other one by transpositions of totally disconnected or complete factors.
Corollary 12.9** ([26]).**
All prime factor decompositions of a hypergraph with respect to the lexicographic product have the same number of factors.
If there is a prime factorization of without complete or totally disconnected graphs as factors, then has a unique prime factor decomposition.
If there is a prime factorization of in which only complete graphs as factors have trivial join-components and only totally disconnected factors have trivial components, then has a unique prime factor decomposition.
12.4. Invariants
Definition 12.10** **(Wreath Product of Automorphism Groups
Let and be hypergraphs. The wreath product of their automorphism groups is defined as
[TABLE]
Hence forms a subgroup of . The elements of map -layer onto -layer and are therefore often called natural automorphisms. In [19] and [29] it is shown, under which conditions holds .
Theorem 12.11** (Double Covers [16]).**
If the hypergraphs are double cover hypergraphs then so is their lexicographic product .
Theorem 12.12** (Hamiltonicity I [56]).**
Let and , be two hypergraphs. Then their lexicographic product contains a Hamiltonian path if and only if there exists a walk in with such that and .
Theorem 12.13** (Hamiltonicity II [56]).**
Let and be two non-trivial hypergraphs. Then their lexicographic product contains a Hamiltonian cycle if and only if there exists a walk in with such that , and implies that and there is an edge in containing both and .
13. Costrong Product
13.1. Definition and Basic Properties
Since the lexicographic product is not commutative, it appears natural to consider “symmetrized” variants of the lexicographic product. The costrong product [26] has the edge set
[TABLE]
The costrong product is associative, commutative and has as unit [26]. The costrong product of two simple hypergraphs is not simple, unless both factors are -uniform. The projections into the factors are neither (weak) homomorphisms nor preserve adjacency. Rank and anti-rank of the costrong hypergraph product satisfy
[TABLE]
A hypergraph is said to be coconnected if for each pair of vertices there exists a sequence of pairwise distinct vertices such that consecutive vertices are not both contained in any edge of . A costrong product of two hypergraphs is coconnected if and only if both of the factors are.
Theorem 13.1** (UPFD [26]).**
Every finite coconnected hypergraph has a unique PFD w.r.t. the costrong product.
In [59] it is shown under which (quite complex) conditions the costrong product is Hamiltonian. Automorphism groups of costrong products have been considered by Gaszt and Imrich, [26].
13.2. Relationships with Graph Products
The restriction of the costrong product to graphs coincides with the respective costrong graph product. The costrong product of graphs can be obtained from the strong product by virtue of the identity . This construction is not applicable to hypergraphs because no suitable definition of complements of hypergraphs has been proposed so far [25, 26].
The -section of costrong products can be derived in a straightforward way from the definition of the -section of the lexicographic product. We omit an explicitly description here.
Part VI Other Hypergraph Products
The hypergraph products discussed so far reduce to graph products at least in the class of simple graphs. In this part of the survey we summarize alternative constructions that have received considerable attention but do not correspond to graph products.
14. The Square Product
The literature is by no means consistent in its use of the terms “square product” and “direct product”. In particular, many authors use the term for “direct product” for the square product, see e.g. [7, 48, 51, 14, 13, 1, 61, 2, 9, 17, 23, 44, 18]. We favor the term “square product” introduced by Nešetřil and Rödl [44], since it does not reduce to the direct product on graphs. To add to the confusion, some authors also used the term “strong product”, see e.g. [9]. The square product seems to be the most widely studied of the hypergraph products.
14.1. Definition and Basic Properties
Definition 14.1** (Square Product of Hypergraphs [7]).**
Given two hypergraphs , the square product H=H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{2} has vertex set and edge set
[TABLE]
The square product is associative, commutative, distributive w.r.t. the disjoint union and has the single vertex graph with loop as unit element. The square product of two hypergraphs is connected if and only if both of its factors are connected, and it is a uniform hypergraph if an only if both of the factors are uniform hypergraphs. The square product of two simple hypergraphs is a simple hypergraph. The projections into the factors are homomorphisms [18]. For the rank and anti-rank, respectively, of the square product holds:
[TABLE]
Proposition 14.2** ([7]).**
The dual hypergraph of a square product of two hypergraphs and is the square product of the dual hypergraphs of and . More formal:
[TABLE]
14.2. Relationships with Graph Products
The square product of two graphs is not a graph, but a -uniform hypergraph. Nevertheless, its -section has the structure of a graph product.
Lemma 14.3**.**
The -section of the square product H=H^{\prime}\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime\prime} is the strong product of the -section of and the -section of , more formally:
[TABLE]
Proof.
Let and denote and , respectively. By definition of the -section and the strong graph product, and have the same vertex set. Thus, we need to show that the identity mapping is an isomorphism. We have:
- (1)
and 2. (2)
.
Note, in contrast to the other proofs we do not need the condition that , . However, since we can conclude that implies , . Thus,
- (1)
and or 2. (2)
and or 3. (3)
and .
. ∎
Definition 14.4** (The Square Product of L2-sections).**
Let be the -section of the hypergraphs , The square product of the -sections \Gamma_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}\Gamma_{2}=(V,E^{\prime},\mathcal{L}) consists of the graph and a labeling function
[TABLE]
with
[TABLE]
where
[TABLE]
One can show that [H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime}]_{L_{2}}=[H]_{L2}\mathop{\hbox{\scriptsize{\blacksquare}}}[H^{\prime}]_{L2} holds for all simple hypergraphs .
Lemma 14.5** (Distance Formula).**
For all hypergraphs without loops we have:
[TABLE]
Proof.
Combining the results of Lemma 2.1, Lemma 14.3 and the well-known Distance Formula for the strong graph product (Corollary 5.5 in [31]) yields to the result. ∎
14.3. Prime Factor Decomposition
Theorem 14.6** (UPFD [18]).**
Every finite connected hypergraph (without multiple edges) has a unique PFD w.r.t. the square product.
14.4. Invariants
Theorem 14.7** **(Automorphism Group
[18]).
Let H=H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}\ldots\mathop{\hbox{\scriptsize{\blacksquare}}}H_{n} be the square product of prime hypergraphs fulfilling the following condition:
- For each pair of distinct vertices there exists an edge containing exactly one of those vertices.
Furthermore, let . Then there exists a permutation of and isomorphisms such that the -th component of is .
Corollary 14.8**.**
Under the assumptions of Theorem 14.7 the automorphism group of H=H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}\ldots\mathop{\hbox{\scriptsize{\blacksquare}}}H_{n} is generated by direct products of automorphisms of the and exchanges of isomorphic factors.
Theorem 14.9** (-fold Covering [17]).**
Let be a -fold covering of hypergraphs via a covering projection , . Then the square product H^{\prime}_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime}_{2} is a -fold cover of H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{2} via a covering projection induced naturally by and , i.e, define by:
- , for ,
- , for ,
Theorem 14.10** (Conformal Hypergraphs [9]).**
H=H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{2}* is conformal if and only if and are conformal.*
Theorem 14.11** (Helly Property [9]).**
H=H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{2}* has the Helly property if and only if and have the Helly property.*
Theorem 14.12** (Stability Number [61, 7]).**
For any two hypergraphs and with stability number and , respectively, holds
[TABLE]
The stability number of a hypergraph satisfies and \beta(H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime})=|V(H)||V(H^{\prime})|-\tau(H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime}). Further results for the stability number can thus be obtained from the properties of the covering number [7].
Theorem 14.13** (Matching and Covering [6]).**
For two hypergraphs and we have
[TABLE]
Theorem 14.14** (Fractional Covering Number I [7]).**
A necessary and sufficient condition for a hypergraph to satisfy \tau(H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime})=\tau(H)\tau(H^{\prime}) for all is that .
Theorem 14.15** (Fractional Covering Number II [7]).**
Let and be two hypergraphs. Then
[TABLE]
A hypergraph satisfies \tau(H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime})=\tau(H)+\tau(H^{\prime})-1 for every hypergraph if and only if .
Theorem 14.16** (Fractional Covering Number III [47]).**
For every hypergraph holds:
[TABLE]
Theorem 14.17** **(Fractional Covering Number IV
For every hypergraph holds:
[TABLE]
where runs over all hypergraphs.
Theorem 14.18** **(Fractional Covering and Matching Number
[6]).
For every hypergraph with Helly property holds:
[TABLE]
where runs over all hypergraphs.
Theorem 14.19** (Partition Number [1]).**
Let and be hypergraphs such that . Moreover, let . If then
[TABLE]
Theorem 14.20** (Chromatic Number I [7]).**
For two hypergraphs and we have:
[TABLE]
In [7] the authors asked whether the chromatic number of the square product of two hypergraphs goes to infinity if the chromatic numbers of both of the factors go to infinity. The following theorem, which is due to D. Mubayi and V. Rödl, refutes this conjecture.
Theorem 14.21** (Chromatic Number II [48]).**
For every integer and there exists a hypergraph satisfying and \chi(H_{k}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{k})=2.
Moreover, in [48] the authors conjectured that for every there is a such that for every positive integer there exists -uniform hypergraphs and for which , and \chi(G_{k}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{k})\leq c, and that this also true for the special case .
Other results concerning the chromatic number of a special case of square products, i.e., square products of complete graphs, are due to Sterboul and can be found in [61].
Theorem 14.22** (Discrepancy [15]).**
For any and any two hypergraphs it holds:
[TABLE]
A special partial hypergraph of the square product H^{\mathop{\hbox{\scriptsize{\blacksquare}}}d} of a hypergraph has found particular attention and is also called the -fold symmetric product, defined as the subgraph , where denotes the usual -fold Cartesian set product of the set . In [14, 13] the authors gave several upper and lower bounds for the discrepancy w.r.t. this product.
15. The Categorial Product
The following hypergraph product was motivated by the investigation of a category of hypergraphs [20]. It is categorical in the category of hypergraphs. It has rarely been studied since its introduction, however; to our knowledge, the only systematic account is a contribution by X. Zhu [64].
15.1. Definition and Basic Properties
Definition 15.1** (Hypergraph Product [20]).**
Let , be two hypergraphs. Then their product has edge set and vertex set
[TABLE]
The categorial hypergraph product is associative, commutative, distributive w.r.t. the disjoint union and has the single vertex graph with loop as unit element. The projections into the factors are, by definition, homomorphisms. However, the product of two simple hypergraphs is not a simple hypergraph and the product of two non-trivial uniform hypergraphs does not result in a uniform hypergraph. For the rank and anti-rank, respectively, of a hypergraph product holds:
[TABLE]
We have the following relations with other hypergraph products:
- •
E(H_{1}\mathop{\vbox{\halign{#\cr\kern 3.0pt\cr\hfil{\scriptscriptstyle\frown}\hfil\displaystyle{\times}\crcr}}}H_{2})=E^{\prime}\subseteq E(H_{1}\circledcirc\,H_{2}) with
for simple hypergraphs and [64].
- •
E(H_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}H_{2})\subseteq E(H_{1}\circledcirc\,H_{2})
15.2. Relationships with Graph Products
The restriction of this product to graphs does not coincide with any known graph product. Moreover, the product of two graphs and is no graph anymore, but a hypergraph of rank .
Lemma 15.2**.**
The -section of the product is the strong product of the -section of and the -section of , more formally:
[TABLE]
This result can be proved analogously to the proof of Lemma 14.3.
Definition 15.3** (The Categorial Product of L2-sections).**
Let be the -section of the hypergraphs , . The categorial product of the -sections consists of the graph and a labeling function
[TABLE]
assigning to each edge a label with
[TABLE]
where
[TABLE]
The identity holds for all simple hypergraphs .
Lemma 15.4** (Distance Formula).**
For all hypergraphs without loops we have:
[TABLE]
Proof.
Combining the results of Lemma 2.1, Lemma 15.2 and the well-known Distance Formula for the strong graph product (Corollary 5.5 in [31]) yields to the result. ∎
15.3. Invariants
Only the chromatic number of the categorial product has been investigated in some detail [64].
Theorem 15.5** (Chromatic Number I [64]).**
Let and be two hypergraphs such that . Moreover, let , contain a partial hypergraph with and a vertex-critical chromatic partial hypergraph , i.e., for any vertex the hypergraph induced by is -colorable. Furthermore, let , . Then .
Theorem 15.6** (Chromatic Number II [64]).**
Let be a hypergraph with such that any is contained in a partial hypergraph of with and . Then for any hypergraph with holds .
Part VII Beyond Finite and Undirected Hypergraphs
16. Infinite Hypergraphs
Only finite hypergraphs and products of finitely many factors have been treated so far. It is possible to extend the definitions of the products to infinitely many finite and to infinite hypergraphs. For this purpose we need the following definition. For an arbitrary family of (vertex) sets , , their Cartesian set product V=\mathop{\hbox{\Large{\times}}}_{i\in I}V_{i} consists of the set of all functions , of into . Notice, that the Cartesian set product of an arbitrary family of sets is usually denoted by , but to emphasize the relation to the finite case, we use the term \mathop{\hbox{\Large{\times}}}_{i\in I}V_{i} instead. In this case, the projection is defined by whenever . As before, we will call the -th coordinate of the vertex .
Several of the hypergraph products discussed in the previous section are connected provided each of the the finitely many finite factors are connected. A corresponding result can be established for finitely many connected factors of infinite size using the Distance Formula for the respective product. In contrast, connectedness results do not necessarily carry over to products of infinitely many hypergraphs. As an example consider the Cartesian product of infinitely many factors. There are vertices that differ in infinitely many coordinates and thus, by the Distance Formula cannot be connected by a path of finite length, [49, 38]. This in turn leads to difficulties concerning the prime factor decomposition. Again, consider the Cartesian product. An infinite connected hypergraph can have infinitely many prime factors. In this case it cannot be the Cartesian product of these factors, since the product is not connected, but a connected component of this product. For this purpose, the weak Cartesian product is presented which was first introduced by Sabidussi [52] for graphs and later generalized by Imrich [38].
Let be a family of hypergraphs and let for . The weak Cartesian product of the rooted hypergraphs is defined by
[TABLE]
Note the weak Cartesian product does not depend on the “reference coordinates” ; furthermore, it reduced to the ordinary Cartesian product if is finite. The weak Cartesian product is associative, commutative, distributive w.r.t. the disjoint union and has trivially as unit. Furthermore, the weak Cartesian product of connected hypergraphs is connected [38].
Theorem 16.1** (UPFD [49]).**
Every simple connected finite or infinite hypergraph with finitely or infinitely many factors has a unique PFD w.r.t. the weak Cartesian product.
We suspect that similar constructions can be used to define infinite versions of the other hypergraph products treated in this contribution.
Other results for infinite hypergraphs are known e.g. about the chromatic number of square products:
Theorem 16.2** ([48]).**
Let and be two hypergraph whose edges have finite size. Suppose that . Then \chi(H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime})=\infty.
Surprisingly, Theorem 16.2 does not hold if both hypergraphs have edges that are all of infinite size. Let and comprising all infinite subsets of . Clearly, , since any coloring with finitely many colors results in an edge colored with only one color. As mentioned in [48], in H\mathop{\hbox{\scriptsize{\blacksquare}}}H there exists a proper -coloring assigning each vertex (i,j)\in V(H\mathop{\hbox{\scriptsize{\blacksquare}}}H) one color if and the other color else.
Theorem 16.3** ([48]).**
Let and be two hypergraph whose edges are all of infinite size. Suppose that . Then \chi(H\mathop{\hbox{\scriptsize{\blacksquare}}}H^{\prime})=2.
17. Directed Hypergraphs
Directed hypergraphs play a role e.g. as models of chemical reaction networks and in transit and satisfiability problems, see [24, 63, 4] for reviews. Directed hypergraphs can be defined in various ways. Here, we refer to the most general definition. A directed hypergraph consists of a vertex set and a set of hyperarcs , where each hyperarc is an ordered pair of nonempty, not necessarily disjoint subsets of , , the tail and head of , respectively. We call a directed hypergraph simple, if and implies . The -section is then a directed graph with arc if there is an edge with and .
Product structures have not been studied extensively in a directed setting, even though there are some exceptions. The lexicographic product of directed graphs, for instance, appears in a general technique to amplify lower bounds for index coding problems [8].
The directed version of the Cartesian product was first introduced in [49]. The Cartesian product of two directed hypergraphs has edge set
[TABLE]
Basic properties of the Cartesian product of undirected hypergraphs can immediately be transferred to the directed case. Moreover, uniqueness of the PFD was shown in [49].
Theorem 17.1** (UPFD [49]).**
Every connected (finite or infinite) directed hypergraph has a unique PFD w.r.t. the (weak) Cartesian product.
The definition of the square product might be transferred to hypergraphs as follows: The square product \overrightarrow{H}=\overrightarrow{H}_{1}\mathop{\hbox{\scriptsize{\blacksquare}}}\overrightarrow{H}_{2} of two directed hypergraphs has edge set
[TABLE]
In [43] the authors introduce the square product of so-called -systems, that is a special class of directed hypergraphs. More precisely, is an -system if and holds for all and . It is shown that the square product is closed in the class of -systems, i.e., the square product of two -systems is again an -system.
Theorem 17.2** ([43]).**
Let be an -system. If is thin, i.e., there are no two vertices with and , and connected, then has a unique PFD with unique coordinatization.
The authors conjectured, furthermore, that the condition of thinness can be omitted as long as one is satisfied with a unique PFD without insisting on a unique coordinatization.
18. Summary
Table 1 provides an overview of the properties of the hypergraph products discussed in this survey. Table 2 shows which hypergraph invariants can be transferred from factors to products at least under some additional conditions.
We considered the following properties:
- (P1)
Associativity.
- (P2)
Commutativity.
- (P3)
Distributivity with respect to the disjoint union.
- (P4)
Existence of a unit.
- (P5)
is (co-)connected \Leftrightarrow$$H_{1} and are (co-)connected.
- (P6)
If and are simple then is simple.
- (P7)
The projections for are (at least weak) homomorphisms.
- (P8)
The projections preserve adjacency.
- (P9)
The adjacency properties of a product depends on those of its factors.
- (P10)
Unique prime factorization in special classes of hypergraphs.
- (P11)
Preserves uniformity
- (P12)
Preserves -uniformity
- (P13)
The restriction of the product on simple graphs coincides with the respective graph product.
- (P14)
The restriction of the product on not necessarily simple graphs is the corresponding graph product.
- (P15)
The -section of the product coincides with the graph product of the -section of the factors.
We considered the following invariants:
- (I1)
Automorphism group
- (I2)
-fold covering
- (I3)
Independence, matching and covers
- (I4)
Coloring properties
- (I5)
Helly property
- (I6)
Hamiltonicity
The two summary tables use symbol “” to indicate that a condition is satisfied, while “” means that the product does not have the property in question. The question mark “?” implies that it is unknown at present whether a particular statement is true. Numbers in brackets refer to citations, while numbers without brackets refer to theorems listed in this survey that establish the property under certain additional preconditions or provides results on particular invariants. If (P7) holds only for weak homomorphisms we indicate this with “w”. If (P7) and (P8) holds only for the projection onto the first factor we indicate this by “”.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Ahlswede and N. Cai. On partitioning and packing products with rectangles. Comb. Probab. Comput. , 3(4):429–434, 1994.
- 2[2] R. Ahlswede and N. Cai. On extremal set partitions in Cartesian product spaces. Bollobás, Béla (ed.) et al., Combinatorics, geometry and probability. A tribute to Paul Erdős. Proceedings of the conference dedicated to Paul Erdős on the occasion of his 80th birthday, Cambridge, UK, 26 March 1993. Cambridge: Cambridge University Press. 23-32 (1997)., 1997.
- 3[3] D. Archambault, T. Munzner, and D. Auber. Topo Layout: Multilevel graph layout by topological features. IEEE Transactions on Visualization and Computer Graphics , 13(2):305–317, 2007.
- 4[4] G. Ausiello, P. G. Franciosa, and D. Frigioni. Directed hypergraphs: problems, algorithmic results, and a novel decremental approach. In A. Restivo, S. R. D. Rocca, and L. Roversi, editors, ICTCS , volume 2202 of Lecture Notes in Computer Science , page 312–327. Springer, 2001.
- 5[5] H.-J. Bandelt and Erich Prisner. Clique graphs and helly graphs. J. Comb. Theory, Ser. B , 51(1):34–45, 1991.
- 6[6] C. Berge. Hypergraphs: Combinatorics of finite sets , volume 45. North-Holland, Amsterdam, 1989.
- 7[7] C. Berge and M. Simonovitis. The coloring numbers of the direct product of two hypergraphs. In Hypergraph Seminar , volume 411 of Lecture Notes in Mathematics , pages 21–33, Berlin / Heidelberg, 1974. Springer-Verlag.
- 8[8] A. Blasiak, R. Kleinberg, and E. Lubetzky. Lexicographic products and the power of non-linear network coding. Co RR , abs/1108.2489, 2011.
