Next Article in Journal
On the Reciprocal Sums of Products of Two Generalized Bi-Periodic Fibonacci Numbers
Next Article in Special Issue
A Discussion of a Cryptographical Scheme Based in F-Critical Sets of a Latin Square
Previous Article in Journal
Estimation of Synchronization Errors between Master and Slave Chaotic Systems with Matched/Mismatched Disturbances and Input Uncertainty
Previous Article in Special Issue
Pseudococyclic Partial Hadamard Matrices over Latin Rectangles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Boolean Functions and Permanents of Sylvester Hadamard Matrices

by
José Andrés Armario
Departamento de Matemática Aplicada I, Universidad de Sevilla, Avda. Reina Mercedes s/n, 41012 Sevilla, Spain
Mathematics 2021, 9(2), 177; https://doi.org/10.3390/math9020177
Submission received: 27 November 2020 / Revised: 5 January 2021 / Accepted: 15 January 2021 / Published: 17 January 2021
(This article belongs to the Special Issue Codes, Designs, Cryptography and Optimization)

Abstract

:
One of the fastest known general techniques for computing permanents is Ryser’s formula. On this note, we show that this formula over Sylvester Hadamard matrices of order 2 m , H m , can be carried out by enumerating m-variable Boolean functions with an arbitrary Walsh spectrum. As a consequence, the quotient p e r ( H m ) / 2 2 m might be a measure of the “density” of m-variable Boolean functions with high nonlinearity.

1. Introduction

The theory of Boolean functions is a fascinating area of research in discrete mathematics with applications to cryptography and coding theory. Claude Shannon’s properties of confusion and diffusion are fundamental concepts for achieving security in cryptosystems. The notion of diffusion is related to the degree to which the influence of a single input plaintext bit is spread throughout the resulting ciphertext, and the notion of confusion is related to the complexity of the relationship between the secret key and ciphertext. Boolean functions with high nonlinearity can be used to provide confusion in block encryption algorithms [1,2]. Nonlinearity is the minimum number of bits which must change in the truth table of a Boolean function to become an affine function. The Walsh transform is the most important mathematical tool for the analysis of cryptographic properties of Boolean functions. The understanding of the Walsh transform of a Boolean function uniquely determines the function; therefore, working fully with the Walsh transform is possible.
Here we study a connection between the Walsh spectrum of m-variable Boolean functions and Ryser’s formula of the permanent for Sylvester Hadamard matrices of order 2 m .
In 1812, Cauchy and Binet independently introduced the notion of the permanent as a matrix function.
Definition 1.
Let N be the set { 1 , , n } , ( n Z + ). The symmetric group S n is the group of all n ! permutations of N. The permanent of an n × n matrix A = a i j is defined by
p e r ( A ) = σ S n i = 1 n a i , σ ( i ) .
At first glance, it seems to be a straightforward version of the determinant, but this is a misleading impression. For instance, the determinant of an arbitrary matrix can be evaluated efficiently using Gaussian elimination; however, the computation of the permanent is much more complicated. Valiant [3] proved that it belongs to the class of ♯P-complete problems, which basically means that there is almost no possibility of finding a polynomial time deterministic algorithm for computing the permanent in general. Precisely, the central problem studied in arithmetic complexity theory is the permanent versus determinant problem, which is considered the arithmetic analogue of the NP vs. P problem (see [4]).
There are wide applications of the permanent of certain matrices, such as 0,1 and/or sparse matrices with special structures. Especially in combinatorial counting and graph theory [5]. For instance, if G is a balanced (the two parts have equal size) bipartite graph and M G is its adjacency matrix, the p e r ( M G ) counts perfect matchings in G. Nevertheless, as far as we know, there is not any clear combinatorial interpretation of the permanent of Hadamard matrices. Here we give some ideas towards an interpretation of the permanent of the Sylvester Hadamard matrices in terms of Boolean functions with high nonlinearity.
Notation. Throughout the article, we make use of − for 1 and 1 for + 1 . We write H m for a Sylvester Hadamard matrix of order 2 m . The cardinality of a set S is denoted S . We use I n for the identity matrix of order n and M T for the transpose of M. The Galois field with two elements is denoted by G F ( 2 ) and the m-dimensional vector space over G F ( 2 ) , equipped with the canonical basis by G F ( 2 ) m . g i , g j means the usual inner product for g i , g j G F ( 2 ) n .

