Next Article in Journal
A Two-Step Machine Learning Method for Predicting the Formation Energy of Ternary Compounds
Previous Article in Journal
A Novel Finite Element Model for the Study of Harmful Vibrations on the Aging Spine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Algebraic Approach to the Solutions of the Open Shop Scheduling Problem

by
Agustín Moreno Cañadas
1,*,†,
Odette M. Mendez
2,†,
Juan-Carlos Riaño-Rojas
2,† and
Juan-David Hormaza
2,†
1
Departamento de Matemáticas, Universidad Nacional de Colombia, Edificio Yu Takeuchi 404, Kra 30 No. 45-03, Bogotá 11001000, Colombia
2
Departamento de Matemáticas, Universidad Nacional de Colombia, La Nubia, Manizales 170003, Colombia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Computation 2023, 11(5), 94; https://doi.org/10.3390/computation11050094
Submission received: 5 March 2023 / Revised: 26 April 2023 / Accepted: 3 May 2023 / Published: 8 May 2023
(This article belongs to the Section Computational Engineering)

Abstract

:
The open shop scheduling problem (OSSP) is one of the standard scheduling problems. It consists of scheduling jobs associated with a finite set of tasks developed by different machines. In this case, each machine processes at most one operation at a time, and the job processing order on the machines does not matter. The goal is to determine the completion times of the operations processed on the machines to minimize the largest job completion time, called Cmax. This paper proves that each OSSP has associated a path algebra called Brauer configuration algebra whose representation theory (particularly its dimension and the dimension of its center) can be given using the corresponding Cmax value. It has also been proved that the dimension of the centers of Brauer configuration algebras associated with OSSPs with minimal Cmax are congruent modulo the number of machines.

1. Introduction

Nowadays, there is renewed interest in researching the OSSP due to its broad range of applications. It has been helpful in developing models for satellite communications, trade, healthcare management, transport, sports, etc. [1,2,3,4].
In an OSSP, a schedule assigns every operation O i j to a time interval of length p i j in such a way that two different operations of a job are not simultaneously processed by two different machines [5]. Investigating the OSSP dates back to the 1970s. Gonzalez and Sahni [6] proved in 1976 that it is polynomially solvable to minimize the largest job completion time (called the makespan) of the well-known two-machine problem. Dell’Amico and Mortello [7] argued that the Gonzalez and Sahni algorithm is an implementation of some results obtained by Egerváry in 1931.
In the standard scheduling classification scheme proposed by Lawler, Lenstra, and Rinooy Kan [8] the optimization problem is denoted O | C m a x (where the number of machines, m, is given as part of the input and C m a x denotes the corresponding makespan) [5]. The notation O m | C m a x is used if the number of machines, m, is a fixed constant number. Gonzalez and Sahni [6] proved that O 2 | C m a x is solvable in polynomial time and that for every m 3 , the problem O m | C m a x is NP-hard, taking into account that such a problem can be seen as a reduction of the partition problem.
Sevastianov and Woeginger [9] proved that O m | C m a x has a polynomial time approximation scheme (PTAS), whereas Fiala [10] proved that if an instance of O m | C m a x satisfies L m a x ( m 2 + m 1 ) o m a x then C m a x = L m a x , where o m a x ( L m a x ) denotes the length of the longest operation (the maximum machine load).
Tautenhahn [11] used Latin rectangles to propose a polynomial algorithm for the open shop problem with UET (unit execution time) operations such that each operation is completed by its given deadline. He proposed an O ( n 2 m ) algorithm that outputs a schedule for O | UET , C j d j | C m a x and also for O | UET , C j d j | C j and proved that there is a common optimal schedule for both problems. Where, C i j denotes the completion time of job j on machine i, C j = max i M { C i j } , and d j is the deadline of the jth job.
In 1993, Taillard [12] proposed instances for the OSSP characterized by a pair ( n , m ) of n jobs and m machines. He investigated the OSSP for n = m { 4 , 5 , 7 , 15 , 20 } . In such a case the processing times p i j are randomly generated by a discrete uniform distribution over [ 1 , 99 ] . For each generated instance he obtained bounds of the form
L β 0 = max { max i { p i j } , max j { p i j } }
where p i j denotes the processing time of the ith job on the jth machine.
It is worth noting that Brucker, Sotskov and Werner [13] proved that for three machines O | C m a x is NP-hard. In general, the complexity of the three-machine problem is still open if each job has exactly two operations.
In the literature, other linear-time algorithms differ from the ones proposed by Gonzalez and Sahni, for instance, the longest alternative processing time (LAPT) of Pinedo and Schrage [14] or de Werra’s algorithm [15] that Soper [16] generalized in 2015. Huang and Li have proposed alternative methods to investigate the OSSP [17], and Tellache and Boudhar [18], proposed a bee colony optimization algorithm and conflict graphs to solve it.
To date, max-plus algebra is one of the best-known algebraic tools for researching the job shop scheduling problems. Subiono [19] and Shofianaff used this algebra to study the behavior of flow shop production systems. Houssin [20] and Barman et al. [21] proposed a method based on max-plus algebra to solve different versions of the cyclic job shop problem, and Žužek et al. [22] used it to study job shop scheduling problems with a non-delay schedule.
The recent use of max-plus algebra to investigate several kinds of job shop scheduling problems can be seen in the works of Aminu et al., Bermanei, Bermanei et al., Chang et al., Sitahong et al., and Carnia et al. [23,24,25,26,27,28].
Brauer configuration algebras (BCAs) were introduced by Green and Schroll in 2017 [29,30]. BCAs are bound quiver algebras (multiserial and symmetric) induced by appropriated systems of multisets. Since their introduction, they have helped obtain applications in cryptography, graph energy theory, Yang-Baxter equation theory, wargames theory, quiver representation theory, etc. [31,32,33,34]. However, more work must be done on interactions between BCAs and job shop scheduling problems. This paper proves that open shop problems give rise to BCAs whose dimensions, and that of their corresponding centers [35], allow the establishment of optimal makespans of the associated open shop problems.

1.1. Motivations

There is currently great interest in researching the OSSP due to its new applications in various fields. Applications of this problem can be found in transport, healthcare, satellite communications, sports, and elsewhere [1,2,3,4]. However, few publications exist that connect investigations of the OSSP with investigations in algebra. ARguably one of the more remarkable works on these types of connections uses max-plus algebra or Tautenhahn’s approach [11], which employs Latin rectangles to solve the OSSP. It is worth noting that there are no works in the literature devoted to the interactions between the theory of representation of algebras and OSSP research. In particularly, more studies are needed on the relationships between Brauer configuration algebras and job shop scheduling problems in general.
This paper shows that associated with an OSSP (encoded by an appropriated processing matrix time) is a Brauer configuration algebra whose representation theory can be described using the corresponding C m a x value. It also proves that the dimensions of the centers of BCAs associated with two optimal equivalent processing time matrices (which give minimal C m a x ) are congruent modulo the number of machines.

