<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Enumeration of matrices with prohibited bounded sub-windows</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Robert Jajcay</string-name>
          <email>jajcayova@fmph.uniba.sk</email>
          <email>robert.jajcay@fmph.uniba.sk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tatiana Jajcayová</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marián Opial</string-name>
          <email>opialm@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Mathematics</institution>
          ,
          <addr-line>Physics and Informatics</addr-line>
          ,
          <institution>Comenius University</institution>
          ,
          <addr-line>Bratislava</addr-line>
          ,
          <country country="SK">Slovakia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>2203</volume>
      <fpage>176</fpage>
      <lpage>180</lpage>
      <abstract>
        <p>Let A be a finite alphabet, and letS be a set of of 2-dimensional bounded prohibited patterns over A . We consider the set MA ,S of matrices over A that avoid the patterns from S , and attempt to derive (closed or linear recurrence) formulas for the numbers of m × n matrices in MA ,S . We argue that different sets of prohibited patterns require different types of formulas, with some formulas recurrent in just one of the parameters m, n, some satisfying a two-dimensional linear recurrence relation (depending of both m and n), and some satisfying neither of the two types. We consider characterization of classes that admit a twodimensional linear recurrence relation, as well as classes that do not allow for such relation. In addition, given A and S , we address the question of the existence of a constant a such that the number toof |mA×|anmmn.atrices in MA ,S is asymptotically equal We report on preliminary results for a specific class of boolean matrices with the prohibited set consisting of thirty-two 3 × 3 matrices for which computational results suggest the non-existence of a twodimensional linear recurrence relation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1 Introduction and preliminaries
Many classes of objects are defined via
prohibiting specified sub-objects. In our paper, we deal
with classes of matrices over finite alphabets that
do not contain patterns from a finite set of local
prohibited patterns. Such matrices can be viewed
as matrices recognizable via a bounded window
automaton with a finite memory that can only view
a bounded area of the matrix at a time and cannot
see (or remember) the matrix in its entirety (while
it is allowed to slide through the entire matrix
window by window, verifying each window
separately). The motivation behind considering these
classes of matrices lies in extending the theory
of ‘one-dimensional’ languages of strings
avoiding specified substrings to two dimensional
arrays. One-dimensional languages that avoid
(connected) substrings from a finite set of prohibited
substrings have been studied for several decades
and their enumeration is well-known to lead to
homogeneous linear recurrence relations (see. e.g.,
[3, 4]), We show that a similar, although more
complicated, situation holds in the case of
twodimensional arrays. We stress that when talking
of submatrices, we mean connected blocks.</p>
      <p>Let A be a finite alphabet, and let S be a set of
k × ` matrices over A , k, ` ≥ 1. Let MA ,S denote
the set matrices over A that do not contain (avoid)
sub-matrices from S , i.e., the set of matrices
A =k ai, j km.n, ai, j ∈ A , for 1 ≤ i ≤ m, 1 ≤ j ≤ m,
having the property that none of the k × `
submatrices of A belong to S (thus, k and ` are the
dimensions of the viewing window of the automaton
recognizing A; it accepts A if and only if it never
finds a matrix fromS in its viewing window).</p>
      <p>We illustrate this concept with a specific class of
matrices with prohibited patterns that will be used
throughout our paper.</p>
      <p>Example 1. Let A = {0, 1}, and consider the set
of boolean matrices over A not admitting 3 × 3
crosses of zeroes or ones, i.e., not admitting
submatrices of the form
∗
0
∗
where the stars stand for arbitrary elements from
A (to avoid using stars, one could think of the set
of the 32 prohibited matrices obtained by making
all the possible choices). We will call the
matrices from this class noise matrices, and note that
they are often considered to be examples of chaotic,
structure-less matrices.</p>
      <p>Given an alphabet A and a set S of prohibited k ×
` submatrices over A , let NA ,S (m, n) denote the
number of m × n matrices in MA ,S . Then clearly
NA ,S (m, n) = |A |mn, for all 1 ≤ m ≤ k and 1 ≤
n ≤ `, with at least one parameter smaller than the
upper bound, while
0 ≤ NA ,S (m, n) ≤ |A |mn
in general.</p>
      <p>In what follows, we are interested in deriving
formulas for NA ,S (m, n) for various alphabets A and
sets of prohibited sub-matrices S .</p>
      <p>Example 2. Considering A = {0, 1} again, taking