2. Preliminaries

Basic concepts and results on Hadamard matrices and Boolean functions will be reviewed. We refer the reader to [6] for more details about Hadamard matrices and see [7] and the references therein for some of the theories of Boolean functions.

2.1. Hadamard Matrices

A Hadamard matrix H of order n is an n × n matrix with entries ± 1 and H H T = n I . If a Hadmard matrix has its first row and column all 1 s are said to be normalized. A Hadamard matrix can always be normalized by multiplying rows and columns by 1 . It is well-known that n can only be either 2 or a multiple of 4 and it is conjectured that Hadamard matrices exist for every n 0 mod 4 (see [6]).
It was observed by Sylvester in 1867 that, if H is a Hadamard matrix of order n, then
H H H H
is a Hadamard matrix of order 2 n . Matrices of this configuration are called Sylvester Hadamard and are defined for all powers of 2. The Sylvester Hadamard matrix of order 2 is given as
H 1 = 1 1 1 .
Sylvester Hadamard matrices of order 2 k , denoted by H k , can be formed by H 1 × × H 1 k c o p i e s the Kronecker product of k copies of H 1 . These matrices have many interesting properties (see [8]), for instance H m = [ ( 1 ) g i , g j ] g i , g j G F ( 2 ) m .
Two Hadamard matrices H and H are said to be equivalent when one can be acquired from the other by a series of row and/or column interchanges and row and/or column negations. The question of classifying Hadamard matrices of order n 36 remains unanswered and only partial results are known.
We recollect that Hadamard proved that n n / 2 is an upper bound for the absolute value of the determinant of an n × n matrix with entries from the unic disc, and this bound is attainable by matrices with entries ± 1 if and only if they are Hadamard. However, the permanent of a Hadamard matrix has hardly been worked on, and it is considered a very difficult problem. From what we know, the permanents for all Hadamard matrices of orders smaller or equal to 28 were calculated in [9], but for orders greater than 28 the permanent remains unknown in general. The permanent of the Sylvester Hadamard matrix of order 32 is 6829323892021002240 ([10]).

2.2. Boolean Functions

A Boolean function is a mapping
f : G F ( 2 ) m G F ( 2 ) .
We denote by B m the set of all m-variable Boolean functions. Since there are 2 m possible inputs of length m, B m = 2 2 m .
Example 1.
f ( x ) = x , g + c where g G F ( 2 ) m and c G F ( 2 ) represent a Boolean function, the so-called affine function. In particular, if c = 0 then f ( x ) is called a linear function. We denoted by A m the set of m-variable affine functions and A m = 2 m + 1 .
A Boolean function can be displayed in several ways. One prospect is to simply list all values in a fixed order. To this end we denote g i as the binary representation of the integer i 1 with m bits. For instance, g 1 = ( 0 , 0 , , 0 ) and g 2 = ( 0 , , 0 , 1 ) , hence this list g 1 , g 2 , , g 2 m contains all the elements of G F ( 2 ) m . The vector
[ f ( g 1 ) , f ( g 2 ) , , f ( g 2 m ) ]
is called the truth table (TT) of a Boolean function f. The support of f is the set S f = { g G F ( 2 ) m : f ( g ) = 1 } , and the weight of f, w t ( f ) , is the cardinality of the support, i.e., w t ( f ) = S f .
The Hamming distance between two Boolean functions f and h on G F ( 2 m ) is defined as w t ( f + h ) . The nonlinearity of f and denoted by N f is the minimum distance between f and the set of all affine functions. This concept has several applications in cryptography and coding theory. For instance, nonlinearity can be utilized as a measure of the strength of cryptosystems (see [11]). The Walsh-Hadamard transform is the main tool to study the nonlinearity of Boolean functions, which is defined for an m-variable Boolean function f, such as
W f ( g ) = x G F ( 2 ) m ( 1 ) f ( x ) + x , g , g G F ( 2 ) m .
The vector [ W f ( g 1 ) , W f ( g 2 ) , , W f ( g 2 n ) ] is called the Walsh spectrum (WS) of a Boolean function f. Each component W f ( g ) of WS is called a Walsh coefficient. Its magnitude is the correlation between f and the corresponding linear function l g ( x ) = x , g for g , x G F ( 2 ) m .
Now, we recall some results involving the Sylvester Hadamard matrix and the WS of a Boolean function.
Proposition 1.
Assuming that f is an m-variable Boolean function and H m = [ h i , j ] is the Sylvester Hadamard matrix of order 2 m . The following identities hold,
  • [ F ( g 1 ) , F ( g 2 ) , , F ( g 2 m ) ] H m = [ W f ( g 1 ) , W f ( g 2 ) , , W f ( g 2 m ) ] , where F ( g ) = ( 1 ) f ( g ) .
  • i S f h i , k = 2 m 1 δ g 1 g k 1 2 W f ( g k ) , k = 1 , , 2 m where δ g 1 g k is Kronecker’s symbol.
Proof. 
The first identity follows from the fact that H m = [ ( 1 ) g i , g j ] g i , g j G F ( 2 ) m . For the second, we have to take into account the following facts:
  • W f ( g k ) = i S ¯ f h i , k i S f h i , k where S ¯ f = { 1 , 2 , , 2 m } S f .
  • i = 1 2 m h i , k = 2 m k = 0 0 0 < k 2 m

3. Ryser’s Formula for H m and the Walsh Spectrum of Boolean Functions

H.J. Ryser found the following alternative method to evaluate the permanent of a matrix A = [ a i j ] of order n,
p e r ( A ) = ( 1 ) n r = 1 n ( 1 ) r α Q r , n j = 1 n i α a i , j ,
where Q r , n denotes the set of all strictly increasing sequences of r integers taken from the set { 1 , 2 , , n } . This is one of the fastest known general algorithms for computing a permanent.By counting multiplications it has an efficiency of O ( 2 n n ) (see pp. 31–11 [12]).
Proposition 2.
Assuming that H m = [ h i , j ] is the Sylvester Hadamard matrix of order 2 m , f an arbitary m-variable Boolean function and Φ ( f ) = j = 2 2 m i S f h i , j . Then,
  • Φ ( f ) = 2 1 2 m j = 2 2 m W f ( g j ) .
  • p e r ( H m ) = r = 1 2 m ( 1 ) r r s f Q r , 2 m Φ ( f ) .
Proof. 
The first identity follows from Proposition 1 and the second one is immediate. □
The following result studies some properties of the function Φ that we will use later.
Lemma 1.
  • Let f be an arbitrary f B m 1 and h = [ f | f ] be the result of concatenating the TT of f to itself. Then Φ ( h ) = 0 .
  • Let l A m 1 , f B m 1 and h = [ f | l ] . If Φ ( f ) = 0 then Φ ( h ) = 0 . For instance, Φ ( h ) = 0 when w t ( f ) = 2 or 4.
  • Let l ( x ) = x , g j + c A m , f B m and h = l + f . Then Φ ( h ) = ( 2 m 2 w t ( f ) ) W f ( g j ) ( 1 ) c Φ ( f ) .