1.2. Contributions

This work proposes something other than new algorithms to solve the OSSP. Instead, it proposes to use features of these kinds of problems to define new Brauer configuration algebras and their properties. It is worth noting that studies regarding this subject do not appear in the current literature.
The main results of this paper are Theorems 1–5. They are illustrated as targets of the red arrows in Figure 1, which shows how the different theories were related to each other to obtain our results.
Theorem 1 proves that the BCA associated with an OSSP is indecomposable as an algebra. Theorem 2 gives formulas for the dimension of an algebra associated with an OSSP. Theorem 3 gives formulas for the center of an algebra associated with an OSSP. Theorem 4 provides a formula for the center of a BCA associated with an optimal configuration of an OSSP. Finally, Theorem 5 proves that the dimension of the centers of BCAs associated with optimal configurations are congruent modulo the number of machines.
The organization of this paper is as follows. Main definitions and notation are given in Section 2, with definitions and notation regarding the OSSP (Section 2.1) and Brauer configuration algebras (BCAs) (Section 2.3). The main results and some experimental data are presented in Section 3. Concluding remarks are given in Section 4. Histograms illustrating the behavior of C m a x values of the OSSPs induced by the experimental data and the dimension of the Brauer configuration algebras defined by such OSSPs are given in Appendix A.

2. Preliminaries

This section presents the basic notation and results regarding the OSSP and Brauer configuration algebras [4,5,29,30].

2.1. The Open Shop Scheduling Problem

An instance of the OSSP consists of m machines, M 1 , M 2 , , M m and n jobs, J 1 , J 2 , , J n . Each job J j consists of m independent operations, O i j , with i = 1 , 2 , , m , the operation O i j of job J j has to be processed on machine M i , which takes p i j 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 C m a x * . The overall processing time assigned to a machine M i is called the load of the machine, denoted L i = j = 1 n p i j [4,5].
The maximum job processing time is denoted P m a x = max j P j = i = 1 m p i j and the maximum machine load is denoted L m a x = max i L i .
Since no job can be simultaneously processed by two machines, it holds that C m a x P m a x and C m a x L m a x . Thus, C m a x * β * = max { L m a x , P m a x } . 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), P = ( p i j ) , is defined. In such a case, the overall processing time of the work matrix is given by the sum L = i = 1 m L i .
We let r j ( d j ) denote the release time (due date) associated with a job J, where d j is the strict due date.
An objective of some OSSP problems is to minimize the C m a x value with certain constraints. For instance:
  • Jobs must wait for the next machine to be available.
  • Machines may be idle within the schedule period.
We recall that the idle time  i M is a period of time in which a machine, M, is ready and available but is not doing anything productive. Let i denote the idle time associated with all the machines, M 1 , M 2 , , M m , of a schedule. The waiting time for job J j is denoted w j , whereas w denotes the total waiting time associated with jobs J 1 , J 2 , , J n of a schedule.
By way of example, the following is a PTM with three machines, M 1 , M 2 , and M 3 , and two jobs, O 1 and O 2 , for which L = 13 .
P = 2 3 1 1 4 2
For each PTM P, it is possible to define its cumulative matrix C P (CPTM) whose entries c i j give the time that the jth machine takes to process the ith job. c i j = 1 ( c i j = 0 ) is associated with waiting time (idle time).
The overall joint processing time (OJPT) C m a x is given by the following:
C m a x = L + j ( i j + w j ) .
The cumulative matrix of the matrix (2) (whose entries have been organized according to the processing time, i.e., P = 1 4 2 2 3 1 ) is
C P = 1 2 2 2 2 3 3 1 1 0 1 1 0 0 2 2 2 3
If P = ( p i j ) is an n × m -PTM then the matrix σ = ( σ i j ) with σ i j = σ i ( j ) , σ i is an element of the symmetry group S m and 1 i n . We let i σ ( w σ ) denote the idle time (waiting time) associated with configuration σ .
Calderon [36] proposed the minimum bound for a fixed configuration σ encoding an OSSP as
L ι σ = i σ + w σ = n N L
where
  • m 1 = L m a x ,
  • m 2 = P m a x ,
  • N = β * ,
  • n is the number of jobs.
For example, the configuration σ = 1 3 2 2 1 3 optimizes T for the PTM P given in (2) provided that
C P = 1 3 3 2 2 2 2 2 2 2 1 1 3 1
In this case,
  • w σ = 1 , i σ = 0 ,
  • m 1 = L m a x = 7 ,
  • m 2 = P m a x = 7 ,
  • N = β * = 7 ,
  • L = 13 ,
  • n = 2 ,
  • L ι = 1 .
Calderon [36] observed that 95 % of the matrices that end the process without interruptions have a C m a x value bounded by L ι . In such a case we say that the PMT satisfies the L ι condition. If the configuration σ satisfies the L ι condition then we write σ | = L ι . Matrices obtained via column permutations of the cumulative matrix associated with a PTM are said to be configurations. We let M C P denote the set of all configurations. Thus, an optimal configuration (giving an optimal C m a x ) arises from the configuration space with ( m ! ) n elements.
Figure 2 shows idle and waiting times of all different configurations given by the CPTM (6). Note that, the bound L ι = 1 is given by the points ( 1 , 0 ) and ( 0 , 1 ) . In general, L ι is given by points on a optimal line L * of the form y = x + min σ M C P { i σ + w σ } .

2.2. Path Algebras