empty S1 yields MA ,S1 consisting of all boolean
matrices and NA ,S1 (m, n) = 2mn, for all m and n.
Taking S2 to consist of the single 1 × 1 matrix with
a1,1 = 1 implies that MA ,S2 consists of just the
m × n zero-matrices and NA ,S2 (m, n) = 1, for all
m and n.</p>
      <p>Finally, taking S3 to consist of the 2 × 2 all-ones
matrix ai, j = 1, for 1 ≤ i, j ≤ 2, yields MA ,S3
consisting of all 1 × 1, 1 × 2, 2 × 1 matrices, and m × n
matrices that do not contain a 2 × 2 sub-matrix of
all ones, for m, n ≥ 2. Thus,</p>
      <p>
        NA ,S3 (
        <xref ref-type="bibr" rid="ref1 ref1">1, 1</xref>
        ) = 2,
NA ,S3 (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) = NA ,S3 (
        <xref ref-type="bibr" rid="ref1 ref2">2, 1</xref>
        ) = 22 = 4,
      </p>
      <p>
        NA ,S3 (
        <xref ref-type="bibr" rid="ref2 ref2">2, 2</xref>
        ) = 24 − 1 = 15,
and the Inclusion-Exclusion Principle yields that
NA ,S3 (
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ) = 26 − 22 − 22 + 1 = 57.
      </p>
      <p>One of the main conjectures concerning the
asymptotic behavior of the numbers NA ,S (m, n) states
the following:
Conjecture 1. Let A be a finite alphabet, and let
S be a set of prohibited k × ` submatrices over A .
Then there exists a constant 0 ≤ a ≤ 1 such that</p>
      <p>lim
m→∞,n→∞</p>
      <p>NA ,S (m, n)
|A |amn
= 1.</p>
      <p>If the a from the above conjecture exists for a
specific pairA and S , we say that a is the critical
exponent for the pair. The sets S1 and S2 defined in
Example 2 constitute extremal cases with the
critical exponents a1 = 1 and a2 = 0, respectively.</p>
      <p>The paper [1] contains the following information
about the asymptotic behavior of the enumeration
function of the noise matrices.</p>
      <p>Theorem 1 ([1]). Let A and S be those defined in
Example 1. For every m ≥ 3, there exists a constant
0 ≤ am ≤ 1 such that
lim
n→∞ |A |ammn</p>
      <p>While computer experimentation appears to
support Conjecture 1, in principle, it cannot be used
to prove the claim for any specific pairA and S .
However, it usually fairly quickly provides for
estimates for the value of a. In particular, finding
the numbers NA ,S (m, n) for a large range of pairs
m, n allows one to calculate log|A |(NmAn,S (m,n)) for
each such pair. The actual values for large pairs
often match for a considerable number of decimal
places. For example, calculations concerning the
enumeration of noise matrices reported in [6] yield
that the corresponding a (if it exists!) lies in the
range:
Let A and S be a finite alphabet and a set ofk × `
prohibited matrices over A . In this section, we
prove that for any given m ≥ k there exists a
linear recurrence formula tying together the numbers
NA ,S (m, n), n ≥ 1. We use a generalization of a
technique used in [1] for noise matrices.</p>
      <p>Example 3. To illustrate the basic idea of this
approach, suppose we extend a 3 × n matrix ending
in a specific triple of columns by adding a
specific new column which results in a 3 × (n + 1)
matrix ending in a new triple of columns (but sharing
two columns with the original triple). We may
encounter two different situations:
When considering the noise matrices defined in
Example 1, these two situations differ as follows.
Any noise matrix ending in the first triple remains
a noise matrix after adding the specified column,
while the matrix formed from a noise matrix by
adding the second specified column ceases being
a noise matrix.</p>
      <p>With regard to the above example, it is important
to point out that the entire situation only depends
of the last three columns, and the actual number of
columns of the matrices is irrelevant with regard to
the above claims.</p>
      <p>In view of these observations, let A be a finite