Proof. 
Identities 1 and 2 follow from
W h ( g k ) = W f 1 ( g k ) + W f 2 ( g k ) 1 k 2 m 1 W f 1 ( g k ) W f 2 ( g k ) 2 m 1 + 1 k 2 m
for h = [ f 1 | f 2 ] and W l ( g k ) is null for some k > 1 . For identity 3, we have to take into account that W h ( g k ) = ( 1 ) c W f ( g j + g k ) . □
In the sequel, we will try to extract some consequences of the Proposition 2. Firstly, it may help in finding an interpretation of the permanent of H m in terms of nonlinearity.
Since
W f ( g ) = 2 m 2 w t ( f + l g ) ,
the nonlinearity of f is computed from the Walsh sprectrum by
N f = 2 m 1 1 2 max g G F ( 2 ) m | W f ( g ) | .
If a maximum absolute value of W f occurs at g k , then either l g k is the best linear approximation of f (when W f ( g k ) > 0 ) or its complement, the affine function 1 + l g k , is as good as, or better than, the best linear approximation (when W f ( g k ) < 0 ).
It is a simple corollary of Parseval’s identity,
i = 1 2 m W f ( g i ) 2 = 2 2 m ,
that
max i | W f ( g i ) | 2 m 2 .
Therefore, for any Boolean function in m variables,
N f 2 m 1 2 m 2 1 ,
and this bound is achieved only when m is even and | W f ( g i ) | = 2 m 2 , i . Hence,
w t ( f ) = 2 m 2 m / 2 2 o r 2 m + 2 m / 2 2 .
An m-variable Boolean function with m even and maximum nonlinearity is called bent. Furthermore, if f is bent then | Φ ( f ) | = 2 m 2 m 2 . This is the maximum of | Φ | in B m and Φ ( f ) < 0 .
The affine functions are the other extreme, with respect to the Walsh spectrum. There is only one non-null Walsh coefficient for an affine function, and its value is either 2 m , when it is linear, or 2 m otherwise. Therefore,
Φ ( l g k + c ) = 0 .
By Parseval’s identity, if some of the Walsh coefficients are smaller than average in absolute value, especially if some are 0, then the others must be larger. Thus, if f is a Boolean function with a small N f and w t ( f ) even then it can be expected that Φ ( f ) will be null. For w t ( f ) odd and after carrying out some computer searches up to m = 5 , we found that Φ more often takes positive than negative values.
Although the formula for nonlinearity is sign free, the quotient per ( H m ) B m could provide some information of the “global” nonlinearity of the whole set m-variable Boolean functions. Especially, when per ( H m ) B m < per ( H m ) B m could indicate a better density of Boolean functions with high nonlinearity in B m than in B m . For m = 2 and 4, this is confirmed with the behaviour of the quotient between the number of bent functions in m variables between the number of Boolean functions (see [2], Chapter 7). Attending to our observation we also claim the following.
Conjecture 1.
If m is even, then
2 ( m 2 ) 2 m 4 per ( H m ) 2 m 2 m 2
and if m is odd, then
2 ( m 1 ) 2 m 2 per ( H m ) 2 ( m + 1 ) 2 m 2 .
Secondly, we will try to take advantage of computing the permanent of a Sylvester Hadamard matrix from partitioning B m in classes under the affine equivalence relationship.
Definition 2
([2]). Two m-variable Boolean functions f and h are said to be affine equivalent if there exists an invertible matrix A with entries in G F ( 2 ) and a constant b G F ( 2 ) m such that for all x G F ( 2 ) m it holds that
f ( x ) = h ( A ( x ) + b ) .
The following Lemma studies the Walsh spectra of affine equivalent Boolean functions f and h. As immediate consequence, we have N f = N h .
Lemma 2
([13]). Let f and h be two affine equivalent m-variable Boolean functions, f ( x ) = h ( A ( x ) + b ) , then
W f ( g ) = ( 1 ) b , ( A 1 ) T ( g ) W h ( ( A 1 ) T ( g ) ) .
Another important consequence is,
Proposition 3.
If f and h are affine equivalent m-variable Boolean functions then
Φ ( f ) = Φ ( h ) .
Proof. 
This follows from Proposition 2 and Lemma 2. Since ( A 1 ) T ( g ) runs over all the elements of G F ( 2 ) { 0 } when g runs over all the elements of G F ( 2 ) { 0 } and the number of times that b , ( A 1 ) T ( g ) = 1 mod 2 is even for any fixed b G F ( 2 ) when when g runs over all the elements of G F ( 2 ) { 0 } . This last statement is due to the fact that the number of elements of G F ( 2 ) m with concrete values in certain positions divides 2 m . □
Now, the formula for the permanent of H m can be rewritten in terms of classes under the affine equivalence relation for the set of m-variable Boolean functions.
Proposition 4.
p e r ( H m ) = r = 1 2 m 1 1 ( 1 ) r ( 2 r 2 m ) i = 1 Ω r , m [ X i r ] Φ ( f X i r ) .
where Ω r , m is the set of classes under the affine equivalence for the m-variable Boolean functions of weight r, f X i r is a representative of the class X i r Ω r , m , r = w t ( f X i r ) .
Proof. 
It is immediate from Proposition 2, Proposition 3 and the fact that i α h i , j = i α ¯ h i , j , j 2 ; where α α ¯ = { 1 , 2 , , 2 m } .
Example 2.
Now we are going to compute p e r ( H 3 ) using Formula (3),
H 3 = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 .
Taking into account that Φ ( f ) = 0 for any 3-variable Boolean function with w t ( f ) even. Then,
p e r ( H 3 ) = ( 1 ) 1 ( 2 8 ) i = 1 Ω 1 , 3 [ X i 1 ] Φ ( f X i 1 ) + ( 1 ) 3 ( 6 8 ) i = 1 Ω 3 , 3 [ X i 3 ] Φ ( f X i 3 )
(Using Table 1, we get)
= 6 × ( 8 × 1 ) + 2 × ( 56 × 3 ) = 384 .
Therefore, the problem of computing the permanent of a Sylvester Hadamard matrix of order 2 m can be carried out by enumerating m-variable Boolean functions with an arbitrary Walsh spectrum. This enumeration problem, although of interest in cryptography [14], requires a huge amount of computational resources. For instance, the number of bent functions (those Boolean functions with flat spectrum) so far has only been known for dimensions up to and including 8 (see [15]). Thus, Formula (3) only has a theoretical interest.
Finally, we give another formula for the permanent of H m as a straightforward consequence of some results from [16,17]. Let S y m ( E ) be the group of permutations on the set E and ε ( σ ) be the parity + 1 or 1 of σ for each σ S y m ( E ) . Then, Γ ( f ) is defined as the set { σ S y m ( G F ( 2 ) m ) : a G F ( 2 ) m , f ( a + σ ( a ) ) = 1 } .
Now, taking into account the following facts:
  • Theorem 1 of [16] proves that the Walsh spectrum of f coincides with the spectrum of G f , the Cayley graph associated to f, where the vertex set of G f is equal to G F ( 2 ) m , while the edge set E f is defined as follows:
    E f = { ( g i , g j ) | f ( g i + g j ) = 1 } .
    This connects the problem of analyzing the spectral coefficients of Boolean functions with the framework of spectral analysis of graphs. Let us denote by w f ( g i ) the eigenvalues of the adjacency matrix of the Cayley graph associated to f.
  • Corollary 2 of [17] proves that the product Π i = 1 2 m w f ( g i ) = σ Γ ( f ) ε ( σ ) .
Therefore, the formula for the permanent of H m given in Proposition 2 can be rewritten as
per ( H m ) = r = 1 2 m ( 1 ) r + 1 r s f Q r , 2 m σ Γ ( f ) ε ( σ ) 2 2 m 1 w f ( g 1 ) .

4. Conclusions

The paper demonstrates a connection between two different mathematical areas: Boolean functions and permanents. Firstly, Ryser’s formula for computing the permanent of Sylvester Hadamard matrices has been rewritten in terms of the Walsh spectrum of m-variable functions. Although this formula does not represent a real shortcut for computing the permanent of H m , it suggested the bounds given in Conjecture 1, since | j = 2 2 m W f ( g j ) | = 2 m 2 m 2 when f is bent. Secondly, we show that the quotient p e r ( H m ) / 2 2 m provides information about the density of m-variable Boolean functions with high nonlinearity (i.e., Boolean functions with linearity close to the minimum). We have checked until m = 5 that p e r ( H m ) / 2 2 m is a strictly increasing function and the quotient between the number of bent functions in m variables and the number Boolean functions ( 2 2 m ) is a strictly decreasing function (up to m = 8 ) which means that density Boolean functions with high nonlinearity are worse when m increase. Finally, let us point out the following asymptotic result about the linearity of random Boolean functions due to Olejár and Stanek.
Theorem 1
([18]). There is a constant c, such that if m is big enough, then for almost every Boolean function in m variables
N f 2 m 1 c m 2 m / 2 .

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The author thanks Kristeen Cheng for reading the manuscript. This work is partially supported by the Research Projects FQM-016 from Junta de Andalucí a.

Conflicts of Interest

The author declare no conflict of interest.

