Transversal (combinatorics)
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, particularly in
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and as an end to obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ...
, given a
family of sets In set theory and related branches of mathematics, a family (or collection) can mean, depending upon the context, any of the following: set, indexed set, multiset, or class. A collection F of subsets of a given set S is called a family of su ...
, here called a collection ''C'', a transversal (also called a cross-section) is a set containing exactly one element from each member of the collection. When the sets of the collection are mutually disjoint, each element of the transversal corresponds to exactly one member of ''C'' (the set it is a member of). If the original sets are not disjoint, there are two possibilities for the definition of a transversal: * One variation is that there is a
bijection In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
''f'' from the transversal to ''C'' such that ''x'' is an element of ''f''(''x'') for each ''x'' in the transversal. In this case, the transversal is also called a system of distinct representatives (SDR). * The other, less commonly used, does not require a one-to-one relation between the elements of the transversal and the sets of ''C''. In this situation, the members of the system of representatives are not necessarily distinct. In
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
, computing transversals is useful in several application domains, with the input
family of sets In set theory and related branches of mathematics, a family (or collection) can mean, depending upon the context, any of the following: set, indexed set, multiset, or class. A collection F of subsets of a given set S is called a family of su ...
often being described as a hypergraph. In
set theory Set theory is the branch of mathematical logic that studies Set (mathematics), sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory – as a branch of mathema ...
, the
axiom of choice In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
is equivalent to the statement that every partition has a transversal.


Existence and number

A fundamental question in the study of SDR is whether or not an SDR exists. Hall's marriage theorem gives necessary and sufficient conditions for a finite collection of sets, some possibly overlapping, to have a transversal. The condition is that, for every integer ''k'', every collection of ''k'' sets must contain in common at least ''k'' different elements. The following refinement by H. J. Ryser gives lower bounds on the number of such SDRs. ''Theorem''. Let ''S''1, ''S''2, ..., ''S''''m'' be a collection of sets such that S_ \cup S_ \cup \dots \cup S_ contains at least ''k'' elements for ''k'' = 1,2,...,''m'' and for all ''k''-combinations of the integers 1,2,...,''m'' and suppose that each of these sets contains at least ''t'' elements. If ''t'' ≤ ''m'' then the collection has at least ''t'' ! SDRs, and if ''t'' > ''m'' then the collection has at least ''t'' ! / (''t'' - ''m'')! SDRs.


Relation to matching and covering

One can construct a bipartite graph in which the vertices on one side are the sets, the vertices on the other side are the elements, and the edges connect a set to the elements it contains. Then, a transversal (defined as a system of ''distinct'' representatives) is equivalent to a perfect matching in this graph. One can construct a hypergraph in which the vertices are the elements, and the hyperedges are the sets. Then, a transversal (defined as a system of ''not-necessarily-distinct'' representatives) is a vertex cover in a hypergraph.


Examples

In
group theory In abstract algebra, group theory studies the algebraic structures known as group (mathematics), groups. The concept of a group is central to abstract algebra: other well-known algebraic structures, such as ring (mathematics), rings, field ( ...
, given a
subgroup In group theory, a branch of mathematics, a subset of a group G is a subgroup of G if the members of that subset form a group with respect to the group operation in G. Formally, given a group (mathematics), group under a binary operation  ...
''H'' of a group ''G'', a right (respectively left) transversal is a set containing exactly one element from each right (respectively left) coset of ''H''. In this case, the "sets" (cosets) are mutually disjoint, i.e. the cosets form a partition of the group. As a particular case of the previous example, given a direct product of groups G = H \times K, then ''H'' is a transversal for the cosets of ''K''. In general, since any equivalence relation on an arbitrary set gives rise to a partition, picking any representative from each equivalence class results in a transversal. Another instance of a partition-based transversal occurs when one considers the equivalence relation known as the (set-theoretic) kernel of a function, defined for a function f with domain ''X'' as the partition of the domain \operatorname f := \left\. which partitions the domain of ''f'' into equivalence classes such that all elements in a class map via ''f'' to the same value. If ''f'' is injective, there is only one transversal of \operatorname f. For a not-necessarily-injective ''f'', fixing a transversal ''T'' of \operatorname f induces a one-to-one correspondence between ''T'' and the
image An image or picture is a visual representation. An image can be Two-dimensional space, two-dimensional, such as a drawing, painting, or photograph, or Three-dimensional space, three-dimensional, such as a carving or sculpture. Images may be di ...
of ''f'', henceforth denoted by \operatornamef. Consequently, a function g: (\operatorname f) \to T is well defined by the property that for all ''z'' in \operatorname f, g(z)=x where ''x'' is the unique element in ''T'' such that f(x)=z; furthermore, ''g'' can be extended (not necessarily in a unique manner) so that it is defined on the whole codomain of ''f'' by picking arbitrary values for ''g(z)'' when ''z'' is outside the image of ''f''. It is a simple calculation to verify that ''g'' thus defined has the property that f\circ g \circ f = f, which is the proof (when the domain and codomain of ''f'' are the same set) that the full transformation semigroup is a regular semigroup. g acts as a (not necessarily unique) quasi-inverse for ''f''; within semigroup theory this is simply called an inverse. Note however that for an arbitrary ''g'' with the aforementioned property the "dual" equation g \circ f \circ g= g may not hold. However if we denote by h= g \circ f \circ g, then ''f'' is a quasi-inverse of ''h'', i.e. h \circ f \circ h = h.


Common transversals

A common transversal of the collections ''A'' and ''B'' (where , A, = , B, = n) is a set that is a transversal of both ''A'' and ''B''. The collections ''A'' and ''B'' have a common transversal if and only if, for all I, J \subset \, :, (\bigcup_A_i) \cap (\bigcup_B_j), \geq , I, +, J, -n


Generalizations

A partial transversal is a set containing at most one element from each member of the collection, or (in the stricter form of the concept) a set with an injection from the set to ''C''. The transversals of a finite collection ''C'' of finite sets form the basis sets of a
matroid In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
, the transversal matroid of ''C''. The independent sets of the transversal matroid are the partial transversals of ''C''. An independent transversal (also called a rainbow-independent set or independent system of representatives) is a transversal which is also an independent set of a given graph. To explain the difference in figurative terms, consider a faculty with ''m'' departments, where the faculty dean wants to construct a committee of ''m'' members, one member per department. Such a committee is a transversal. But now, suppose that some faculty members dislike each other and do not agree to sit in the committee together. In this case, the committee must be an independent transversal, where the underlying graph describes the "dislike" relations. Another generalization of the concept of a transversal would be a set that just has a non-empty intersection with each member of ''C''. An example of the latter would be a Bernstein set, which is defined as a set that has a non-empty intersection with each set of ''C'', but contains no set of ''C'', where ''C'' is the collection of all perfect sets of a topological Polish space. As another example, let ''C'' consist of all the lines of a projective plane, then a blocking set in this plane is a set of points which intersects each line but contains no line.


Category theory

In the language of
category theory Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Category theory ...
, a transversal of a collection of mutually disjoint sets is a section of the quotient map induced by the collection.


Computational complexity

The computational complexity of computing all transversals of an input
family of sets In set theory and related branches of mathematics, a family (or collection) can mean, depending upon the context, any of the following: set, indexed set, multiset, or class. A collection F of subsets of a given set S is called a family of su ...
has been studied, in particular in the framework of enumeration algorithms.


See also

*
Axiom of choice In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
* Permanent


References


Further reading

* Lawler, E. L. Combinatorial Optimization: Networks and Matroids. 1976. * Mirsky, Leon (1971). ''Transversal Theory: An account of some aspects of combinatorial mathematics.'' Academic Press. {{ISBN, 0-12-498550-5. Combinatorics Group theory Families of sets