alphabet and S be a set of k × ` prohibited matrices
over A , and let us fix the number m ≥ k of rows.
Let {M1, M2, . . . , M|A |m` } be the set of all m × `
matrices over A (listed in an arbitrary but fixed
order). For each n ≥ `, divide the m × n matrices in
MA ,S with regard to their last ` columns, and let
αin denote the number of m × n matrices in MA ,S
ending in the matrix Mi, 1 ≤ i ≤ |A |m`. Denote
α(n) = (α1n, α2n, . . . , αn</p>
      <p>
        |A |m` ), and note that
α(n) · 1T =
|A |m`
∑ αin = NA ,S (m, n),
i=1
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(where 1T stands for the column of all ones).
      </p>
      <p>
        As observed above, if we expand an m × n matrix
ending in Mi by adding a column, we obtain an
m × (n + 1) matrix ending in M j having the
property that the first ` − 1 columns of M j match the
last ` − 1 columns of Mi. If this is the case, we
will say that M j is a successor of Mi. Moreover,
if n ≥ `, the question whether an m × n matrix in
MA ,S ending in Mi remains in MA ,S after a
column is added to it so that it ends in M j depends of
Mi and M j only and it is independent of the
number of columns n. Therefore, for 1 ≤ i, j ≤ |A |m`,
let ai, j = 1 if M j is a successor of Mi having the
property that if an m × n matrix ending in Mi
belongs to MA ,S then so does the m × (n + 1) matrix
ending in M j (constructed from the smaller matrix
by adding a column). Let ai, j = 0 otherwise, and
denote A =k ai, j k. Since every m × (n + 1) matrix
in MA ,S is obtained from a specificm × n matrix
in MA ,S , it follows that
α(n + 1) = α(n)A,
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
for all n ≥ `.
      </p>
      <p>Suppose now that the square matrix A is a root of
a monic polynomial p(x) = a0 + a1x + a2x2 + . . . +
as−1xs−1 + xs in Z[x], i.e.,
a0I + a1A + a2A2 + . . . + as−1As−1 + As = O,
where I stands for the identity matrix and O for the
all-zeroes matrix. Thus,</p>
      <p>
        As = −a0I − a1A − a2A2 − . . . − as−1As−1, (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
and after multiplying by α(n) on the left and by 1T
on the right we obtain
α(n)As1T =
−a0α(n)1T − a1α(n)A1T − a2α(n)A21T −
      </p>
      <p>. . . − as−1α(n)As−11T .</p>
      <p>
        Applying equations (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) finally yields
      </p>
      <p>
        NA ,S (m, n + s) =
−a0NA ,S (m, n) − . . . − as−1NA ,S (m, n + s − 1),
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
which is a linear recurrence relation.
      </p>
      <p>The above arguments allow us to prove the
following generalization of Theorem 2 to all sets of
matrices over finite alphabets with prohibited bounded
patterns.</p>
      <p>Theorem 2 ([1]). Let A be a finite alphabet and
S be a set of k × ` prohibited matrices over A .
For every m ≥ k, there exists a linear recurrence
relation such that</p>
      <p>NA ,S (m, n + s) =
−a0NA ,S (m, n) − . . . − as−1NA ,S (m, n + s − 1),
as well as a constant 0 ≤ cm ≤ 1 such that
lim
n→∞</p>
      <p>NA ,S (m, n)
|A |cmmn
= 1.</p>
      <p>Proof. Let A and S be as stated, and suppose
that m ≥ k. The matrix A defined in the
discussion preceding the statement of our theorem is
an |A |m` × |A |m` boolean matrix which (by the
Cayley-Hamilton theorem) is the root of its
characteristic polynomial charA(x), which belongs to
Z[x], and is either monic when |A |m` is even or
can be made monic by multiplying by −1 when
|A |m` is odd. This yields a linear recurrence
relation of order |A |m` for the numbers NA ,S (m, n),
n ≥ `. Since A is a boolean (i.e., non-negative)
matrix, using the Perron-Frobenius theorem yields
that its spectral radius ρ(A) is its eigenvalue of the
largest modulus. Consequently, ρ(A) determines
the magnitude of any sequence satisfying the
recurrence relation determined by charA(x) [2, 5],
therefore NA ,S (m, n) = θ (ρ(A)n), and the second
claim of our theorem follows.</p>
      <p>One-dimensional linear recurrence
relations of smallest order
Even though we have proved the existence of an
one-dimensional linear recurrence relation for each
A , S , and m ≥ k, the orders |A |m` of these
relations are rather large. The key problem when
using such relations lies in the need to find the
first|A |m` elements of the corresponding sequence
by brute force. Thus, in order to start using the
above described recurrence relation for the
numbers NA ,S (3, n) in the case of noise matrices (for
which the prohibited matrices are of dimension
3 × 3), one first needs to find the numbers</p>
      <p>
        NA ,S (
        <xref ref-type="bibr" rid="ref3 ref3">3, 3</xref>
        ), NA ,S (
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ), . . . , NA ,S (
        <xref ref-type="bibr" rid="ref3">3, 29</xref>
        ),
which turns out to be a computationally demanding
task simply because of the sheer size of the search
spaces and the corresponding frequency numbers.
For example, NA ,S (
        <xref ref-type="bibr" rid="ref3">3, 55000</xref>
        ) ≈ 20.970956·3·55000 ≈
2160207, and 640 MB of memory space were needed
to store the first 55, 000 members of the sequence
NA ,S (3, n) [6]. (Clearly, in order to obtain the
correct recurrence relation, one needs to calculate and
store the exact numbers.)
Finding recurrence relations of smaller degrees is
therefore of utter importance. The first obvious
choice for reducing the degree of the obtained
recurrence relation is to use the minimal polynomial
for A over C instead of its characteristic
polynomial. However, while calculating the
characteristic polynomial for A is a computationally
demanding but simple determinant calculation,
finding the minimal polynomial for A requires finding
the roots for charA(x) or its irreducible divisors.
Moreover, the minimal polynomial over C most
likely does not belong to Z[x], making the exact
calculation of the coefficients of the corresponding
recurrence relation impossible. While this
problem can be remedied by considering the minimal
polynomial over Q (which does belong to Z[x]), in
general, this would be of higher degree than the
minimal polynomial over C, and still hard to find.
In [6], the third author under the supervision of
the second author of this article considered the
noise matrices and chose a much simpler
computational approach. Using essentially brute force, he
found the numbers of noise matrices NA ,S (3, n)
for 1 ≤ n ≤ 55000. Having the numbers from this
list, he created a list consisting of the numbers
log2(N(3,n)) , looking for a pattern. An easy
inspec3n
tion reveals that log2(3N·1(35,010500)) ≈ 0.970992, while
log2(N(
        <xref ref-type="bibr" rid="ref3">3,55000</xref>
        )) ≈ 0.970956; the critical exponent
for m3·5=50030 becomes exact up to the first four
decimal digits fairly quickly.
      </p>
      <p>Similarly, calculating the numbers NA ,S (4, n) for
1 ≤ n ≤ 35000 determined the critical exponent for
m = 4 equal to 0.959452; the numbers NA ,S (5, n)
for 1 ≤ n ≤ 50000 determined the critical exponent
for m = 5 equal to 0.952307; and finally
calculating the numbers NA ,S (6, n) for 1 ≤ n ≤ 25000
determined the critical exponent for m = 6 equal to
0.9475645.</p>
      <p>As for the recurrence relation of minimal degree,
having the actual values of the corresponding
sequence allows one to find the minimal degree
experimentally. Specifically, let k ≥ 2, and suppose
an equivalence relation of degree k exists. If that
were the case, the solution a0, a1, a2, . . . , ak−1 of
the k × k system of linear equations
a0NA ,S (m, `) + . . . + ak−1NA ,S (m, ` + k − 1)
a0NA ,S (m, ` + 1) + . . . + ak−1NA ,S (m, ` + k)
= NA ,S (m, ` + k)
a0NA ,S (m, ` + k − 1) + . . . + ak−1NA ,S (m, ` + 2k − 2)
= NA ,S (m, ` + k + 1)</p>
      <p>. . .
= NA ,S (m, ` + 2k − 1)
would have to satisfy all the ‘latter’ systems, i ≥ 1,
a0NA ,S (m, ` + i) + . . . + ak−1NA ,S (m, ` + k − 1 + i)
a0NA ,S (m, ` + 1 + i) + . . . + ak−1NA ,S (m, ` + k + i)
= NA ,S (m, ` + k + i)
= NA ,S (m, ` + k + 1 + i)
. . .
a0NA ,S (m, ` + k − 1 + i) + . . . + ak−1NA ,S (m, ` + 2k − 2 + i)
= NA ,S (m, ` + 2k − 1 + i).</p>
      <p>This can be experimentally tested starting from
k = 2, and looking for the firstk that satisfies these
requirements (which will necessary be the smallest
degree of a linear recurrence relation for the
considered sequence).</p>
      <p>Relying on [6] again reveals the following. The
minimal degree of a linear recurrence relation for
NA ,S (3, n) is 2, the minimal degree of a
linear recurrence relation for NA ,S (4, n) is 4, the
minimal degree of a linear recurrence relation for
NA ,S (5, n) is 8, and the minimal degree of a linear
recurrence relation for NA ,S (6, n) is 20.</p>
    </sec>
    <sec id="sec-2">
      <title>In particular,</title>
      <p>for all n ≥ 3.</p>
      <p>NA ,S (3, n + 2) = 4NA ,S (3, n) + 7NA ,S (3, n + 1),
4</p>
      <p>Two-dimensional linear recurrence
relations
The results obtained for the noise matrices
mentioned in the previous section suggest that the
degree of the minimal linear recurrence relation
increases with increasing number of rows. This is,
however, not a universal fact concerning all
matrices with prohibited bounded patterns. For
example, all the numbers NA ,S2 (m, n) for the
matrices from Example 2 are equal to 1, and hence
satisfy the recurrence relation NA ,S2 (m, n + 1) =
NA ,S2 (m, n). Nevertheless, we feel that the
following conjecture might turn out to be true.
Conjecture 2. Let A be a finite alphabet and S
be a set of k × ` prohibited matrices over A with
k, ` ≥ 2. Then the minimal degree of a linear
recurrence relation for the sequence
NA ,S (m, n), NA ,S (m, n + 1), NA ,S (m, n + 2), . . .
m ≥ k, increases with increasing m.</p>
      <p>In view of Conjecture 2, instead of looking for
onedimensional linear recurrence relations, we
propose to search for two-dimensional recurrence
relations.</p>
      <p>Specifically, letrm,n be a two dimensional sequence
of reals (i.e., a function from N × N to R). We
say that a two-dimensional sequence rm,n
satisfies a two-dimensional linear recurrence relation
provided there exist coefficients ai, j, 0 ≤ i ≤ t,
0 ≤ j ≤ s, with at,s = 0, such that</p>
      <p>Our preliminary results suggest the following two
conjectures.
. . . +</p>
      <p>Conjecture 3. Let A be a finite alphabet and S
be a set of k × ` prohibited matrices over A with at
least one of the numbers k, ` equal to 1. Then the
two-dimensional sequence NA ,S (m, n), m, n ≥ 1,
satisfies a two-dimensional recurrence relation.
Conjecture 4. Let A be a finite alphabet and
S be a set of k × ` prohibited matrices over A
with k, ` ≥ 2. Then the two-dimensional sequence
NA ,S (m, n), m, n ≥ 1, does not satisfy a
twodimensional recurrence relation.</p>
    </sec>
    <sec id="sec-3">
      <title>ACKNOWLEDGMENT</title>
      <p>The authors wish to thank the referees for several
useful insights that helped to improve our paper.
The first author acknowledges the support by the
projects VEGA 1/0596/17, VEGA 1/0719/18,
APVV-15-0220, by the Slovenian Research
Agency (research projects N1-0038, N1-0062,
J1-9108), and by NSFC 11371307.</p>
      <p>The second author acknowledges the support by
VEGA 1/0039/17 and VEGA 1/0719/18.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Jajcay</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <source>Odhady pocˇtu hranicˇných matíc. Matematické obzory, zv. 31</source>
          (
          <year>1989</year>
          )
          <fpage>41</fpage>
          -
          <lpage>49</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Goulden</surname>
            ,
            <given-names>I.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jackson</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Combinatorial</given-names>
            <surname>Enumeration</surname>
          </string-name>
          . Wiley-Interscience Series in Discrete Mathematics, Wiley (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Guibas</surname>
            ,
            <given-names>L. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Odlyzko</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          ,
          <article-title>String overlaps, pattern matching, and nontransitive games</article-title>
          .
          <source>J. Comb. Theory, Ser. A</source>
          <volume>30</volume>
          (
          <year>1981</year>
          )
          <fpage>183</fpage>
          -
          <lpage>208</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Heubach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitaev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>Avoiding substrings in compositions</article-title>
          .
          <source>Congr. Numerantium</source>
          <volume>202</volume>
          (
          <year>2010</year>
          )
          <fpage>87</fpage>
          -
          <lpage>95</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Odlyzko</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <article-title>Enumeration of strings. Combinatorial algorithms on words</article-title>
          ,
          <source>Proc. NATO Adv. Res. Workshop</source>
          , Maratea/Italy 1984,
          <article-title>NATO ASI Ser</article-title>
          .,
          <string-name>
            <surname>Ser</surname>
          </string-name>
          . F
          <volume>12</volume>
          (
          <year>1985</year>
          )
          <fpage>205</fpage>
          -
          <lpage>228</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Opial</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Bounded locally testable matrices</article-title>
          .
          <source>Bachelor's thesis</source>
          , Comenius University, Bratislava,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>