The theory of association schemes arose in
statistics
Statistics (from German language, German: ', "description of a State (polity), state, a country") is the discipline that concerns the collection, organization, analysis, interpretation, and presentation of data. In applying statistics to a s ...
, in the theory of
experimental design
The design of experiments (DOE), also known as experiment design or experimental design, is the design of any task that aims to describe and explain the variation of information under conditions that are hypothesized to reflect the variation. ...
for the
analysis of variance
Analysis of variance (ANOVA) is a family of statistical methods used to compare the Mean, means of two or more groups by analyzing variance. Specifically, ANOVA compares the amount of variation ''between'' the group means to the amount of variati ...
. 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 ...
, association schemes belong to both
algebra
Algebra is a branch of mathematics that deals with abstract systems, known as algebraic structures, and the manipulation of expressions within those systems. It is a generalization of arithmetic that introduces variables and algebraic ope ...
and
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 ...
. In
algebraic combinatorics
Algebraic combinatorics is an area of mathematics that employs methods of abstract algebra, notably group theory and representation theory, in various combinatorial contexts and, conversely, applies combinatorial techniques to problems in algeb ...
, association schemes provide a unified approach to many topics, for example
combinatorial design
Combinatorial design theory is the part of combinatorial mathematics that deals with the existence, construction and properties of systems of finite sets whose arrangements satisfy generalized concepts of ''balance'' and/or ''symmetry''. These co ...
s and
the theory of error-correcting codes. In algebra, the theory of association schemes generalizes the
character theory
In mathematics, more specifically in group theory, the character of a group representation is a function on the group that associates to each group element the trace of the corresponding matrix. The character carries the essential information a ...
of
linear representations of groups.
Definition
An ''n''-class association scheme consists of a
set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
''X'' together with a
partition ''S'' of ''X'' × ''X'' into ''n'' + 1
binary relation
In mathematics, a binary relation associates some elements of one Set (mathematics), set called the ''domain'' with some elements of another set called the ''codomain''. Precisely, a binary relation over sets X and Y is a set of ordered pairs ...
s, ''R''
0, ''R''
1, ..., ''R''
''n'' which satisfy:
*
; it is called the
identity relation
In mathematics, a homogeneous relation (also called endorelation) on a set ''X'' is a binary relation between ''X'' and itself, i.e. it is a subset of the Cartesian product . This is commonly phrased as "a relation on ''X''" or "a (binary) relation ...
.
*Defining
, if ''R'' in ''S'', then ''R*'' in ''S''.
*If
, the number of
such that
and
is a constant
depending on
,
,
but not on the particular choice of
and
.
An association scheme is ''commutative'' if
for all
,
and
. Most authors assume this property.
Note, however, that while the notion of an association scheme generalizes the notion of a group, the notion of a commutative association scheme only generalizes the notion of a
commutative group.
A ''symmetric'' association scheme is one in which each
is a
symmetric relation
A symmetric relation is a type of binary relation. Formally, a binary relation ''R'' over a set ''X'' is symmetric if:
: \forall a, b \in X(a R b \Leftrightarrow b R a) ,
where the notation ''aRb'' means that .
An example is the relation "is equ ...
. That is:
* if (''x'', ''y'') ∈ ''R''
''i'', then (''y'', ''x'') ∈ ''R''
''i''. (Or equivalently, ''R''* = ''R''.)
Every symmetric association scheme is commutative.
Two points ''x'' and ''y'' are called ''i'' th associates if
. The definition states that if ''x'' and ''y'' are ''i'' th associates then so are ''y'' and ''x''. Every pair of points are ''i'' th associates for exactly one
. Each point is its own zeroth associate while distinct points are never zeroth associates. If ''x'' and ''y'' are ''k'' th associates then the number of points
which are both ''i'' th associates of
and ''j'' th associates of
is a constant
.
Graph interpretation and adjacency matrices
A symmetric association scheme can be visualized as a
complete graph
In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices i ...
with labeled edges. The graph has
vertices, one for each point of
, and the edge joining vertices
and
is labeled
if
and
are
th associates. Each edge has a unique label, and the number of triangles with a fixed base labeled
having the other edges labeled
and
is a constant
, depending on
but not on the choice of the base. In particular, each vertex is incident with exactly
edges labeled
;
is the
valency of the
relation
Relation or relations may refer to:
General uses
* International relations, the study of interconnection of politics, economics, and law on a global level
* Interpersonal relationship, association or acquaintance between two or more people
* ...
. There are also loops labeled
at each vertex
, corresponding to
.
The
relations are described by their
adjacency matrices.
is the adjacency matrix of
for
and is a ''v'' × ''v''
matrix
Matrix (: matrices or matrixes) or MATRIX may refer to:
Science and mathematics
* Matrix (mathematics), a rectangular array of numbers, symbols or expressions
* Matrix (logic), part of a formula in prenex normal form
* Matrix (biology), the m ...
with rows and columns labeled by the points of
.
:
The definition of a symmetric association scheme is equivalent to saying that the
are ''v'' × ''v''
(0,1)-matrices which satisfy
:I.
is symmetric,
:II.
(the all-ones matrix),
:III.
,
:IV.
.
The (''x'', ''y'')-th entry of the left side of (IV) is the number of paths of length two between ''x'' and ''y'' with labels ''i'' and ''j'' in the graph. Note that the rows and columns of
contain
's:
:
Terminology
*The numbers
are called the ''parameters'' of the scheme. They are also referred to as the ''structural constants''.
History
The term ''association scheme'' is due to but the concept is already inherent in . These authors were studying what statisticians have called ''partially balanced incomplete block designs'' (PBIBDs). The subject became an object of algebraic interest with the publication of and the introduction of the
Bose–Mesner algebra. The most important contribution to the theory was the thesis of
Ph. Delsarte who recognized and fully used the connections with coding theory and design theory.
A generalization called
coherent configurations has been studied by D. G. Higman.
Basic facts
*
, i.e., if
then
and the only
such that
is
.
*
; this is because the
partition
.
The Bose–Mesner algebra
The
adjacency matrices of the
graphs
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
* Graph (topology), a topological space resembling a graph in the sense of discre ...
generate a
commutative
In mathematics, a binary operation is commutative if changing the order of the operands does not change the result. It is a fundamental property of many binary operations, and many mathematical proofs depend on it. Perhaps most familiar as a pr ...
and
associative algebra
In mathematics, an associative algebra ''A'' over a commutative ring (often a field) ''K'' is a ring ''A'' together with a ring homomorphism from ''K'' into the center of ''A''. This is thus an algebraic structure with an addition, a mult ...
(over the
real or
complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the for ...
s) both for the
matrix product
In mathematics, specifically in linear algebra, matrix multiplication is a binary operation that produces a matrix from two matrices. For matrix multiplication, the number of columns in the first matrix must be equal to the number of rows in the s ...
and the
pointwise product. This associative, commutative algebra is called the
Bose–Mesner algebra of the association scheme.
Since the matrices in
are
symmetric
Symmetry () in everyday life refers to a sense of harmonious and beautiful proportion and balance. In mathematics, the term has a more precise definition and is usually used to refer to an object that is invariant under some transformations ...
and
commute with each other, they can be
diagonalized simultaneously. Therefore,
is
semi-simple and has a unique basis of primitive
idempotent
Idempotence (, ) is the property of certain operations in mathematics and computer science whereby they can be applied multiple times without changing the result beyond the initial application. The concept of idempotence arises in a number of pl ...
s
.
There is another algebra of
matrices which is
isomorphic
In mathematics, an isomorphism is a structure-preserving mapping or morphism between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between the ...
to
, and is often easier to work with.
Examples
*The
Johnson scheme, denoted by ''J''(''v'', ''k''), is defined as follows. Let ''S'' be a set with ''v'' elements. The points of the scheme ''J''(''v'', ''k'') are the
subset
In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
s of S with ''k'' elements. Two ''k''-element subsets ''A'', ''B'' of ''S'' are ''i'' th associates when their intersection has size ''k'' − ''i''.
*The
Hamming scheme, denoted by ''H''(''n'', ''q''), is defined as follows. The points of ''H''(''n'', ''q'') are the ''q
n'' ordered ''n''-
tuple
In mathematics, a tuple is a finite sequence or ''ordered list'' of numbers or, more generally, mathematical objects, which are called the ''elements'' of the tuple. An -tuple is a tuple of elements, where is a non-negative integer. There is o ...
s over a set of size ''q''. Two ''n''-tuples ''x'', ''y'' are said to be ''i'' th associates if they disagree in exactly ''i'' coordinates. E.g., if ''x'' = (1,0,1,1), ''y'' = (1,1,1,1), ''z'' = (0,0,1,1), then ''x'' and ''y'' are 1st associates, ''x'' and ''z'' are 1st associates and ''y'' and ''z'' are 2nd associates in ''H''(4,2).
*A
distance-regular graph
In the mathematical field of graph theory, a distance-regular graph is a regular graph such that for any two vertices and , the number of vertices at distance from and at distance from depends only upon , , and the distance between and .
...
, ''G'', forms an association scheme by defining two vertices to be ''i'' th associates if their distance is ''i''.
*A
finite group
In abstract algebra, a finite group is a group whose underlying set is finite. Finite groups often arise when considering symmetry of mathematical or physical objects, when those objects admit just a finite number of structure-preserving tra ...
''G'' yields an association scheme on
, with a class ''R''
''g'' for each group element, as follows: for each
let
where
is the group
operation. The class of the
group identity
Collective identity or group identity is a shared sense of belonging to a group. This concept appears within a few social science fields. National identity is a simple example, though myriad groups exist which share a sense of identity. Like ma ...
is ''R''
0. This association scheme is commutative
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
''G'' is
abelian.
*A specific 3-class association scheme:
:Let ''A''(3) be the following association scheme with three associate classes on the set ''X'' = . The (''i'', ''j'') entry is ''s'' if elements ''i'' and ''j'' are in relation ''R''
''s''.
Coding theory
The
Hamming scheme and the
Johnson scheme are of major significance in classical
coding theory
Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and computer data storage, data sto ...
.
In
coding theory
Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and computer data storage, data sto ...
, association scheme theory is mainly concerned with the
distance
Distance is a numerical or occasionally qualitative measurement of how far apart objects, points, people, or ideas are. In physics or everyday usage, distance may refer to a physical length or an estimation based on other criteria (e.g. "two co ...
of a
code
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
. The
linear programming
Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
method produces upper bounds for the size of a
code
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
with given minimum
distance
Distance is a numerical or occasionally qualitative measurement of how far apart objects, points, people, or ideas are. In physics or everyday usage, distance may refer to a physical length or an estimation based on other criteria (e.g. "two co ...
, and lower bounds for the size of a
design
A design is the concept or proposal for an object, process, or system. The word ''design'' refers to something that is or has been intentionally created by a thinking agent, and is sometimes used to refer to the inherent nature of something ...
with a given strength. The most specific results are obtained in the case where the underlying association scheme satisfies certain
polynomial
In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
properties; this leads one into the realm of
orthogonal polynomials
In mathematics, an orthogonal polynomial sequence is a family of polynomials such that any two different polynomials in the sequence are orthogonal
In mathematics, orthogonality (mathematics), orthogonality is the generalization of the geom ...
. In particular, some universal bounds are derived for
code
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
s and
designs in polynomial-type association schemes.
In classical
coding theory
Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and computer data storage, data sto ...
, dealing with
code
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
s in a
Hamming scheme, the MacWilliams transform involves a family of orthogonal polynomials known as the
Krawtchouk polynomials. These polynomials give the
eigenvalue
In linear algebra, an eigenvector ( ) or characteristic vector is a vector that has its direction unchanged (or reversed) by a given linear transformation. More precisely, an eigenvector \mathbf v of a linear transformation T is scaled by a ...
s of the distance relation matrices of the
Hamming scheme.
See also
*
Block design
In combinatorial mathematics, a block design is an incidence structure consisting of a set together with a family of subsets known as ''blocks'', chosen such that number of occurrences of each element satisfies certain conditions making the co ...
*
Bose–Mesner algebra
*
Combinatorial design
Combinatorial design theory is the part of combinatorial mathematics that deals with the existence, construction and properties of systems of finite sets whose arrangements satisfy generalized concepts of ''balance'' and/or ''symmetry''. These co ...
Notes
References
* . (Chapters from preliminary draft ar
available on-line)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
{{Authority control
Design of experiments
Analysis of variance
Algebraic combinatorics
Representation theory