2.1. The Open Shop Scheduling Problem
An instance of the OSSP consists of m machines, and n jobs, . Each job consists of m independent operations, , with , the operation of job has to be processed on machine , which takes uninterrupted time units. For every job, the order in which its operations have to be processed does not matter. In fact, different jobs may receive different processing orders.
No job is simultaneously processed by two different machines. The optimal makespan is usually denoted by
. The overall processing time assigned to a machine
is called the
load of the machine, denoted
[
4,
5].
The maximum job processing time is denoted and the maximum machine load is denoted .
Since no job can be simultaneously processed by two machines, it holds that and . Thus, . It is worth noting that there is always a schedule whose makespan equals the lower bound .
For a schedule associated with an OSSP with m machines and n different jobs, the corresponding processing time matrix (PTM), , is defined. In such a case, the overall processing time of the work matrix is given by the sum .
We let () denote the release time (due date) associated with a job J, where is the strict due date.
An objective of some OSSP problems is to minimize the value with certain constraints. For instance:
We recall that the idle time is a period of time in which a machine, M, is ready and available but is not doing anything productive. Let denote the idle time associated with all the machines, , of a schedule. The waiting time for job is denoted , whereas denotes the total waiting time associated with jobs of a schedule.
By way of example, the following is a PTM with three machines,
, and
, and two jobs,
and
, for which
.
For each PTM P, it is possible to define its cumulative matrix (CPTM) whose entries give the time that the jth machine takes to process the ith job. () is associated with waiting time (idle time).
The overall joint processing time (OJPT)
is given by the following:
The cumulative matrix of the matrix (
2) (whose entries have been organized according to the processing time, i.e.,
) is
If is an -PTM then the matrix with , is an element of the symmetry group and . We let () denote the idle time (waiting time) associated with configuration .
Calderon [
36] proposed the minimum bound for a fixed configuration
encoding an OSSP as
where
,
,
,
n is the number of jobs.
For example, the configuration
optimizes
for the PTM
P given in (
2) provided that
In this case,
, ,
,
,
,
,
,
.
Calderon [
36] observed that
of the matrices that end the process without interruptions have a
value bounded by
. In such a case we say that the PMT satisfies the
condition. If the configuration
satisfies the
condition then we write
. Matrices obtained via column permutations of the cumulative matrix associated with a PTM are said to be
configurations. We let
denote the set of all configurations. Thus, an optimal configuration (giving an optimal
) arises from the configuration space with
elements.
Figure 2 shows idle and waiting times of all different configurations given by the CPTM (
6). Note that, the bound
is given by the points
and
. In general,
is given by points on a
optimal line of the form
.
2.2. Path Algebras
This section presents some definitions and notation regarding path algebras.
A quiver, Q, is a quadruple of the form , where is a set of vertices, is a set of arrows, and are maps that assign the starting vertex (ending vertex) () of an arrow . For instance, the arrow denoted in the form has a starting vertex and an ending vertex .
A path of length with source and target (or more briefly, from to ) is a sequence where for all , and . We let denote such a path. In particular, each point, , has an associated stationary path, , of length 0.
If X is a set of paths in quiver Q then , where denotes the length of the path x (i.e., the number of arrows contained in x). We let () denote the length of path P (the set of all paths P for which ).
Figure 3 shows an example of a quiver,
Q, with three vertices,
, and
, and three arrows,
, and
.
If
is an algebraically closed field then the
path algebra of
Q is the
-algebra whose underlying
-vector space has as its basis the set of all paths of length
in
Q, such that the product of two basis vectors is given by the usual concatenation of paths. Note that in general, path algebras are noncommutative. Let
denote the
center of a path algebra (
if and only if
, for all
). For instance,
(where
is a complete set of primitive orthogonal idempotents) is a basis of the algebra
, where
Q is the quiver given in
Figure 3, and
.
Let Q be a finite and connected quiver. The two-sided ideal, , of the path algebra generated (as an ideal) by the arrows of Q is called the arrow ideal of . A two-sided ideal, I, of is said to be admissible if there exists such that .
If I is an admissible ideal of , the pair is said to be a bound quiver. The quotient algebra is said to be the algebra of the bound quiver or, simply, a bound quiver algebra.
Let
Q be a quiver. A
relation in
Q with coefficients in
is an
-linear combination of paths of at least 2 in length, and having the same source and target. Thus, a relation
is an element of
such that
where the
are scalars (not all zero) and the
are paths in
Q of length at least 2 such that, if
, then the source (or the target, respectively) of
coincides with that of
.
If , the preceding relation is called a zero relation or a monomial relation. If it is of the form (where and are two paths), it is called a commutativity relation.
If
is a set of relations for a quiver
Q such that the ideal they generate
is admissible, we say that the quiver
Q is bound by the relation
or by the relations
[
29,
30].
Henceforth, we let denote the radical of a path algebra , which is the intersection of all maximal ideals. In fact, if I is an admissible ideal of , it holds that .
A module, M, over a bound quiver algebra is said to be decomposable, if there are nonzero modules and such that . Otherwise, M is said to be indecomposable.
Each vertex x in quiver Q has an associated indecomposable projective module, , over a bound quiver algebra, , generated by all the paths in Q with x as its starting point. In particular, .
As an example,
is an admissible ideal of the algebra
defined by the quiver shown in
Figure 3. The algebra
is generated by the basis
. Thus,
.
2.3. Multisets and Brauer Configuration Algebras
A
multiset is an ordered pair
where
M is a set and
f is a function from
M to the nonnegative integers; for each
,
is said to be the
multiplicity of
m [
37].
If
M is a finite set, say
, then a multiset
can be written as a word with the form described by identity (
9).
Multisets are helpful tools in the theory of partitions, where they are used to obtain formulas for restricted partitions via inversions.
If
and
are multisets then
The
message associated with a collection of multisets
is given by the usual word concatenation defined by the Formula (
12)
where for
h fixed, the word
is given by the identity (
13)
If an element
then its
valency denoted
is given by the Formula (
14) [
29,
31].
Green and Schroll [
29] defined
Brauer configurations which are oriented systems of multisets with the form
where
is a multiplicity map
such that
, with
, we let
denote the product
. Henceforth, if no confusion arises, we will omit the symbol
to denote a multiset
associated with a Brauer configuration
.
Elements
(multisets
) were named
vertices (
polygons) by Green and Schroll [
29]. If
is such that
(
) then the vertex
is said to be
truncated (
non-truncated). A Brauer configuration is
reduced if it has not truncated vertices.
In the theory of Brauer configuration algebras, the collection
of all polygons containing a fixed vertex
is endowed with a linear order <. Thus, there is a minimum
polygon and a maximum polygon
. In such a case, it holds that
where
denotes the
ith copy of
.
A chain (
17) is a
successor sequence associated with the vertex
.
An
orientation of a Brauer configuration is obtained by adding to each successor sequence a new relation
. Thus, it is obtained a circular ordering, which define equivalent orderings of the form
Remark 1. Henceforth, we assume that relations between the same polygons in different circular orderings are the same [31]. If
, and
are Brauer configurations then the Brauer configuration
such that
,
is said to be disconnected, otherwise is connected.
Brauer Configuration Algebras
Green and Schroll [
29] named Brauer configuration algebras to those bound quiver algebras of type
defined by a Brauer configuration
(see Remark 1). In such a case the polygons in
give the set of vertices
of the quiver
, whereas its arrows are defined by coverings in completed successor sequences [
29,
30,
31].
is bounded by relations of the following types:
Identification of special cycles defined by vertices in the same polygon.
Multiplication of each special cycle by its first arrow.
If it exists, multiplication of arrows in different special cycles.
Henceforth, we will assume the notations Q, I, and for quivers, admissible ideals and Brauer configuration algebras defined by a fixed Brauer configuration .
Remark 2. Green and Schroll [29] proved that Brauer configuration algebras are indecomposable as algebras if the corresponding Brauer configurations are connected. Furthermore, they are multiserial and symmetric. Particularly, they established that the underlying Brauer configuration’s nontruncated vertices give the indecomposable projective modules structure over a Brauer configuration algebra. For instance, the number of such vertices in a fixed polygon gives the number of summands in the radical and heart of the corresponding indecomposable projective module. They also introduced the formula (20) for the dimension of a Brauer configuration algebra induced by a Brauer configuration with polygons.
where
denotes the
jth triangular number and
(see (
15)).
The following is an interpretation of the formula introduced by Sierra [
35] to obtain the dimension of the center of a Brauer configuration algebra
.
where
.