This section presents some definitions and notation regarding path algebras.
A quiver, Q, is a quadruple of the form Q = ( Q 0 , Q 1 , s , t ) , where Q 0 is a set of vertices, Q 1 is a set of arrows, and s , t : Q 1 Q 0 are maps that assign the starting vertex (ending vertex) s ( α ) ( t ( α ) ) of an arrow α . For instance, the arrow α denoted in the form a α b has a starting vertex s ( α ) = a and an ending vertex t ( α ) = b .
A path of length m 1 with source a 0 and target a m (or more briefly, from a 0 to a m ) is a sequence ( a 0 | α 1 , α 2 , , α m | a m ) where α j Q 1 for all 1 k m , and t ( α m ) = a m . We let α 1 α 2 α m denote such a path. In particular, each point, x Q 0 , has an associated stationary path, e x : x x , of length 0.
If X is a set of paths in quiver Q then L e n g t h ( X ) = x X L e n g t h ( x ) , where L e n g t h ( x ) denotes the length of the path x (i.e., the number of arrows contained in x). We let L e n g t h ( P ) ( Q l ) denote the length of path P (the set of all paths P for which L e n g t h ( P ) = l ).
Figure 3 shows an example of a quiver, Q, with three vertices, s 1 , s 2 , and s 3 , and three arrows, γ 1 , γ 2 , and γ 3 .
Q 1 = { γ 1 , γ 2 , γ 3 } , Q 2 = { γ 1 γ 2 , γ 1 γ 3 } , Q i = 0 , for i 3 .
If F is an algebraically closed field then the path algebra F Q of Q is the F -algebra whose underlying F -vector space has as its basis the set of all paths of length l 0 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 Z ( A ) denote the center of a path algebra ( x Z ( A ) if and only if x y = y x , for all y A ). For instance, B = { e s 1 , e s 2 , e s 3 } l = 1 2 Q l (where { e s 1 , e s 2 , e s 3 } is a complete set of primitive orthogonal idempotents) is a basis of the algebra F Q , where Q is the quiver given in Figure 3, and 1 = e s 1 + e s 2 + e s 3 Z ( k Q ) .
Let Q be a finite and connected quiver. The two-sided ideal, R Q , of the path algebra F Q generated (as an ideal) by the arrows of Q is called the arrow ideal of F Q . A two-sided ideal, I, of F Q is said to be admissible if there exists m 2 such that R Q m I R Q 2 .
If I is an admissible ideal of F Q , the pair ( Q , I ) is said to be a bound quiver. The quotient algebra F Q / I is said to be the algebra of the bound quiver ( Q , I ) or, simply, a bound quiver algebra.
Let Q be a quiver. A relation in Q with coefficients in F is an F -linear combination of paths of at least 2 in length, and having the same source and target. Thus, a relation p is an element of F Q such that
p = i = 1 m λ i p i
where the λ i are scalars (not all zero) and the p i are paths in Q of length at least 2 such that, if i j , then the source (or the target, respectively) of p i coincides with that of p j .
If m = 1 , the preceding relation is called a zero relation or a monomial relation. If it is of the form p 1 p 2 (where p 1 and p 2 are two paths), it is called a commutativity relation.
If ( p j ) j J is a set of relations for a quiver Q such that the ideal they generate p j j J is admissible, we say that the quiver Q is bound by the relation ( p j ) j J or by the relations p j = 0 [29,30].
Henceforth, we let rad Λ denote the radical of a path algebra Λ = F Q , which is the intersection of all maximal ideals. In fact, if I is an admissible ideal of Λ , it holds that rad ( F Q / I ) = R Q / I .
A module, M, over a bound quiver algebra is said to be decomposable, if there are nonzero modules M 1 and M 2 such that M = M 1 M 2 . Otherwise, M is said to be indecomposable.
Each vertex x in quiver Q has an associated indecomposable projective module, P x , over a bound quiver algebra, Λ Q = F Q / I , generated by all the paths in Q with x as its starting point. In particular, Λ Q = x Q 0 P x .
As an example, I = γ 1 γ 3 is an admissible ideal of the algebra Λ Q defined by the quiver shown in Figure 3. The algebra Λ Q = F Q / I is generated by the basis { e s 1 + I , e s 2 + I , e s 3 + I , γ 1 + I , γ 2 + I , γ 3 + I , γ 1 γ 2 + I } . Thus, dim F Λ Q = 7 .

2.3. Multisets and Brauer Configuration Algebras

A multiset is an ordered pair ( M , f ) where M is a set and f is a function from M to the nonnegative integers; for each m M , f ( m ) is said to be the multiplicity of m [37].
If M is a finite set, say { m 1 , m 2 , , m r } , then a multiset ( M , f ) can be written as a word with the form described by identity (9).
( M , f ) = { m 1 f ( m 1 ) m 2 f ( m 2 ) m r f ( m r ) } .
Multisets are helpful tools in the theory of partitions, where they are used to obtain formulas for restricted partitions via inversions.
If ( M 1 , f 1 ) and ( M 2 , f 2 ) are multisets then
( M 3 , h ) = ( M 1 , f 1 ) ( M 2 , f 2 ) = { [ x , h ( x ) ] x M 1 M 2 = M 3 , h ( x ) = max { f 1 ( x ) , f 2 ( x ) } } ( M 3 , i ) = ( M 1 , f 1 ) + ( M 2 , f 2 ) = { [ x , i ( x ) ] x M 1 M 2 , i ( x ) = f 1 ( x ) + f 2 ( x ) } } ( M 3 , s ) = ( M 1 , f 1 ) ( M 2 , f 2 ) = { [ x , s ( x ) ] x M 1 M 2 , s ( x ) = min { f 1 ( x ) , f 2 ( x ) } } .
The message  m ( V ) associated with a collection of multisets
V = { ( V 1 , g 1 ) , ( V 2 , g 2 ) , , ( V n , g n ) }
is given by the usual word concatenation defined by the Formula (12)
m ( V ) = w ( ( V 1 , g 1 ) ) w ( ( V 2 , g 2 ) ) w ( ( V n , g n ) )
where for h fixed, the word w ( ( V h , g h ) ) is given by the identity (13)
w ( ( V h , g h ) ) = v ( h , 1 ) g h ( v ( h , 1 ) ) v ( h , 2 ) g h ( v ( h , 2 ) ) v ( h , t h ) g h ( v ( h , t h ) )
If an element v ( h , j ) z = 1 r ( V h z , g h z ) z = 1 n ( V z , g z ) then its valency denoted v a l ( v ( h , j ) ) is given by the Formula (14) [29,31].
z = 1 r g h z ( v ( h , j ) ) .
Green and Schroll [29] defined Brauer configurations which are oriented systems of multisets with the form
V = ( V 0 = h = 1 n V h ; { ( V 1 , g 1 ) , ( V 2 , g 2 ) , , ( V n , g n ) } ; ν ; O )
where ν is a multiplicity map ν : V 0 = h = 1 n V h N × N such that ν ( v ) = ( v a l ( v ) , ν ( v ) ) , with ν ( v ) 1 , we let ν v denote the product ν ( v ) v a l ( v ) . Henceforth, if no confusion arises, we will omit the symbol g h to denote a multiset ( V h , g h ) associated with a Brauer configuration V .
Elements v V 0 (multisets V h { V 1 , , V n } ) were named vertices (polygons) by Green and Schroll [29]. If v ( h , j ) ( V h , g h ) is such that ν v ( h , j ) = 1 ( ν v ( h , j ) > 1 ) then the vertex v ( h , j ) 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 { V h z } 1 z r of all polygons containing a fixed vertex v ( h , j ) is endowed with a linear order <. Thus, there is a minimum V h 1 polygon and a maximum polygon V h r . In such a case, it holds that
V h z ( 1 ) < V h z ( 2 ) < < V h z ( g h z ( v ( h , j ) ) ) = V h z [ g h z ( v ( h , j ) ) ] .
where V h z ( i ) denotes the ith copy of V h z .
Generally, we have that
V h 1 [ g h 1 ( v ( h , j ) ) ] < V h 2 [ g h 2 ( v ( h , j ) ) ] < < V h r [ g h r ( v ( h , j ) ) ] .
A chain (17) is a successor sequence associated with the vertex v ( h , j ) .
An orientation  O of a Brauer configuration is obtained by adding to each successor sequence a new relation V h r < V h 1 . Thus, it is obtained a circular ordering, which define equivalent orderings of the form
V h i [ g h ( v ( h , t j ) ) ] < < V h r [ g h ( v ( h , t j ) ) ] < V h 1 [ g h ( v ( h , t j ) ) ] < < V h i 1 [ g h ( v ( h , t j ) ) ] .
Remark 1.
Henceforth, we assume that relations between the same polygons in different circular orderings are the same [31].
If U = ( U 0 ; { U 1 , U 2 , , U n } ; ν U ; O U ) , and V = ( V 0 ; { V 1 , V 2 , , V m } ; ν V ; O V ) are Brauer configurations then the Brauer configuration
P = U + V = ( U 0 + V 0 , { U 1 , , U n , V 1 , V 2 , , V m } , ν U + V , O U + V )
such that
  • U 0 V 0 =
  • ν U + V ( x ) = ν U ( x ) , if x U , ν V ( x ) , if x V ,
  • O U + V = O U + O V ,
