Skip to main content
Log in

Isomorphism Check for \(2^{n}\) Factorial Designs with Randomization Restrictions

  • Original Article
  • Published:
Journal of Statistical Theory and Practice Aims and scope Submit manuscript

Abstract

Factorial designs with randomization restrictions are often used in industrial experiments when a complete randomization of trials is impractical. In the statistics literature, the analysis, construction, and isomorphism of factorial designs have been extensively investigated. Much of the work has been on a case-by-case basis—addressing completely randomized designs, randomized block designs, split-plot designs, etc. separately. In this paper, we take a more unified approach, developing theoretical results and an efficient relabeling strategy to both construct and check the isomorphism of multistage factorial designs with randomization restrictions. The examples presented in this paper particularly focus on split-lot designs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. Stars were recently reinvented in a collection of works [25, 37] where they are referred to as book spreads.

References

  1. Addelman S (1964) Some two-level factorial plans with split plot confounding’. Technometrics 6(3):253–258

    MathSciNet  Google Scholar 

  2. André J (1954) Über nicht-desarguessche ebenen mit transitiver translationsgruppe. Math Z 60(1):156–186

    Article  MathSciNet  Google Scholar 

  3. Bailey RA (2004) Association schemes: designed experiments, algebra and combinatorics, vol 84. Cambridge University Press, Cambridge

    Book  Google Scholar 

  4. Batten LM (1997) Combinatorics of finite geometries. Cambridge University Press, Cambridge

    Book  Google Scholar 

  5. Bingham D, Sitter RR (1999) Minimum-aberration two-level fractional factorial split-plot designs. Technometrics 41(1):62–70

    Article  Google Scholar 

  6. Bingham D, Sitter R, Kelly E, Moore L, Olivas JD (2008) Factorial designs with multiple levels of randomization. Stat Sin 18(2):493–513

    MathSciNet  MATH  Google Scholar 

  7. Bose RC (1947) Mathematical theory of the symmetrical factorial design. Sankhyā: Indian J Stat 8:107–166

    MathSciNet  MATH  Google Scholar 

  8. Box GEP, Hunter WG, Hunter JS (1978) Statistics for experimenters. John Wiley & Sons, Inc., New York

    MATH  Google Scholar 

  9. Butler NA (2004) Construction of two-level split-lot fractional factorial designs for multistage processes. Technometrics 46:445–451

    Article  MathSciNet  Google Scholar 

  10. Cheng CS (2016) Theory of factorial design: single-and multi-stratum experiments. Chapman and Hall/CRC, London

    Book  Google Scholar 

  11. Cheng CS, Tang B (2005) A general theory of minimum aberration and its applications. Ann Stat 33(2):944–958. https://doi.org/10.1214/009053604000001228

    Article  MathSciNet  MATH  Google Scholar 

  12. Cheng CS, Tsai PW (2011) Multistratum fractional factorial designs. Stat Sin 21:1001–1021

    Article  MathSciNet  Google Scholar 

  13. Coxeter HSM (1969) Introduction to geometry, 2nd edn. Wiley, New York

    MATH  Google Scholar 

  14. Daniel C (1959) Use of half-normal plots in interpreting factorial two-level experiments. Technometrics 1(4):311–341

    Article  MathSciNet  Google Scholar 

  15. Dean A, Voss D (1999) Design and analysis of experiments. Springer, New York

    Book  Google Scholar 

  16. Eisfeld J, Storme L (2000) Partial t-spreads and minimal t-covers in finite projective spaces. Ghent University, Intensive Course on Finite Geometry and its Applications

  17. Gordon NA, Shaw R, Soicher LH (2004) Classification of partial spreads in PG (4, 2). Available online as http://www.maths.qmul.ac.uk/~leonard/partialspreads/PG42new.pdf

  18. Hedayat AS, Sloane NJA, Stufken J (2012) Orthogonal arrays: theory and applications. Springer, Berlin

    MATH  Google Scholar 

  19. Hirschfeld J (1998) Projective geometries over finite fields. Oxford mathematical monographs. Oxford University Press, New York

    MATH  Google Scholar 

  20. Honold T, Kiermaier M, Kurz S (2019) Classification of large partial plane spreads in PG(6, 2) and related combinatorial objects. J Geom 110(1):5

    Article  MathSciNet  Google Scholar 

  21. Lidl R, Niederreiter H (1994) Introduction to finite fields and their applications. Cambridge University Press, Cambridge

    Book  Google Scholar 

  22. Lin C, Sitter R (2008) An isomorphism check for two-level fractional factorial designs. J Stat Plan Inference 134:1085–1101

    Article  MathSciNet  Google Scholar 

  23. Ma CX, Fang KT, Lin DK (2001) On the isomorphism of fractional factorial designs. J Complex 17(1):86–97

    Article  MathSciNet  Google Scholar 

  24. Mateva ZT, Topalova ST (2009) Line spreads of PG (5, 2). J Comb Des 17(1):90–102

    Article  MathSciNet  Google Scholar 

  25. McDonough T, Shaw R, Topalova S (2014) Classification of book spreads in PG (5, 2). Note di Mat 33(2):43–64

    MathSciNet  MATH  Google Scholar 

  26. Mee R (2009) A comprehensive guide to factorial two-level experimentation. Springer, Berlin

    Book  Google Scholar 

  27. Mee RW, Bates RL (1998) Split-lot designs: experiments for multistage batch processes. Technometrics 40(2):127–140

    Article  Google Scholar 

  28. Miller A (1997) Strip-plot configurations of fractional factorials. Technometrics 39:153–161

    Article  MathSciNet  Google Scholar 

  29. Mukerjee R, Wu C (2006) A modern theory of factorial design. Springer, New York

    MATH  Google Scholar 

  30. Nelder J (1965a) The analysis of randomized experiments with orthogonal block structure. I. Block structure and the null analysis of variance. Proc R Soc Lond A 283:147–162

    Article  MathSciNet  Google Scholar 

  31. Nelder J (1965b) The analysis of randomized experiments with orthogonal block structure. II. Treatment structure and the general analysis of variance. Proc R Soc Lond A 283:163–178

    Article  MathSciNet  Google Scholar 

  32. R Core Team (2014) R: A Language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. http://www.R-project.org/

  33. Ranjan P (2007) Factorial and fractional factorial designs with randomization restrictions-a projective geometric approach. Ph.D. thesis, Department of Statistics and Actuarial Science-Simon Fraser University

  34. Ranjan P, Bingham DR, Dean AM (2009) Existence and construction of randomization defining contrast subspaces for regular factorial designs. Ann Stat 37(6A):3580–3599

    Article  MathSciNet  Google Scholar 

  35. Ranjan P, Bingham DR, Mukerjee R (2010) Stars and regular fractional factorial designs with randomization restrictions. Stat Sin 20(4):1637–1653

    MathSciNet  MATH  Google Scholar 

  36. Ryan TP (2007) Modern experimental design. Wiley, London

    Book  Google Scholar 

  37. Shaw R, Topalova ST (2014) Book spreads in PG (7, 2). Discrete Math 330:76–86

    Article  MathSciNet  Google Scholar 

  38. Soicher L (2000) Computation of partial spreads, web preprint

  39. Speed TP, Bailey RA (1982) On a class of association schemes derived from lattices of equivalence relations. Algebraic structures and applications. Marcel Dekker, New York, pp 55–74

  40. Tjur T (1984) Analysis of variance models in orthogonal designs. Int Stat Rev 52:33–81

    Article  MathSciNet  Google Scholar 

  41. Topalova S, Zhelezova S (2010) 2-Spreads and transitive and orthogonal 2-parallelisms of PG (5, 2). Graphs Comb 26(5):727–735

    Article  MathSciNet  Google Scholar 

  42. Wu CJ, Hamada M (2009) Experiments: planning, analysis and optimization, 2nd edn. Wiley, London

    MATH  Google Scholar 

Download references

Acknowledgements

Ranjan’s research was partially supported by the IIM Indore’s Grant for External Research Collaboration. Mendivil’s research was funded in part by NSERC 2012:238549.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pritam Ranjan.

Ethics declarations

Conflicts of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Part of special issue guest edited by Pritam Ranjan and Min Yang—Algorithms, Analysis and Advanced Methodologies in the Design of Experiments.

Appendices

Appendix A: Proofs of Results in Sect. 4

Proof of Proposition 1

Without loss of generality, suppose that \(f_{1}, \ldots , f_{\ell }\) are the RDCSSs for \(d_1\) that contain at least one of \(x_1,\ldots , x_n\). Then, by the partial RDCSS mapping property, the elements of distinct \(f_{1}, \ldots , f_{\ell }\) must be mapped to distinct RDCSSs in \(d_2\). There are \(\mu !/(\mu -\ell )!\) different ways to choose a correspondences between these \(\ell\) RDCSSs in \(d_1\) and \(\ell\) of the \(\mu\) RDCSSs which comprise \(d_2\). Subsequently, there are \(\prod _{j=1}^{m_i} \left( 2^t-2^{j-1} \right)\) distinct choices of linearly independent points in each RDCSS of \(d_2\) to which we can map the \(m_i\) points \(f_i\). Combining these counts as a product yields the result. \(\square\)

Comment on Proposition 1. The upper bound given in Proposition 1 is not necessarily tight— it is possible that some RDCSS correspondences do not yield full rank solutions. For example, if \(n =6\), \(m_1 = m_2 = m_3 = 2\) and \(g_1 = \langle A, B\rangle\), \(g_2 = \langle C, D\rangle\), \(g_3 = \langle AC, BD\rangle\), then no collineations exist for the RDCSS correspondence \((f_1, f_2, f_3) \rightarrow (g_1, g_2, g_3)\) because \(\langle g_1\cup g_2 \cup g_3 \rangle\) is not full rank. Therefore, this entire correspondence can be discarded from the search, providing an even greater reduction.

Proof of Proposition 2

When \(t=1\), the result is trivial, so we limit our consideration to \(t > 1\). Suppose that within \(\psi\) there exists k \((t-1)\)-flats \(f_{u_1},\ldots , f_{u_k}\) of \({\mathcal {P}}_n\) such that \(|\langle \cup _{i=1}^{k} f_{u_i} \rangle | = 2^{kt}-1\) for some integer \(k \le n/t\). This is guaranteed to at least hold for \(k=1\) by definition of a spread. If \(k =n/t\), then the result is immediate. Otherwise, \(k \le n/t - 1\), and of the \(2^n - k 2^t\) points not contained within \(\cup _{i=1}^{k} f_{u_i}\), \(2^n - 2^k\) are not contained by \(\langle \cup _{i=1}^{k} f_{u_i} \rangle\) leaving \(2^k - k 2^t\) that do fall within that span. Recall that all \((t-1)\)-spreads of \({\mathcal {P}}_n\) contain \(\mu = (2^n-1)/(2^t-1)\) \((t-1)\)-flats. Then, \(|\psi | - k\) is given by

$$\begin{aligned} \mu - k = \frac{2^n-1}{2^t-1} -k = \sum _{i=1}^{n/t} 2^{(i-1)t} - k \ge&2^{k} - k. \end{aligned}$$

The pigeonhole principle guarantees that at least one \((t-1)\)-flat \(f_{u_{k+1}}\) shares no elements with \(\langle \cup _{i=1}^{k} f_{u_i} \rangle\). This flat can be appended to the list \(f_{u_i},\ldots , f_{u_k}\) without introducing any linear dependence. Proceeding inductively, additional flats can be included until \(k = n/t\). \(\square\)

Appendix B: Proofs of Results in Sect. 6.2

First we give a technical lemma and then the proofs of the two theorems.

Lemma 3

Let \(\psi =\{f_1,\ldots ,f_{\mu }\}\) be an \((h-1)\)-spread of \({\mathcal {P}}_u\) constructed with the cyclic method using a primitive polynomial \(P(\omega )\) and root \(\omega\). Then,

  1. (a)

    \(x_1 = \omega ^a\) and \(x_2 = \omega ^b\) are in the same \((t-1)\)-flat \(f\in \psi\) if and only if \(a \equiv b \bmod \mu\);

  2. (b)

    the set of all nonzero roots of \(\omega ^{2^h} - \omega\) is equal to the set of all elements of the form \(\omega ^a\) where \(a \equiv 0 \bmod \mu\). Thus, the first \((h-1)\)-flat, \(f_1\in \psi\), corresponds to the set of all nonzero elements of \(GF(2^h)\);

  3. (c)

    \(f_2,\ldots ,f_{\mu }\) are multiplicative cosets of \(f_1\) in the group \(GF(2^u)^*\) of nonzero elements of \(GF(2^u)\).

Proof

(a) follows trivially from the cyclic structure in Table 1. For part (b), since \(\mu (2^h - 1) = 2^u - 1\), or \(\mu 2^h \equiv \mu \bmod 2^u - 1\),

$$\begin{aligned} (\omega ^{\ell \mu })^{2^h} = ( \omega ^{\mu 2^h})^\ell = (\omega ^\mu )^\ell = \omega ^{\ell \mu }, \end{aligned}$$

and hence, \(\omega ^{\ell \mu }\) is a root of \(\omega ^{2^h} - \omega\). Part (c) follows from noting that the elements of \(f_{i}\) are of the form \(\omega ^{k \mu + i} = \omega ^i \omega ^{k \mu }\), where \(0 \le i < \mu\). \(\square\)

Proof of Theorem 1

We need to show that for every \(g_j \in \psi _2\), there exists a unique \(f_i \in \psi _1\) such that the elements in \(g_j\) are in \(f_i\). Let \(e_1\) and \(e_2\) be two distinct effects in \(g_j\), then from Lemma 3(a), \(e_{1} =\beta ^a\), \(e_{2} = \beta ^b\) and \(a \equiv b\) (mod \(\mu\)). From Theorem 2.14 of [21], there exists \(0 \le k\le u\) such that \(\beta =\alpha ^{2^k}\). Thus, \(e_{1} = \beta ^a = (\alpha ^{2^k})^a=\alpha ^{2^ka}\) and \(e_{2} = \beta ^b = \alpha ^{2^kb}\). Note that \(a \equiv b\) (mod \(\mu\)) implies \(2^ka \equiv 2^kb\) (mod \(\mu\)), as \(gcd(2^k,\mu ) = 1\). Consequently, \(e_1\) and \(e_2\) must belong to the same flat in \(\psi _1\) (from Lemma 3(a)). \(\square\)

Proof of Theorem 2

We establish the existence of an IEC by constructing one. Our isomorphism will be a field isomorphism, which makes it easier to show that it is an IEC.

Let \(\alpha\) be the primitive root of \(P_1(\omega )\) which is used to construct \(\psi _1\) and let \(\beta\) be the primitive root of \(P_2(\omega )\) which is used to construct \(\psi _2\). By Lidl and Niederreiter [21, Thm 2.40], there is a primitive polynomial Q(x) of degree u whose roots form a basis for \(GF(2^u)\) over \({\mathbb {Z}}_2\). Note that if \(\omega\) is one of these roots then the other \(u-1\) roots are all of the form \(\omega ^{2^i}\) for \(i=1,\ldots , u-1\). There are \(a,b \in \{1,\ldots , 2^u-2 \}\) with both \(\alpha ^a\) and \(\beta ^b\) roots of Q(x). We define our IEC \(\varPhi\) by first setting

$$\begin{aligned} \varPhi ( (\alpha ^a)^{2^i}) = (\beta ^b)^{2^i} \quad \text{ for } i = 0, 1, \ldots , u-1, \end{aligned}$$

and then extending \(\varPhi\) to all of \(GF(2^u)\) by linearity. Since the roots of Q(x) form a basis, this uniquely defines \(\varPhi\).

Our next task is to show that \(\varPhi\) is a field isomorphism. By our definition, \(\varPhi\) is linear; we need to show that \(\varPhi\) preserves multiplication. Since Q(x) is primitive and \(\alpha ^a,\beta ^b\) are both roots of Q(x), it is enough to show \(\varPhi ( (\alpha ^a)^k) = (\beta ^b)^k\) for all \(k=1,\ldots , 2^u-1\). Fix k. Since \(\alpha ^a, \alpha ^{2 a}, \ldots , \alpha ^{2^{u-1} a}\) are the distinct roots of Q(x) and are a basis, there are constants \(c_i \in {\mathbb {Z}}_2\) so that

$$\begin{aligned} \alpha ^{a k} = \sum _i c_i \alpha ^{a 2^i}. \end{aligned}$$

Consider the polynomial \(H(x) = x^k - \sum _i c_i x^{2^i}\). Then \(H(\alpha ^a) = 0\) by definition of \(c_i\). However, since \(x \mapsto x^{2^j}\) is a field automorphism for any j, this means that \(H(\alpha ^{a 2^j}) = 0\) as well. Thus, all the roots of Q(x) are also roots of H(x). Since \(\beta ^b\) is a root of Q(x), then \(H(\beta ^b) = 0\) or \(\beta ^{b k} = \sum _i c_i \beta ^{b 2^i}\). However, then

$$\begin{aligned} \varPhi (\alpha ^{ak})= & {} \varPhi ( \sum _i c_i \alpha ^{a 2^i} ) = \sum _i c_i \varPhi ( \alpha ^{a 2^i}) \\= & {} \sum _i c_i (\beta ^b)^{2^i} = \beta ^{b k} \end{aligned}$$

and so \(\varPhi\) is also a field isomorphism. We claim that \(\varPhi\) is an IEC. To see this, we first note that by is also a field isomorphism. We [21, Thm 2.21], \(\varPhi\) maps the roots of \(x^{2^h} - x\) to roots of \(x^{2^h} - x\). That is, it maps \(GF(2^h) \subset GF(2^u)\) to itself. This indicates, by Lemma 3(b), that \(\varPhi (f_1) = g_1\). Additionally, since \(\varPhi\) is a field isomorphism, it maps any multiplicative coset of \(GF(2^h)^*\) in \(GF(2^u)^*\) to some multiplicative coset of \(GF(2^h)^*\). By Lemma 3(c), each \((h-1)\)-flat \(f_i\) of \(\psi\) is mapped to a unique \((h-1)\)-flat \(g_j\) in \(\psi _2\). Thus \(\varPhi\) is an IEC for \(\psi _1\) and \(\psi _2\). \(\square\)

Appendix C: R Codes for Easy Implementation

In this section, we discuss various functions that are used to implement Algorithm 1 and Algorithm 2 for checking the isomorphism of balanced spread- and star- based designs. These functions are implemented in R and have been uploaded to GitHub for easy access (see https://github.com/neilspencer/IsoCheck/). The usage and brief description of the key functions are as follows:

The isomorphism of two \((t-1)\)-spreads of \(PG(n-1, 2)\), spread1 and spread2, can be checked using the following R code:

figure c

The third argument "returnfirstIEC = T" specifies whether the algorithm searches until it finds the first IEC (might only take a few second) or if it continues to search for and returns all IECs (which can take a long time). For non-isomorphic spreads or stars, the run times are the same (none are found). However, for isomorphic spreads, stopping once we have found one IEC (which means they are isomorphic) is much faster.

Similar to spread-isomorphism, two stars star1 and star2 can be checked for isomorphism using the following R code

figure d

It is assumed that both spreads are \((t-1)\)-spreads, and both stars are \(St(n, \mu , t, t_0)\) of \(PG(n-1, 2)\). The isomorphism check for stars is slightly different than for spread—it exploits the spread to star correspondence to reduce the dimension of the search space (as described by Algorithm 2). Both checkSpreadIsomorphism and checkStarIsomorphism call several important functions such as finding the bitstring representation of flats for checking equivalence, and applying collineations for relabeling of spreads and stars. The usage of these functions are illustated as follows:

figure e

Though the user can input the spreads of their choice in a specified format as discussed in the "readme" file and "exampleScript.R", we have coded several spreads and stars that are used in this paper (see the help manual of the R package "IsoCheck").

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Spencer, N.A., Ranjan, P. & Mendivil, F. Isomorphism Check for \(2^{n}\) Factorial Designs with Randomization Restrictions. J Stat Theory Pract 13, 60 (2019). https://doi.org/10.1007/s42519-019-0064-5

Download citation

  • Published:

  • DOI: https://doi.org/10.1007/s42519-019-0064-5

Keywords

Navigation