References

  1. Guesmi, R.; Farah, M.A.B.; Kachouri, A.; Samet, M. Chaos-based designing of a highly nonlinear S-box using Boolean functions. In Proceedings of the 12th International Multi-Conference on Systems, Signals and Devices, SSD, Tunisia, Mahdia, 16–19 March 2015; Volume 2015, p. 7348106. [Google Scholar]
  2. Tokareva, N. Bent Functions: Results and Applications to Cryptography; Elsevier Science: London, UK, 2015. [Google Scholar]
  3. Valiant, L.G. The complexity of computing the permanent. Theoret. Comput. Sci. 1979, 8, 189–201. [Google Scholar] [CrossRef] [Green Version]
  4. Aaronson, S. P≟NP Chapter 3 in Open Problems in Mathematics; Nash, J.F., Rassias, M.T., Eds.; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  5. Minc, H. Permanents. In Encyclopedia of Mathematics and its Applications 6; Addison-Wesley: Reading, MA, USA, 1978. [Google Scholar]
  6. Horadam, K.J. Hadamard Matrices and Their Applications; Princeton University Press: Princeton, NJ, USA, 2007. [Google Scholar]
  7. Carlet, C. Boolean functions for cryptography and error correcting codes. In Boolean Models and Methods in Mathematics, Computer Science and Engineering; Crama, Y., Hammer, P.L., Eds.; Cambrige University Press: Cambridge, UK, 2010; pp. 257–397. [Google Scholar]
  8. Mitrouli, M. Sylvester Hadamard matrices revisited. Spec. Matrices 2014, 2, 120–124. [Google Scholar] [CrossRef] [Green Version]
  9. Wanless, I.M. Permanents of matrices of signed ones. Linear Multilinear Algebra 2005, 52, 57–63. [Google Scholar] [CrossRef]
  10. Szöllósi, F.; Department of Mathematical Science, Shimane University, Matsue, Japan. Personal communication, 2014.
  11. Carlet, C. On cryptographic complexity of Boolean functions. In Proceedings of the Sixth Conference on Finite Fields with Applications to Coding Theory, Cryptrography, and Related Areas, Berlin, Germany; Mullen, G.L., Stichtenoth, H., Tapia-Recillas, H., Eds.; Springer: Berlin, Germany, 2002; pp. 53–69. [Google Scholar]
  12. Wanless, I.M. Permanents. In Chapter 31 in Handbook of Linear Algebra; Hogben, L., Ed.; Chapman & Hall/CRC: London, UK, 2007. [Google Scholar]
  13. Preneel, B. Analysis and Design of Cryptographic Hash Functions. Ph.D. Thesis, Katholieke Universiteit Leuven, Leuven, Belgium, 1993. [Google Scholar]
  14. Uyan, E.; Calik, C.; Doganaksoy, A. Counting Boolean functions with specified values in their Walsh spectrum. J. Comput. Appl. Math. 2014, 259, 522–528. [Google Scholar] [CrossRef]
  15. Langevin, P.; Leander, G. Counting all bent functions in dimension eight 992705892659343370305785861242880. Des. Codes Cryptogr. 2011, 59, 193–205. [Google Scholar] [CrossRef]
  16. Bernasconi, A.; Codenotti, B. Spectral analysis of Boolean functions as a graph eigenvalue problem. IEEE Trans. Comput. 1999, 48, 345–351. [Google Scholar]
  17. Mitton, M. On the Walsh-Fourier analysis of Boolean functions. J. Discret. Math. Scien. Cryptogr. 2006, 9, 429–439. [Google Scholar] [CrossRef]
  18. Olejár, D.; Stanek, M. On cryptographic properties of fandom Boolean functions. J. Univers. Comput. Sci. 1998, 4, 705–717. [Google Scholar]
Table 1. Number of inequivalent m-variable Boolean functions of weight r under the affine equivalence for m = 3 and r = 1 , 3 .
Table 1. Number of inequivalent m-variable Boolean functions of weight r under the affine equivalence for m = 3 and r = 1 , 3 .
r# Inequivalent 3-Variable Boolean Functions# Orbits
118
3156
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Armario, J.A. Boolean Functions and Permanents of Sylvester Hadamard Matrices. Mathematics 2021, 9, 177. https://doi.org/10.3390/math9020177

AMA Style

Armario JA. Boolean Functions and Permanents of Sylvester Hadamard Matrices. Mathematics. 2021; 9(2):177. https://doi.org/10.3390/math9020177

Chicago/Turabian Style

Armario, José Andrés. 2021. "Boolean Functions and Permanents of Sylvester Hadamard Matrices" Mathematics 9, no. 2: 177. https://doi.org/10.3390/math9020177

APA Style

Armario, J. A. (2021). Boolean Functions and Permanents of Sylvester Hadamard Matrices. Mathematics, 9(2), 177. https://doi.org/10.3390/math9020177

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