is said to be disconnected, otherwise P is connected.

Brauer Configuration Algebras

Green and Schroll [29] named Brauer configuration algebras to those bound quiver algebras of type F Q U / I U defined by a Brauer configuration U (see Remark 1). In such a case the polygons in U give the set of vertices Q 0 of the quiver Q U , whereas its arrows are defined by coverings in completed successor sequences [29,30,31].
Q U 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 U .
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 Λ V induced by a Brauer configuration V with | V 1 | polygons.
1 2 dim F Λ V | V 1 | = i V 0 t ν i 1 μ ( i ) ,
where t j denotes the jth triangular number and ν i = v a l ( i ) μ ( i ) (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 Λ V .
dim F Z ( Λ V ) = 1 + i V 0 μ ( i ) + | V 1 | | V 0 | + # ( L o o p s Q V ) | C V | ,
where C V = { i V 0 v a l ( i ) = 1 , and ν i = t > 1 } .

3. Main Results

This section gives dimensions of BCAs associated with PTMs in terms of their overall joint processing time, waiting time, and idle time. In particular, the dimension of the centers of BCAs associated with PTMs satisfying the L ι condition is given.
If P is a PTM with m machines, M = { M 1 , M 2 , , M m } , and n jobs, J = { J 1 , J 2 , , J n } , and C P its corresponding cumulative matrix, then C P induces a Brauer configuration P = ( P 0 , P 1 , ν p , O p ) , where
  • P 0 is given by the set of entries of the cumulative matrix C P , i.e., it consists of times p i j and the integers 0 and 1 associated with idle and waiting times,
  • entries of each row R j C P give rise to a polygon P j J 1 , 1 j n ,
  • ν p ( α ) = ( 1 , 2 ) , if v a l ( α ) = 1 , ( v a l ( α ) , 1 ) , otherwise ,
  • relations of the form R i < R j , if i < j , define the orientation O p .
As an example, the Brauer configuration P = ( P 0 , P 1 , ν p , O p ) associated with the CPTM (6) is defined as follows:
P 0 = { 1 , 0 , 1 , 2 , 3 } , P 1 = { J 1 = { 1 , 2 , 2 , 2 , 2 , 3 , 3 , 1 , 1 } , J 2 = { 0 , 1 , 1 , 0 , 0 , 2 , 2 , 2 , 3 } } , ν p ( 1 ) = ( 2 , 1 ) , ν p ( 0 ) = ( 3 , 1 ) , ν p ( 1 ) = ( 3 , 1 ) , ν p ( 2 ) = ( 7 , 1 ) , ν p ( 3 ) = ( 3 , 1 )
The following are successor sequences associated with vertices 1 , 0 , 1 , 2 , 3 :
S 1 = J 1 < J 1 < J 1 . S 0 = J 2 < J 2 < J 2 < J 2 . S 1 = J 1 < J 2 < J 2 < J 1 . S 2 = J 1 < J 1 < J 1 < J 1 < J 2 < J 2 < J 2 < J 1 . S 3 = J 1 < J 1 < J 2 < J 1 .
Figure 4 shows the Brauer quiver associated with the Brauer configuration P .
The following are special cycles C i , j associated with vertices i = 1 , 0 , 1 , 2 , 3 :
  • C 1,1 = l 1 1 l 1 2 , C 1,2 = l 1 2 l 1 1 .
  • C 0,1 = l 0 1 l 0 2 l 0 3 , C 0,2 = l 0 2 l 0 3 l 0 1 , C 0,3 = l 0 3 l 0 1 l 0 2 .
  • C 1,1 = α 1 1 l 1 1 α 1 2 , C 1,2 = l 1 1 α 1 2 α 1 1 , C 1,3 = α 1 2 α 1 1 l 1 1 .
  • C 2,1 = l 2 1 l 2 2 l 2 3 β 2 1 h 2 1 h 2 2 β 2 2 , C 2,2 = l 2 2 l 2 3 β 2 1 h 2 1 h 2 2 β 2 2 l 2 1 , C 2,3 = l 2 3 β 2 1 h 2 1 h 2 2 β 2 2 l 2 1 l 2 2 ,
    C 2,4 = β 2 1 h 2 1 h 2 2 β 2 2 l 2 1 l 2 2 l 2 3 , C 2,5 = h 2 1 h 2 2 β 2 2 l 2 1 l 2 2 l 2 3 β 2 1 , C 2,6 = h 2 2 β 2 2 l 2 1 l 2 2 l 2 3 β 2 1 h 2 1 ,
    C 2,7 = β 2 2 l 2 1 l 2 2 l 2 3 β 2 1 h 2 1 h 2 2 .
  • C 3,1 = l 3 1 γ 3 1 γ 3 2 , C 3,2 = γ 3 1 γ 3 2 l 3 1 , C 3,3 = γ 3 2 l 3 1 γ 3 1 .
The admissible ideal I P = I is generated by the following set of relations:
  • C 1 , j 1 C 2 , j 2 C 3 , j 3 , C 0 , j 4 C 1 , j 5 C 2 , j 2 , for all possible values of j h , h = 1 , , 5 .
  • C i , j f , where f is the first arrow of a cycle C i , j , i P 0 for all possible values of j.
  • Relations of type σ j i δ l k , for all possible values of i , j , k , and l with σ δ , σ , δ { α , β , γ } .
  • α 1 1 α 1 2 , β 2 2 β 2 1 , β 2 2 β 2 1 , γ 3 2 γ 3 1 .
  • α 1 j l i j , i 1 l n m α 1 j , n 1 , for all possible values of j , j , and m.
  • β 2 j l i j , i 2 l n m β 2 j , n 2 , for all possible values of j , j , and m.
  • γ 3 j l i j , i 3 l n m γ 3 j , n 3 , for all possible values of j , j , and m.
  • l j i l j i , j j , ( l j i ) 2 for all possible values of i , i , j , and j .
  • l j i h n m , ( h n m ) 2 , h n m σ j i , σ j i h n m , σ { α , γ } , for all possible values of i , j , m , and n.
  • δ j i + 1 δ j i , j 1 , δ { l , h } .
Figure 5 shows indecomposable projective modules P J 1 and P J 2 over the BCA Λ P = F Q P / I P .
Theorem 1.
Any BCA Λ P associated with an OSSP given by a CPTM C P is connected and indecomposable as an algebra.
Proof. 
Since, by definition, the Brauer configuration P induced by the matrix C P does not have truncated vertices, the result follows as a consequence of Remark 2, bearing in mind that all the jobs share the same set of machines. QED. □
The following results give formulas for the dimension of a BCA associated with an OSSP.
Theorem 2.
If Λ P is the BCA associated with an OSSP given by a CPTM C P with m jobs and n machines then the dimension dim F Λ P is given by the following identity:
dim F Λ P = 2 m + j = 1 k [ ( i = 1 m p i j ) 2 j = 1 m p i j ] + j = k + 1 n [ 2 ( i = 1 m p i j ) 2 j = 1 m p i j ] + h i w . h i w = w 2 μ ( 1 ) + i 2 μ ( 0 ) C m a x .
where m is the number of jobs, k = | { α P 0 ν p ( α ) = ( x , 1 ) , x > 1 } | , and i ( w ) is the idle time (waiting time).
Proof. 
Suppose without loss of generality that vertices v a l ( α ) 1 for any vertex α associated with machines labeled by the set { 1 , 2 , , k } . Furthermore, vertices β associated with machines labeled by the set { k + 1 , , n } have valencies of v a l ( β ) = 1 , v a l ( 1 ) = w 0 , and v a l ( 0 ) = i . Thus,
1.
| P 1 | = m
2.
2 α P 0 t ν p ( α ) 1 μ p ( α ) = j = 1 n v a l ( j ) ( μ p ( j ) v a l ( j ) 1 ) + h i w .
Then
d i m F Λ P = 2 m + 2 j = 1 n t ν p ( j ) 1 μ ( j ) + h i w = 2 m + j = 1 n i = 1 m p i j ( μ p ( j ) i = 1 m p i j 1 ) + h i w = 2 m + j = 1 k i = 1 m p i j ( i = 1 m p i j 1 ) + j = k + 1 n i = 1 m p i j ( 2 i = 1 m p i j 1 ) + h i w = 2 m + j = 1 k i = 1 m p i j 2 j = 1 m p i j + j = k + 1 n 2 i = 1 m p i j 2 j = 1 m p i j + h i w .
The following theorem gives formulas for the center of a BCA associated with an OSSP.
Theorem 3.
If Λ P is the BCA associated with an OSSP defined by an m × n -CPTM C P , then
dim F Z ( Λ P ) l = 1 + C m a x + m ( h + r ) ,
where r = i = 1 m r i , with r i { 0 , 1 , 2 } for each row R i C P , h P , 0 < h m n , l is the number of additional loops obtained by the construction of special cycles from the successor sequences, and m (n) is the number of jobs (machines).
Proof. 
For a CPTM C P = ( c i j ) with 1 i m and 1 j n and the associated BCA Λ P . Suppose without loss of generality that there are n + k vertices, with k { 0 , 1 , 2 } , according to the existence of idle and waiting times in C P . Note that, for a fixed row R i C P , it holds that r i = 0 implies that C P has neither idle times nor waiting times. On the other hand, if r i = 1 , then in C P there are entries giving either waiting time or idle time. Finally, if r i = 2 then C P has entries giving idle time and waiting time.
Note that, there are n + k z vertices α for which v a l ( α ) > 1 with z = | { α P 0 ν p ( α ) = ( 1 , x ) , x > 1 } | . Then,
1.
| P 1 | = m ,
2.
| P 0 | = n + k ,
3.
# L o o p s = L h i + w r + l .
The theorem follows as a consequence of the identity (21). □
As an example, we note that if P and C P are given by identities (2) and (4) then
dim F Λ P = 66 , dim F Z ( Λ P ) = 15 .
The following result gives the dimension of the center of a BCA associated with an OSSP with optimal configuration (giving minimal C m a x value) satisfying the L ι condition.
Theorem 4.
Let C P be a CPTM satisfying the L ι condition, σ a machine configuration for which C P has an optimal L value, and Λ P the corresponding BCA. Then
dim F Z ( Λ P ) l = 1 + β * m + m ( h + r )
where r, h, and l are defined as in Theorem 3, and β * = max { L m a x , P m a x } .
Proof. 
Since the PTM P satisfies the L ι condition then i + w = m β * L . Thus, L + i + w = m β * . The result follows as a consequence of Theorem 3. □
The following result is a consequence of Theorems 3 and 4.
Theorem 5.
Let C P σ 1 and C P σ 2 be m × n CPTMs given by optimal configurations σ 1 and σ 2 , respectively. If Λ P σ 1 and Λ P σ 2 are the corresponding BCAs then
dim F Z ( Λ P σ 1 ) + r σ 1 l σ 1 dim F Z ( Λ P σ 2 ) + r σ 2 l σ 2 mod m
where r σ u = i = 1 m r σ u , i , l k , with u = 1 , 2 .
Proof. 
Suppose that the machine-configurations σ 1 , σ 2 M P induce BCAs Λ P σ 1 and Λ P σ 2 respectively. Then
dim F Z ( Λ P σ k ) = 1 + L + i σ 1 + w σ k ( r σ 1 + h ) ,
dim F Z ( Λ P σ u ) ( l σ u ) = 1 + L + i σ u + w σ u ( r σ u + h ) , ( u fixed )
where h is defined as in Theorem 3. Therefore,
dim F Z ( Λ P σ 1 ) + r σ 1 ( dim F Z ( Λ P σ 2 ) + r σ 2 ) = i σ 1 + w σ 1 ( i σ 2 + w σ 2 ) + l σ 1 l σ 2 . Since, i + w + L = m n , it holds that
i σ 1 + w σ 1 ( i σ 2 + i σ 2 ) = l e n g t h ( C P σ 1 ) m L ( l e n g t h ( C P σ 2 ) m L ) = m ( l e n g t h ( C P σ 2 ) l e n g t h ( C P σ 1 ) )
where, l e n g t h ( X ) denotes the number of columns of a matrix X and m is the number of jobs in the OSSP. Thus, dim F Z ( Λ P σ 1 ) + r σ 1 ( d i m F Z ( Λ P σ 2 ) + r σ 2 = m ( l e n g t h ( C P σ 1 ) l e n g t h ( C P σ 2 ) ) + l σ 1 l σ 2 . Therefore
dim F Z ( Λ P σ 1 ) + r σ 1 l σ 1 dim F Z ( Λ P σ 2 ) + r σ 2 l σ 2 mod m .
Table 1 gives idle time, waiting time, L value, C m a x value, and dimensions of the Brauer configuration algebra and the corresponding center associated with a fixed configuration σ i M C P equivalent to the configuration σ defined by identities (2) and (4).

3.1. Some Experimental Data

This section includes statistical data from experiments conducted (on a computer ASUS VivoBook with processor AMD Ryzen 53500U with Radeon Vega Mobile Gfx 2.10 GH) to study the behavior of the L ι condition (see Table 2), Processing time to compute C m a x values (see Table 3), C m a x values (see Table 4 and Figure A1), the dimension of Brauer configuration algebras (see Table 5 and Table 6, and Figure A2 and Figure A3), and their centers associated with 5000 randomly chosen configurations defined by open shop scheduling problems of size 2 × 3 , 3 × 2 , 3 × 3 , 3 × 4 , 3 × 5 , 4 × 3 , 4 × 4 , and 5 × 3 . We include Appendix A with histograms describing the behavior of these values for configurations of size 3 × 2 , 3 × 3 , 3 × 4 , and 3 × 5 .

3.1.1. Methodology

We applied Calderon’s algorithm [36] to obtain C m a x values, idle times, and waiting times to 40,000 randomly chosen configurations divided into sets of 5000 configurations of size 2 × 3 , 3 × 3 , 3 × 4 , 3 × 5 , 4 × 3 , 4 × 4 , and 5 × 3 (we used the symbol σ i to denote configurations in tables); such configurations represent OSSPs and their entries are integer numbers from 0 to 9. Rows (columns) in the chosen configurations are determined by machines (jobs). Column permutations were applied to fixed configurations provided that in OSSPs the order of the jobs involved in processing a given task does not matter. We ran a Python routine on an ASUS computer to obtain C m a x values of the configurations and the dimension of the Brauer configuration algebras (and their centers) defined by them. We note that the complexity of Calderon’s algorithm when obtaining such values was n 5 ( n ! ) n , which implies that the time needed to obtain C m a x values with this algorithm increases with the configuration size (see Table 3). The results verify Calderon’s hypothesis regarding the percentage of configurations satisfying the L ι condition (i.e., at least 95 percent of the configurations satisfied this condition). In the tables, we use the symbol σ | = L ι to denote that a configuration σ i encoding an OSSP satisfies the L ι condition.

3.1.2. Discussion

It is possible to infer that at least 95 percent of the configurations satisfy the L i condition. Therefore, the C m a x value is bounded by L ι σ (see identity (2)) and as the dimension of Brauer configuration algebras associated with optimal solutions of the OSSP tends to have the same minimal value, such values can be obtained via corresponding makespan, idle time, and waiting time. The same conclusions can be derived from the corresponding centers whose dimensions are congruent modulo the number of machines involved in the optimization process.

4. Concluding Remarks and Future Work

The OSSP can be represented by processing time matrices which give rise to Brauer configuration algebras whose representation theory can be described via the corresponding makespan. These times ( C m a x , waiting time, and idle time) enable formulas to be obtained for the dimension of Brauer configuration algebras and their centers. In particularly, it is possible to prove that the dimension of the centers of Brauer configuration algebras associated with optimal configurations (processing time matrices giving minimal C m a x ) are congruent modulo the number of machines.

Future Work

There remain interesting tasks to develop in the future:
1.
to determine which configurations defined by open shop scheduling problems are characterized by the dimension of the center of the associated BCA;
2.
to improve the complexity of the algorithms applied to compute dimensions of the BCAs and C m a x values;
3.
to apply the theory of representation of Brauer configuration algebras in different kinds of job shop scheduling problems (e.g., to develop investigations regarding railroad and bus schedules).

Author Contributions

Investigation, writing, review and editing, A.M.C., O.M.M., J.-C.R.-R. and J.-D.H. All authors have read and agreed to the published version of the manuscript.

Funding

Seminar Alexander Zavadskij on Representation of Algebras and their Applications, Universidad Nacional de Colombia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BCA(Brauer configuration algebra)
PTM(Processing time matrix)
CPTM(Cumulative processing time matrix)
dim F Λ M (Dimension of a Brauer configuration algebra)
dim F Z ( Λ M ) (Dimension of the center of a Brauer configuration algebra)
F (Field)
i (idle time)
L(Overall processing time)
P 0 (Set of vertices of a Brauer configuration P )
OSSP(Open shop scheduling problem)
t n (nth triangular number)
w (waiting time)

Appendix A

This section includes histograms describing the behavior of the C m a x values and the dimensions of the Brauer configuration algebras (and their centers) defined by OSSPs induced by configurations of size 3 × 2 , 3 × 3 , 3 × 4 , and 3 × 5 described in the experimental data section.
Figure A1. Frequencies of C m a x values obtained from 5000 configurations. Note that with high probability the C m a x value is the same for all fixed-size configurations.
Figure A1. Frequencies of C m a x values obtained from 5000 configurations. Note that with high probability the C m a x value is the same for all fixed-size configurations.
Computation 11 00094 g0a1aComputation 11 00094 g0a1b
Figure A2. Frequencies of dim F Λ P σ i associated with optimal configurations.
Figure A2. Frequencies of dim F Λ P σ i associated with optimal configurations.
Computation 11 00094 g0a2aComputation 11 00094 g0a2b
Figure A3. Frequencies of dim F Z ( Λ P σ i ) in samples of 5000 configurations.
Figure A3. Frequencies of dim F Z ( Λ P σ i ) in samples of 5000 configurations.
Computation 11 00094 g0a3aComputation 11 00094 g0a3b

References

  1. Grinshpoun, T.; Ilani, H.; Shufan, E. The representation of partially-concurrent open shop problems. Ann. Oper. Res. 2017, 252, 455–469. [Google Scholar] [CrossRef]
  2. Cankaya, B.; Wari, E.; Eren Tokgoz, B. Practical approaches to chemical tanker scheduling in ports: A case study on the port of houston. Marit. Econ. Logist. 2019, 21, 559–575. [Google Scholar] [CrossRef]
  3. Fei, H.; Meskens, N.; Combes, C.; Chu, C. The endoscopy scheduling problem: A case study with two specialised operating rooms. Int. J. Prod. Econ. 2009, 120, 452–462. [Google Scholar] [CrossRef]
  4. Ahmadian, M.M.; Khatami, M.; Salehipour, A.; Cheng, T.C.E. Four decades of research on the open-shop scheduling problem to minimize the makespan. Eur. J. Oper. Res. 2021, 295, 399–426. [Google Scholar] [CrossRef]
  5. Woeginger, G.J. The open shop scheduling problem. In Proceedings of the 35th Symposium on Theoretical Aspects of Computer Science (STACS 2018), Caen, France, 28 February–3 March 2018. [Google Scholar]
  6. Gonzalez, T.; Sahni, S. Open shop scheduling to minimize finish time. JACM 1976, 23, 665–679. [Google Scholar] [CrossRef]
  7. Dell’Amico, M.; Martello, S. Open shop, satellite communication and a theorem by Egerváry (1931). Oper. Res. Lett. 1996, 18, 207–211. [Google Scholar] [CrossRef]
  8. Lawler, E.L.; Lenstra, J.K.; Kan, A.H.R.; Shmoys, D.B. Sequencing and scheduling: Algorithms and complexity. Handbooks Oper. Res. Manag. Sci. 1993, 4, 445–522. [Google Scholar]
  9. Sevastianov, S.V.; Woeginger, G.J. Makespan minimization in open shops: A polynomial time approximation scheme. Math. Program. 1998, 82, 191–198. [Google Scholar] [CrossRef]
  10. Fiala, T. An algorithm for the open-shop problem. Math. Oper. Res. 1983, 8, 100–109. [Google Scholar] [CrossRef]
  11. Tautenhahn, T. Scheduling Unit-Time Open Shops with Deadlines. Oper. Res. 1994, 42, 189–192. [Google Scholar] [CrossRef]
  12. Taillard, E. Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 1993, 64, 278–285. [Google Scholar] [CrossRef]
  13. Brucker, P.; Sotskov, Y.N.; Werner, F. Complexity of shop-scheduling problems with fixed number of jobs: A survey. Math. Meth. Oper. Res. 2007, 65, 461–481. [Google Scholar] [CrossRef]
  14. Pinedo, M.; Schrage, L. Stochastic Shop Scheduling: A Survey. In Deterministic and Stochastic Scheduling; Dempster, M.A.H., Lenstra, J.K., Rinnooy Kan, A.H.G., Eds.; NATO Advanced Study Institutes Series; Springer: Dordrecht, The Netherlands, 1982. [Google Scholar]
  15. de Werra, D. Graph-Theoretical Models for Preemptive Scheduling. In Advances in Project Scheduling; Slowinski, R., Weglarz, J., Eds.; Elsevier: Amsterdam, The Netherlands, 1989. [Google Scholar]
  16. Soper, A.J. A cyclical search for the two machine flow shop and open shop to minimise finishing time. J. Sched. 2015, 18, 311–314. [Google Scholar] [CrossRef]
  17. Huang, Y.-M.; Lin, J.C. A new base colony optimization algorithm with idle-time based filtering scheme for open shop-scheduling problems. Expert Syst. 2011, 38, 5438–5447. [Google Scholar] [CrossRef]
  18. Tellache, N.E.H.; Boudhar, M. Open shop scheduling problems with conflict graphs. Discret. Appl. Math. 2017, 227, 103–120. [Google Scholar] [CrossRef]
  19. Subiono, S.; Shofianah, N. Using max-plus algebra in the flow shop scheduling. J. Technol. Sci. 2009, 20, 83–87. [Google Scholar] [CrossRef]
  20. Houssin, L. Cyclic job shop problem and max-plus algebra. IFAC Proc. Vol. 2011, 18, 2717–2721. [Google Scholar] [CrossRef]
  21. Barman, J.M.; Martinez, C.; Verma, S.C. Max-plus to solve the cyclic job shop problem with time lags. In Proceedings of the 5th International Conference on Control, Decision and Information Technologies, Thessaloniki, Greece, 10–13 April 2018. [Google Scholar]
  22. Žužek, T.; Peperko, A.; Kušar, J. A max-plus algebra approach for generating a non-delay schedule. Croat. Oper. Res. Rev. 2019, 10, 35–44. [Google Scholar] [CrossRef]
  23. Bermanei, H.A. Thesis: Applications of Max-Plus Algebra to Scheduling; Åbo Akademy University Press: Åbo, Finland, 2021. [Google Scholar]
  24. Aminu, A.A.; Olowo, S.E.; Sulaiman, I.M.; Abu Bakar, N.; Mamat, M. On application of max-plus algebra to synchronized discrete event system. Math. Stat. 2021, 9, 81–92. [Google Scholar] [CrossRef]
  25. Chang, J.; Yu, D.; Hu, Y.; He, W.; Yu, H. Deep reinforcement learning for dynamic flexible job shop scheduling with random job arrival. Processes 2022, 10, 760. [Google Scholar] [CrossRef]
  26. Bermanei, H.A.; Böling, J.M.; Högnäs, G. Modeling and scheduling of production systems by using max-plus algebra. Flex. Serv. Manuf. J. 2023, 1–2. [Google Scholar]
  27. Sitahong, A.; Yuan, Y.; Li, M.; Ma, J.; Ba, Z.; Lu, Y. Designing dispatching rules via novel genetic programming with feature selection in dynamic job shop scheduling. Processes 2023, 11, 65. [Google Scholar] [CrossRef]
  28. Carnia, E.; Wilopo, R.; Napitupulu, H.; Anggriani, N.; Supriatna, A.K. Modified Kleene star algorithm using max-plus algebra and its application in the railroad scheduling graphical interface. Computation 2023, 11, 11. [Google Scholar] [CrossRef]
  29. Green, E.L.; Schroll, S. Brauer configuration algebras: A generalization of Brauer graph algebras. Bull. Sci. Math. 2017, 121, 539–572. [Google Scholar] [CrossRef]
  30. Schroll, S. Brauer Graph Algebras. In Homological Methods, Representation Theory, and Cluster Algebras, CRM Short Courses; Assem, I., Trepode, S., Eds.; Springer: Cham, Switzerland, 2018; pp. 177–223. [Google Scholar]
  31. Cañadas, A.M.; Ballester-Bolinches, A.; Gaviria, I.D.M. Solutions of the Yang-Baxter equation arising from Brauer configuration algebras. Computation 2022, 11, 2. [Google Scholar] [CrossRef]
  32. Cañadas, A.M.; Rios, G.B.; Robinson-Julian, S. Snake graphs arising from groves with an application in coding theory. Computation 2022, 10, 124. [Google Scholar] [CrossRef]
  33. Cañadas, A.M.; Angarita, M.A.O. Brauer configuration algebras for multimedia based cryptography and security applications. Multimed. Tools Appl. 2021, 80, 23485–23510. [Google Scholar]
  34. Agudelo, N.; Cañadas, A.M.; Gaviria, I.D.M.; Espinosa, P.F.F. {0,1}-Brauer configuration algebras and their applications in the graph energy theory. Mathematics 2021, 9, 3042. [Google Scholar] [CrossRef]
  35. Sierra, A. The dimension of the center of a Brauer configuration algebra. J. Algebra 2018, 510, 289–318. [Google Scholar] [CrossRef]
  36. Calderon, J. Analyzing Necessity and Sufficiency Optimization Criteria to Study the Possibility of Generalizing Them to Topological Groups. Master’s Thesis, National University of Colombia, Manizales, Colombia, 2020. (In Spanish). [Google Scholar]
  37. Andrews, G.E. The Theory of Partitions; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
Figure 1. The main results presented in this paper (targets of red arrows) allow the establishment of a connection between Brauer configuration algebras theory and OSSP research.
Figure 1. The main results presented in this paper (targets of red arrows) allow the establishment of a connection between Brauer configuration algebras theory and OSSP research.
Computation 11 00094 g001
Figure 2. Optimal solutions of the OSSP defined by the cumulative matrix (6) are given by the corresponding idle and waiting times.
Figure 2. Optimal solutions of the OSSP defined by the cumulative matrix (6) are given by the corresponding idle and waiting times.
Computation 11 00094 g002
Figure 3. Example of a quiver.
Figure 3. Example of a quiver.
Computation 11 00094 g003
Figure 4. Brauer quiver induced by the Brauer configuration (22).
Figure 4. Brauer quiver induced by the Brauer configuration (22).
Computation 11 00094 g004
Figure 5. Indecomposable projective modules P J 1 and P J 2 associated with polygons J 1 and J 2 (see Brauer configuration (22)). The colors denote uniserial modules given by vertices 1 (red), 0 (violet), 1 (pink), 2 (green), and 3 (blue).
Figure 5. Indecomposable projective modules P J 1 and P J 2 associated with polygons J 1 and J 2 (see Brauer configuration (22)). The colors denote uniserial modules given by vertices 1 (red), 0 (violet), 1 (pink), 2 (green), and 3 (blue).
Computation 11 00094 g005
Table 1. Data associated with configurations equivalent to the configuration σ defined by identities (2) and (4).
Table 1. Data associated with configurations equivalent to the configuration σ defined by identities (2) and (4).
ConfigurationsData
  i σ i w σ i L σ i C max σ i dim F Λ P σ i dim F Z ( Λ P σ i )
σ 1 = 1 2 3 1 2 3 3213186615
σ 2 = 1 2 3 1 3 2 2113166113
σ 3 = 1 3 2 2 1 3 0113145911
σ 4 = 3 1 2 3 2 1 65132410821
σ 5 = 2 3 1 2 1 3 4313207617
σ 6 = 1 3 2 2 3 1 0113145911
Table 2. This table shows the percentage of configurations, σ i , that satisfy the L i -condition, which means that the corresponding C m a x value is bounded by L ι σ (see identity (5)). Note that all the 2 × 3 and 3 × 5 configurations chosen in the sample satisfy the L i condition.
Table 2. This table shows the percentage of configurations, σ i , that satisfy the L i -condition, which means that the corresponding C m a x value is bounded by L ι σ (see identity (5)). Note that all the 2 × 3 and 3 × 5 configurations chosen in the sample satisfy the L i condition.
Configurations ( σ i ) σ | L ι σ | = L ι Percentage
2 × 3 05000100
3 × 2 10303970 79,4
3 × 3 1464854 97,08
3 × 4 174983 99,66
3 × 5 05000100
4 × 3 5654435 88,70
4 × 4 164984 99,68
5 × 3 1904810 96,20
Table 3. Processing time to obtain C m a x values for several configurations.
Table 3. Processing time to obtain C m a x values for several configurations.
ConfigurationProcessing Time (s)
2 × 3 14
3 × 2 25
3 × 3 454
3 × 4 4031
3 × 5 41,978
4 × 3 6027
4 × 4 37,485
5 × 3 1014
Table 4. C m a x σ i values obtained from samples of 5000 randomly chosen configurations. Note that for configurations of size 2 × 3 ( 3 × 5 ), 95 percent of the C m a x values vary between 48,936 and 5506 (143,708 and 150,492), respectively.
Table 4. C m a x σ i values obtained from samples of 5000 randomly chosen configurations. Note that for configurations of size 2 × 3 ( 3 × 5 ), 95 percent of the C m a x values vary between 48,936 and 5506 (143,708 and 150,492), respectively.
C max σ i
Configurations ( σ i ) AverageVarianceStandard Deviation
2 × 3 52,498 0.0317 0.1781
3 × 2 188,100 0.0569 0.2386
3 × 3 148,294 0.0238 0.1544
3 × 4 133,148 0.0262 0.1618
3 × 5 147,100 0.0288 0.1696
4 × 3 346,068 0.0349 0.1869
4 × 4 273,818 0.0211 0.1452
5 × 3 721,320 0.0237 0.1539
Table 5. This table gives values of the dim F Λ P σ i average from 5000 randomly chosen configurations. Note that, BCAs associated with optimal configurations of fixed-size tend to have the same dimension.
Table 5. This table gives values of the dim F Λ P σ i average from 5000 randomly chosen configurations. Note that, BCAs associated with optimal configurations of fixed-size tend to have the same dimension.
dim F Λ P σ i
Configurations ( σ i ) Average Variance Standard Deviation
2 × 3 3,387,346 0.0226 0.1505
3 × 2 6,112,742 0.0539 0.2322
3 × 3 8,120,350 0.0271 0.1646
3 × 4 10,416,072 0.0170 0.1304
3 × 5 13,196,518 0.0178 0.1332
4 × 3 18,726,494 0.0309 0.1757
4 × 4 20,902,258 0.0151 0.1230
5 × 3 49,975,976 0.0247 0.1573
Table 6. Dimensions of the centers in the BCAs shown in Table 5. As for the corresponding algebras, we note that these dimensions tend to be the same if optimal fixed-size configurations define them.
Table 6. Dimensions of the centers in the BCAs shown in Table 5. As for the corresponding algebras, we note that these dimensions tend to be the same if optimal fixed-size configurations define them.
dim F Z ( Λ P σ i )
Configurations ( σ i ) Average Variance Standard Deviation
2 × 3 308,482 0.0315 0.1773
3 × 2 373,980 0.0826 0.2873
3 × 3 503,106 0.0295 0.1718
3 × 4 621,820 0.0137 0.1169
3 × 5 758,096 0.0242 0.1556
4 × 3 763,204 0.0539 0.2321
4 × 4 906,988 0.0124 0.1112
5 × 3 1,280,868 0.0263 0.1621
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cañadas, A.M.; Mendez, O.M.; Riaño-Rojas, J.-C.; Hormaza, J.-D. An Algebraic Approach to the Solutions of the Open Shop Scheduling Problem. Computation 2023, 11, 94. https://doi.org/10.3390/computation11050094

AMA Style

Cañadas AM, Mendez OM, Riaño-Rojas J-C, Hormaza J-D. An Algebraic Approach to the Solutions of the Open Shop Scheduling Problem. Computation. 2023; 11(5):94. https://doi.org/10.3390/computation11050094

Chicago/Turabian Style

Cañadas, Agustín Moreno, Odette M. Mendez, Juan-Carlos Riaño-Rojas, and Juan-David Hormaza. 2023. "An Algebraic Approach to the Solutions of the Open Shop Scheduling Problem" Computation 11, no. 5: 94. https://doi.org/10.3390/computation11050094

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop