Generalized Inverses of Boolean Tensors via Einstein Product
Ratikanta Behera ∗ and Jajati Keshari Sahoo †
∗
Department of Mathematics and Statistics,
Indian Institute of Science Education and Research Kolkata,
Nadia, West Bengal, India.
E-mail: [email protected]*†* Department of Mathematics,
BITS Pilani, K.K. Birla Goa Campus, Goa, India
E-mail: [email protected]
Abstract
Applications of the theory and computations of Boolean matrices are of fundamental importance to study a variety of discrete structural models. But the increasing ability of data collection systems to store huge volumes of multidimensional data, the Boolean matrix representation of data analysis is not enough to represent all the information content of the multiway data in different fields. From this perspective, it is appropriate to develop an infrastructure that supports reasoning about the theory and computations.
In this paper, we discuss the generalized inverses of the Boolean tensors with the Einstein product. Further, we elaborate on this theory by producing a few characterizations of different generalized inverses and several equivalence results on Boolean tensors. We explore the space decomposition of the Boolean tensors and present reflexive generalized inverses through it. In addition to this, we address rank and the weight for the Boolean tensor.
keywords:
Boolean tensor, Generalized inverse , Moore-Penrose inverse, Space decomposition, Boolean rank.
††journal: arxiv
1 Introduction
1.1 Background and motivation
The study of the Boolean matrices [1, 2, 27, 37] play an important role in linear algebra [6, 19, 36], combinatorics [10], graph theory [7] and network theory [24, 25]. However, this becomes particularly challenging to store huge volumes of multidimensional data. This potential difficulty can be easily overcome, thanks to tensors, which are natural multidimensional generalizations of matrices [21, 35]. Here the notion of tensors is different in physics and engineering (such as stress tensors) [31], which are generally referred to as tensor fields in mathematics [12]. However, it will be more appropriate if we study the Boolean tensors and the generalized inverses of Boolean tensors. Hence the generalized inverses of Boolean tensors will encounter in many branches of mathematics, including relations theory [34], logic, graph theory, lattice theory [8] and algebraic semigroup theory.
Recently, there has been increasing interest in studying inverses [9] and different generalized inverses of tensors based on the Einstein product [5, 17, 40, 41], and opened new perspectives for solving multilinear systems [21, 26]. In [17, 40], the authors have introduced some basic properties of the range and null space of multidimensional arrays. Further, in [40], it was discussed the adequate definition of the tensor rank, termed as reshaping rank. Corresponding representations of the weighted Moore-Penrose inverse introduced in [4, 16] and investigated a few characterizations in [33]. Though this work is focusing on the binary case; i.e., concentrating some interesting results based on the Boolean tensors and generalized inverses of Boolean tensors via the Einstein product. In many instances, the result in the general case does not immediately follow even though it is not difficult to conclude.
On the other hand, one of the most successful developments in the world of multilinear algebra is the concept of tensor decomposition [20, 21, 23]. This concept gives a clear and convenient way to implement all basic operations efficiently. Recently this concept is extended in Boolean tensors [14, 18, 38]. Further, the fast and scalable distributed algorithms for Boolean tensor decompositions were discussed in [29]. In addition to that, a few applications of these decompositions are discussed in [14, 28] for information extraction and clustering. At that same time, Brazell, et al. in [9] discussed decomposition of tensors from the isomorphic group structure on the influence of the Einstein Product and demonstrated that they are special cases of the canonical polyadic decomposition [11]. The vast work on decomposition on the tensors and its several applications in different areas of mathematics in the literature, and the recent works in [9, 41], motivate us to study the generalized inverses and space decomposition in the framework of Boolean tensors.
This study leads to introduce the rank and the weight for the Boolean tensor with its application to generalized inverses.
1.2 Organization of the paper
The rest of the paper is organized as follows. In Section 2 we present some definitions, notations, and preliminary results, which are essential in proving the main results. The main results are discussed in Section 3. It has four subparts. In the first part, some identities are proved while the generalized inverses for Boolean tensor are discussed in the second part. The third part mainly focuses on weighted Moore-Penrose inverses. Space decomposition and its application to generalized inverses are discussed in the last part. Finally, the results along with a few questions are concluded in Section 4.
2 Preliminaries
We first introduce some basic definitions and notations which will be used throughout the article.
2.1 Definitions and terminology
For convenience, we first briefly explain some of the terminologies which will be used here onwards. The tensor notation and definitions are followed from the article [9, 41]. We refer RI1×⋯×IN as the set of order N real tensors. Indeed, a matrix is a second order tensor, and a vector is a first order tensor. Let RI1×⋯×IN be the set of order N and dimension I1×⋯×IN tensors over the real
field R. A∈RI1×⋯×IN is a tensor with N-th order tensor, and each entry of A is denoted by ai1...iN. Note that throughout the paper, tensors are represented in calligraphic letters like A, and the notation (A)i1...iN=ai1...iN represents the scalars. The Einstein product ([13]) A∗NB∈RI1×⋯×IN×J1×⋯×JM of tensors A∈RI1×⋯×IN×K1×⋯×KN and B∈RK1×⋯×KN×J1×⋯×JM is defined
by the operation ∗N via
[TABLE]
Specifically, if B∈RK1×⋯×KN, then A∗NB∈RI1×⋯×IN and
[TABLE]
This product is discussed in the area of continuum mechanics [13] and the theory of relativity [22]. Further, the addition of two tensors A, B∈RI1×⋯×IN×K1×⋯×KN is defined
as
[TABLE]
For a tensor A=(ai1...iNj1...jM)∈RI1×⋯×IN×J1×⋯×JM, let B=(bi1...iMj1...jN)∈RJ1×⋯×JM×I1×⋯×IN, be the transpose of A, where bi1⋯iMj1⋯jN=aj1⋯jMi1⋯iN. The tensor B is denoted by AT. Also, we denote AT=(ai1...iNj1...jMt).
The trace of a tensor A with entries (A)i1...iNj1...jN, denoted by tr(A),
is defined as the sum of the diagonal entries, i.e.,
tr(A)=i1⋯iN∑ai1...iNi1...iN. Further, a tensor O denotes the zero tensor if all the entries are zero.
A tensor A∈RI1×⋯×IN×I1×⋯×IN is symmetric if A=AT, and orthogonal if A∗MAT=AT∗NA=I. Further, a tensor
A∈RI1×⋯×IN×I1×⋯×IN is idempotent if A∗NA=A. The definition of a diagonal tensor follows.
Further, a tensor with entries (D)i1...iNj1...jN is
called a diagonal
tensor if di1...iNj1...jN=0 for (i1,⋯,iN)=(j1,⋯,jN).
A few more notations and definitions are discussed below for defining generalized inverses of Boolean tensors. We first recall the definition
of an identity tensor below.
Definition 2.1**.**
*(Definition 3.13, [9])
A tensor
with entries
(I)i1⋯iNj1⋯jN=∏k=1Nδikjk,
where*
[TABLE]
is called a unit tensor or identity tensor.
The permutation tensor is defined as follows.
Definition 2.2**.**
Let π be a permutation map on (i1,i2,⋯,iN,j1,j2,⋯,jN) defined by
[TABLE]
A tensor P
with entries
(P)i1⋯iNj1⋯jN=∏k=1Nϵikϵjk,
where
[TABLE]
is called a permutation tensor.
Now we recall the block tensor as follows.
Definition 2.3**.**
[41]**
For a tensor A=(ai1...iNj1...jM)∈RI1×⋯×IN×J1×⋯×JM,A(i1...iN∣:)=(ai1...iN:...:)∈RJ1×⋯×JM is a
subblock of A. Vec(A) is obtained by lining up all the subtensors
in a column, and t-th subblock of Vec(A) is A(i1...iN∣:),
where
[TABLE]
Let A=(ai1⋯iNj1⋯jM)∈RI1×⋯×IN×J1×⋯×JM and B=(bi1⋯iNk1⋯kM)∈RI1×⋯×IN×K1×⋯×KM. The row block tensor consisting of A and
B is denoted by
[A B]∈RαN×β1×⋯×βM,
where αN=I1×⋯×IN,βi=Ji+Ki,i=1,⋯,M, and is defined by
[TABLE]
where Γi={Ji+1,⋯,Ji+Ki},i=1,⋯,M.
Let C=(cj1⋯jMi1⋯iN)∈RJ1×⋯×JM×I1×⋯×IN and D=(dk1⋯kMi1⋯iN)∈RK1×⋯×KM×I1×⋯×IN. The column block tensor consisting of C and
D is
[TABLE]
For A1∈RI1×⋯×IN×J1×⋯×JM,B1∈RI1×⋯×IN×K1×⋯×KM,A2∈RL1×⋯×LN×J1×⋯×JM and B2∈RL1×⋯×LN×K1×⋯×KM, we denote τ1=[A1 B1] and τ2=[A2 B2] as the row block tensors.
The column block tensor \left[\begin{array}[]{c}{\tau}_{1}\\
{\tau}_{2}\\
\end{array}\right] can be written as
[TABLE]
where ρi=Ii+Li,i=1,⋯,N;βj=Jj+Kj and j=1,⋯,M.
Definition 2.4**.**
*(Definition 2.1, [40])
The range space and null space of a tensor A∈RI1×⋯×IM×J1×⋯×JN are defined as per the following:*
[TABLE]
The relation of range space for tensors is discussed in [40] as follows.
Lemma 2.5** (Lemma 2.2. [40]).**
Let A∈RI1×⋯×IM×J1×⋯×JN, B∈RI1×⋯×IM×K1×⋯×KL. Then R(B)⊆R(A) if and only if there exists U∈RJ1×⋯×JN×K1×⋯×KL such that
B=A∗NU.
The next subsection is discussed the Boolean tensor and some useful definitions
2.2 The Boolean tensor
The binary Boolean algebra B consists of the set {0,1} equipped with the operations of addition and multiplication defined as follows:
[TABLE]
[TABLE]
Definition 2.6**.**
Let A=(ai1...iMj1...jN)∈RI1×⋯×IM×J1×⋯×JN. If ai1...iMj1...jN∈{0,1}, then the tensor A is called Boolean tensor.
The addition and product of Boolean tensors are defined as in Eqs. (1) and (2) but addition and product of two entries will follow addition and product rule of Boolean algebra.
The order relation for tensors is defined as follows.
Definition 2.7**.**
Let A=(ai1...iMj1...jN)∈RI1×⋯×IM×J1×⋯×JN and B=(bi1...iMj1...jN) ∈RI1×⋯×IM×J1×⋯×JN. Then A≤B if and only if ai1...iMj1...jN≤bi1...iMj1...jN for all is and jt where 1≤s≤M and 1≤t≤N.
We generalize the component-wise complement of the Boolean matrix [15] to Boolean tensors and defined below.
Definition 2.8**.**
Let A=(ai1...iNj1...jM)∈RI1×⋯×IN×J1×⋯×JM be a Boolean tensor. A tensor B=(bi1...iNj1...jM)∈RI1×⋯×IN×J1×⋯×JM is called component-wise complement of A if
[TABLE]
The tensor B and its entries respectively, denoted by AC and (ai1⋯iNj1⋯jMc).
3 Main Results
In this section, we prove a few exciting results on tensors which are emphasized in the binary case. We divided this section into four folds. In the first part of this section, we discuss some identities on the Boolean tensors. Then, after having introduced some necessary ingredients, we study the generalized inverses of the Boolean tensor and some equivalence results to other generalized inverses in the second part. The existence and uniqueness of weighted Moore-Penrose inverses are discussed in the third part. The space decomposition and its connection to generalized inverses are presented in the final part.
3.1 Some identities on Boolean tensors
By the definition of Boolean tensor A∈RI1×⋯×IM×I1×⋯×IM, we always get A+A=A. The infinite series of the Boolean tensor, k=1∑∞Ak, is convergent and reduces to a finite series, since there are only finite number of Boolean tensors of the same order. Now we denote A for the infinite series of the Boolean tensors, i.e.,
[TABLE]
Since A≤A+B for any two Boolean tensor (suitable order for addition) A and B, likewise A=A+A≥A+B for any two Boolean tensor A≥B. This is stated in the next result.
Theorem 3.1**.**
Let A∈RI1×⋯×IM×J1×⋯×JN and B∈RI1×⋯×IM×J1×⋯×JN. Then A≥B if and only if A+B=A.
If we consider A≥I in the above theorem, then it is easy to verify that
I+A+⋯+An=An and hence we can have the following result as a corollary.
Corollary 3.1**.**
Let A∈RI1×⋯×IN×I1×⋯×IN and A=∑k=1∞Ak. If A≥I, then there exist n, such that
- (a)
A=An;**
2. (b)
(A)2=A;**
3. (c)
(A)=A.**
Using the above theorem, we now prove another result on the Boolean tensor. As follows,
Theorem 3.2**.**
Let A∈RI1×⋯×IN×I1×⋯×IN and B∈RI1×⋯×IN×I1×⋯×IN, with A≥I and B≥I. Then
[TABLE]
Proof.
Since A≥I and B≥I. So A≥I and B≥I. Also we have A≥A and B≥B. Combining these results, we get A∗NB≥A and A∗NB≥B. Thus A∗NB≥A+B and hence
[TABLE]
Now A+B≥A and A+B≥B. By using Corollary 3.1 (c), we get A∗NB≤(A+B)2=A+B. From Corollary 3.1 (b), we have
[TABLE]
From Eqs.(3) and (4), the proof is complete.
∎
If R(BT)=R(BT∗MAT), then there exist a tensor U such that B=U∗MA∗NB and hence, we obtain B∗MC=U∗MA∗NB∗MC=U∗MA∗NB∗MD=B∗MD. This leads the following result.
Theorem 3.3**.**
*Let A∈RI1×⋯×IM×J1×⋯×JN, B∈RJ1×⋯×JN×K1×⋯×KM,
C∈RK1×⋯×KM×J1×⋯×JN and D∈RK1×⋯×KM×J1×⋯×JN be Boolean tensors with
A∗NB∗MC=A∗NB∗MD. If R(BT)=R(BT∗NAT), then B∗MC=B∗MD.*
Similar way, we can prove the following corollary.
Corollary 3.2**.**
*Let A∈RI1×⋯×IM×J1×⋯×JN, B∈RJ1×⋯×JN×K1×⋯×KM,
C∈RK1×⋯×KM×I1×⋯×IM and D∈RK1×⋯×KM×I1×I2×⋯×IM be Boolean tensors with C∗MA∗NB=D∗MA∗NB. If R(A)=R(A∗NB), then C∗MA=D∗MA.*
We now discuss the important result on a transpose of an arbitrary order Boolean tensor, as follows.
Lemma 3.4**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be any Boolean tensor. Then A≤A∗NAT∗MA.
Proof.
Let B=A∗NAT∗MA. We need to show that
[TABLE]
This inequality is trivial if ai1⋯iMj1⋯jN=0. Let us assume ai1⋯iMj1⋯jN=1. Now
[TABLE]
For 1≤s≤N, if ks=js and ls=is, then
[TABLE]
Hence the proof is complete.
∎
Theorem 3.5**.**
Let A∈RI1×⋯×IN×J1×⋯×JN and B∈RI1×⋯×IN×J1×⋯×JN. Then the equation A∗NX=B is solvable if and only if X=C, where
[TABLE]
Proof.
Let A∗NX=B is solvable and A∗NX=D. To claim D=B, it is enough to show di1⋯iNj1⋯jN=1 if and only if bi1⋯iNj1⋯jN=1. Let di1⋯iNj1⋯jN=1. This implies ai1⋯iNp1⋯pN=1 and cp1⋯pNj1⋯jN=1 for some pk 1≤k≤N. The condition cp1⋯pNj1⋯jN=1 yields either ai1⋯iNp1⋯pN=0 or bp1⋯pNj1⋯jN=1 for all pk 1≤k≤N. Since ai1⋯iNp1⋯pN=1 which makes bp1⋯pNj1⋯jN=1 for all pk, 1≤k≤N. Therefore bi1⋯iNj1⋯jN=1. Now if bi1⋯iNj1⋯jN=1, then ai1⋯iNr1⋯rN=1 and xr1⋯rNj1⋯jN=1 for some rk, 1≤k≤N. Suppose cr1⋯rNj1⋯jN=0. Then aq1⋯qNr1⋯rN=1 and bq1⋯qNj1⋯jN=0 for some qk, 1≤k≤N. Combining aq1⋯qNr1⋯rN=1 and xr1⋯rNj1⋯jN=1, we get bq1⋯qNj1⋯jN=1. Which is the contradiction. So cr1⋯rNj1⋯jN=1 and hence di1⋯iNj1⋯jN=1. The converse part is trivial.
∎
In view of the Definition 2.8 the following theorem is true for Boolean tensors.
Preposition 3.3**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be a Boolean tensor, then
- (a)
(AC)C=A;**
2. (b)
(AC)T=(AT)C=ACT.**
Remark 3.6**.**
In general BC∗NAC=(A∗NB)C=AC∗NBC for any two tensor A, B∈RI1×⋯×IM×I1×⋯×IM
Example 3.7**.**
Consider two Boolean tensor
A=(aijkl)∈R2×3×2⋊3 and B=(bijkl)∈R2×3×2⋊3 such that
[TABLE]
[TABLE]
It is easy to verify BC∗2AC=(A∗2B)C=AC∗2BC, where
(A∗2B)C=X=(xijkl)∈R2×3×2⋊3 AC∗2BC=Y=(yijkl)∈R2×3×2⋊3 and
BC∗2AC=Z=(zijkl)∈R2×3×2⋊3, where
[TABLE]
[TABLE]
[TABLE]
The next result is the one of the important tool to prove trace of a Boolean tensor.
Theorem 3.8**.**
Let A∈RI1×⋯×IN×J1×⋯×JN. Then A∗NAC=O if and only either A=O or A=OC.
Proof.
Since the converse part is trivial, it is enough to show the sufficient part only. Let A∗NAC=O. Thus
k1⋯kN∑ai1⋯iNk1⋯kNak1⋯kNj1⋯jNc=0. This implies, ai1⋯iNk1⋯kNak1⋯kNj1⋯jNc=0 for all ks, 1≤s≤N. Which again yields either ai1⋯iNk1⋯kN=0 for all is, ks or ak1⋯kNj1⋯jNc=0 for all js, ks, 1≤s≤N.. Therefore either A=O or AC=O. Hence completes the proof.
∎
Further, when A∈RI1×⋯×IN×J1×⋯×JN is symmetric Boolean tensor, one can write
[TABLE]
Hence, the tensors in the trace of a product of symmetric tensor and its complement can be switched without changing the result. This is stated in the next result.
Theorem 3.9**.**
Let A∈RI1×⋯×IN×J1×⋯×JN. If A is symmetric, then
[TABLE]
Remark 3.10**.**
In addition to the result of Theorem 3.9 one can write tr(A∗NAC)=tr(AC∗NA)=0 .
Further, the symmetricity condition in Theorem 3.9 is only sufficient but not necessary.
One can verify the Remark 3.10 by the following example.
Example 3.11**.**
Let a Boolean tensor
A=(aijkl)∈R2×2×2⋊2 such that
[TABLE]
It is clear that A is not symmetric but tr(A∗2AC)=tr(AC∗2A)=2, where A∗2AC=(xijkl)∈R2×2×2⋊2 and AC∗2A=(yijkl)∈R2×2×2⋊2 with entries
[TABLE]
[TABLE]
Using the complement of a tensor, we now prove the following result.
Lemma 3.12**.**
Let A∈RI1×⋯×IM×J1×⋯×JN, B∈RJ1×⋯×JN×K1×⋯×KL and C∈RK1×⋯×KL×J1×⋯×JN be Boolean tensors. Then
[TABLE]
Proof.
A∗NB∗LC≤IC if and only ∑j1⋯jN∑k1⋯kLai1⋯iMj1⋯jNbj1⋯jNk1⋯kLck1⋯kLi1⋯iM=0
for all ir, 1≤r≤M. This is equivalent to ai1⋯iMj1⋯jNbj1⋯jNk1⋯kLck1⋯kLi1⋯iM=0
for all ir, js and kt, where 1≤r≤M, 1≤s≤N, 1≤t≤L. This in turn is true if and only
[TABLE]
Thus the proof is complete.
∎
Now we discuss the important result based on transpose and component-wise complement of an arbitrary order Boolean tensor, as follows.
Theorem 3.13**.**
Let A∈RI1×⋯×IM×J1×⋯×JN. Then X∗MA≤B if and only if X≤(BC∗NAT)C, and A∗NX≤B if and only if X≤(AT∗MBC)C.
Proof.
Let X∗MA≤B. This yields
∑k1⋯kMxi1⋯iMk1⋯kMak1⋯kMj1⋯jN≤bi1⋯iMj1⋯jN for all ir, (1≤r≤M) and js, (1≤s≤N). This is equivalent to xi1⋯iMk1⋯kMak1⋯kMj1⋯jN≤bi1⋯iMj1⋯jN for all ir and js and kt (1≤t≤M). This in turns is true if and only if xi1⋯iMk1⋯kMak1⋯kMj1⋯jNbi1⋯iMj1⋯jNc=0, for all js and kt. Which is equivalent to
xi1⋯iMk1⋯kMak1⋯kMj1⋯jN{bj1⋯jNi1⋯iMt}c=0 for all js and kt. Summing over all js and kt, we get, ∑k1⋯kM∑j1⋯jNxi1⋯iMk1⋯kMak1⋯kMj1⋯jN{bj1⋯jNi1⋯iMt}c=0. This is true if and only X∗MA∗N(BT)C≤IC. By Preposition 3.3 (a), this is equivalent to X∗MA∗N(BC)T≤IC. By Lemma 3.12, this in turns true if and only XC≥(A∗N(BC)T)T, that is, if and only if X≤(BC∗MAT)C.
This completes first part of the theorem. Similar way, we can show the second part of the theorem.
∎
Corollary 3.4**.**
Let E=OC, where O is the zero tensor. Then the following statements are equivalent:
- (a)
X∗MA=O;**
2. (b)
X≤((A∗NE)T)C;**
3. (c)
E∗NX≤((A∗NE)T)C.**
The same result is also true for A∗NX=O. Also the following corollary easily follow from Theorem 3.13.
Corollary 3.5**.**
Let A∈RI1×⋯×IM×J1×⋯×JN and X∈RI1×⋯×IM×I1×⋯×IM. Then X∗MA=B has a solution if and only if B≤(BC∗NAT)C∗MA.
3.2 Generalized inverses of Boolean tensors
For the generalization of the generalized inverses of Boolean matrix [37], we introduce the definition of {i}-inverses (i=1,2,3,4) and the Moore-Penrose inverse of Boolean tensors via the Einstein product, as follows.
Definition 3.14**.**
For any Boolean tensor A∈RI1×⋯×IM×J1×⋯×JN, consider the following equations in X∈RJ1×⋯×JN×I1×⋯×IM:
[TABLE]
Then X is called
- (a)
a generalized inverse of A if it satisfies (1) and denoted by A(1).
2. (b)
a reflexive generalized inverse of A if it satisfies (1) and (2), which is denoted by A(1,2).
3. (c)
a {1,3} inverse of A if it satisfies (1) and (3), which is denoted by A(1,3).
4. (d)
a {1,4} inverse of A if it satisfies (1) and (4), which is denoted by A(1,4).
5. (e)
the Moore-Penrose inverse of A if it satisfies all four conditions [(1)−(4)], which is denoted by A†.
The following remark and corollary are follows from the Definition 3.14.
Remark 3.15**.**
If X is the generalized inverse of a Boolean tensor A∈RI1×⋯×IM×J1×⋯×JN then X∗MA∗NX is the reflexive generalized inverse of A.
Corollary 3.6**.**
If X is the generalized inverse of a Boolean tensor A∈RI1×⋯×IM×J1×⋯×JN Then
- (a)
XT* is the generalized inverse of AT;*
2. (b)
(X1+X2)* is the generalized inverse of of a Boolean tensor A when X1 and X2 are two generalized inverse of A.*
Thus the existence of generalized inverse of a Boolean tensor guarantees the existence of a reflexive generalized inverse. In addition to that, the Remark 3.15 and Corollary 3.6 (b) ensures that the existence of one-generalized inverse implies the existence of finite number generalized inverses. In view of the fact, we define the maximum generalized inverse of a Boolean tensor, as follow:
Definition 3.16**.**
Let A∈RI1×⋯×IM×J1×⋯×JN. A tensor X is called maximum generalized inverse of A if G≤X for every generalized inverse G of A.
Note that, the generalized inverse of a Boolean tensor need not be unique which explained in the next example.
Example 3.17**.**
Consider a Boolean tensor
A=(aijkl)∈R2×3×2⋊3 with entries
[TABLE]
Then it can be easily verified that both tensors
X=(xijkl)∈R2×3×2⋊3 and Y=(yijkl)∈R2×3×2⋊3 with entries
[TABLE]
[TABLE]
are satisfies the required condition of the Definition 3.14.
Foa a Boolean tensor A∈RI1×⋯×IN×J1×⋯×JN, the number of generalized inverses are finite and the maximum number of generalized inverses is 2I1×⋯×IN×I1×⋯×IN.
The next result assures the uniqueness and is true only for invertiable tensors.
Lemma 3.18**.**
Let A∈RI1×⋯×IN×I1×⋯×IN be any Boolean tensor. If A is invertiable then A−1 is the only generalized inverse of A.
Next, we discus the equivalence condition for consistent system and generalized inverse.
Theorem 3.19**.**
Let A∈RI1×⋯×IM×J1×⋯×JN and X∈RJ1×⋯×JN×I1×⋯×IM. Then the followings are equivalent:
- (a)
A∗NX∗MA=A.**
2. (b)
X∗MY* is a solution of the tensor equation A∗NZ=Y whenever Y∈R(A).*
3. (c)
A∗NX* is idempotent and R(A)=R(A∗NX).*
4. (d)
X∗MA* is idempotent and R(AT)=R(AT∗NXT).*
Proof.
First we will claim (a) if and only if (b). Let us assume (a) holds and Y∈R(A). Then there exists a Boolean tensor Z∈RJ1×J2×⋯×JN such that A∗NZ=Y. Now
[TABLE]
Therefore, X∗MY is a solution of A∗NZ=Y. Conversely assume (b) is true. That is A∗NX∗MY=Y for all Y∈R(A). Since Y∈R(A) which implies there exists U∈RJ1×⋯×JN such that A∗NU=Y. Thus A∗NX∗MA∗NU=A∗NU for all U∈RJ1×⋯×JN. Therefore A∗NX∗MA=A. Next we show the equivalence between (a) and (c). Clearly (a) implies A∗NX idempotent. Since A=A∗NX∗MA and A∗NX=A∗NX∗MA∗NX, so by Lemma 2.5 R(A)=R(A∗NX). Using the same idea, we can easily show the equivalence between (a) and (d). Hence completes the proof.
∎
Since AT∗MA∗NX1∗NAT∗MA=AT∗MA, so by Theorem 3.3, A∗NX1∗NAT∗MA=A. Which leads the following corollary.
Corollary 3.7**.**
Let R(AT)=R(AT∗MA). If X1 and X2 are generalized inverses of AT∗MA and A∗NAT respectively, then X1∗NAT and AT∗MX2 are generalized inverse of A.
Further, from the range conditions, if R(AT)⊆R(BT) and R(C)⊆R(B). Then A=V∗MB and C=B∗NU for some tensors U and V. Now
A∗NX∗MC=V∗MB∗NX∗MB∗NU=V∗MB∗NU which does not rely on X. So it is invariant to the choice of X. So, we conclude this observation in the following corollary.
Corollary 3.8**.**
Let A, B and C be suitable tensors such that R(AT)⊆R(BT) and R(C)⊆R(B). If the generalized inverse of B exists, then A∗NX∗MC is invariant to X, where X is the generalized inverse of B.
To prove the next result, we define regular and singular of tensors, i.e.,
A tensor A∈RI1×⋯×IM×J1×⋯JN, is called regular if the tensor equation A∗NX∗MA=A has a solution, otherwise called singular.
Theorem 3.20**.**
Let A∈RI1×⋯×IM×J1×⋯×JN, S∈RI1×⋯×IM×I1×⋯×IM, and T∈RJ1×⋯×JM×J1×⋯×JN. If S and T are invertible, then the following are equivalent:
- (a)
A* is regular.*
2. (b)
S∗MA∗NT* is regular.*
3. (c)
AT* is regular.*
4. (d)
T∗NAT∗MS* is regular.*
Based on the block tensor[41] and their properties, we have the following lemma.
Lemma 3.21**.**
Let A∈RI1×⋯×IM×J1×⋯×JN. Then A is regular if and only if [AOOB] is regular for all regular tensors B∈RI1×⋯×IM×J1×⋯×JN.
Proof.
Let A and B be regular tensors. Then there exist tensors X and Y such that A∗NX∗MA=A and B∗NY∗MB=B. Let Z=[XOOY]. Now
[TABLE]
Thus [AOOB] is regular. The converse part can be proved in the similar way.
∎
We now present another characterization of the generalized inverse of the Boolean tensor, as follows.
Theorem 3.22**.**
Let A∈RI1×⋯×IM×J1×⋯×JN. Then
[TABLE]
Proof.
Applying Theorem 3.13 repetitively, we get
A∗NX∗MA≤A if and only if X∗MA≤(AT∗MAC)C, which equivalently if and only if
[TABLE]
∎
Using the Theorem 3.22, and the fact of transpose and component-wise complement of a Boolean tensor, we obtain an important result for finding the maximum generalized inverse of a Boolean tensor.
Corollary 3.9**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be regular. Then the following are holds
- (a)
A=A∗N(A∗NACT∗MA)CT∗MA;**
2. (b)
(A∗NACT∗MA)CT* is the maximum generalized inverse of A;*
3. (c)
(A∗NACT∗MA)CT∗MA∗N(A∗NACT∗MA)CT* is the maximum reflexive generalized inverse of A.*
Next, we discuss some equivalence results between generalized and other inverses.
Theorem 3.23**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be any Boolean tensor, then the following statements are equivalent:
- (a)
A(1,4)* exists.*
2. (b)
A(1)* exists and R(A)=R(A∗NAT).*
3. (c)
(A∗NAT)(1)* exists and X∗MA∗NAT=AT for some tensor X.*
Proof.
Consider (a) is true and A(1,4)=X. Existence of A(1) is trivial and hence R(A)=R(A∗NAT). Now we claim (b)⇒(c). Let A(1) exists and R(A)=R(A∗NAT). Then there exist a Boolean tensor U∈RI1×⋯×IM×J1×⋯×JN such that A=A∗NAT∗MU. Which implies A∗NAT=A∗NAT∗MU∗NUT∗MA∗NAT. So generalized inverse of A∗NAT exists. If we take X=AT∗N(A∗NAT)(1), then
[TABLE]
Finally, we claim (c)⇒(a). Let X∗MA∗NAT=AT. Taking transpose on both sides, we get A∗NX∗MA=A, As
[TABLE]
Thus X=A(1,4). Hence the proof is complete.
∎
Using the similar way, we can show the following theorem.
Theorem 3.24**.**
Let A be any Boolean tensor, then the following statements are equivalent:
- (a)
A(1,3)* exists.*
2. (b)
A(1)* exists and R(AT)=R(AT∗MA).*
3. (c)
There exists a Boolean tensor X such that AT=AT∗MA∗NX.
We now discuss the characterization of Moore-Penrose inverse of Boolean tensors. The similar proof of Theorem 3.2 in [41], we have the uniqueness of the Moore-Penrose inverse of a Boolean tensor in RI1×⋯×IM×J1×⋯×JN, as follows.
Lemma 3.25**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be any Boolean tensor. If the Moore-Penrose inverse of A exists then it is unique.
In the next lemma, we discuss an estimate of Moore-Penrose inverse a tensor, as follows.
Lemma 3.26**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be a Boolean tensor and suppose A admits a Moore-Penrose inverse. Then A∗NAT∗MA≤A
Proof.
Let B=AT∗MA. Since B is a Boolean tensor of even order and there are finitely many Boolean tensors of same order, so there must exist positive integers s,t∈N such that Bs = Bs+t. Without loss of generality, we can assume that s is the smallest positive integer for which Bs=Bs+t for some t∈N. Now we will show s=1. Suppose s≥2. Let X be the Moore-Penrose inverse of A. Since B=AT∗MA and Bs=Bs+t which implies AT∗MA∗NBs−1=AT∗MA∗NBs+t−1. Pre-multiplying both side XT yields A∗NBs−1=A∗NBs+t−1, which implies A∗NAT∗MA∗NBs−2=A∗NAT∗MA∗NBs+t−2. Further, pre-multiplying both side X yields AT∗MXT∗NAT∗MA∗NBs−2=AT∗MXT∗NAT∗MA∗NBs+t−2, which implies Bs−1=Bs+t−1.
Thus, the minimality of s is false and hence s=1. Therefore B=Bt+1 for some t∈N. Again we have B=Bt+1, which implies AT∗MA=AT∗MA∗NBt. Pre-multiplying XT both sides yields
A∗NX∗MA=A∗NX∗MA∗NBt.
Thus
[TABLE]
Applying Lemma 3.4 to A∗NAT∗NA repetitively and combining Eq. (5), we obtain
[TABLE]
∎
Using the Lemma 3.4 and 3.26 one can obtain an interesting result on invertibility of Boolean tensor as follows,
Corollary 3.10**.**
A Boolean tensor A∈RI1×⋯×IN×I1×⋯×IN is invertible if and only if
[TABLE]
From the Definition 2.2, we obtain
[TABLE]
Similar way, we can also show PT∗NP=I. Therefore, every permutation tensors are orthogonal and invertible. Adopting this result, we now present a characterization of the permutation tensor, as follows.
Preposition 3.11**.**
A Boolean tensor A has an inverse if and only if it is a permutation tensor.
Next result contains five equivalent conditions involving the existence of Moore-Penrose inverse of a Boolean tensor.
Theorem 3.27**.**
Let A∈RI1×⋯×IM×J1×⋯×JN. be any tensor. Then the following statements are equivalent:
- (i)
The Moore-Penrose inverse of A exists and unique.
2. (ii)
A∗NAT∗NA≤A.**
3. (iii)
A∗NAT∗NA=A.**
4. (iv)
The Moore-Penrose inverse of A exists and equals AT.
5. (v)
There exist a tensor G such that
G∗NA∗NAT=AT and AT∗NA∗NG=AT.
Proof.
If (i) holds then by Lemma 3.26 (ii) holds. Also (ii)⇒(iii) by Lemma 3.4. The statements (iii)⇒(iv) and (iv)⇒(i) are trivial by definition. Now we will show equivalence between (i) and (v). Suppose (i) holds. If we take G=AT then (v) hold. Conversely assume (v) is true. To prove Moore-Penrose inverse of A exists, first we show the following results:
A∗NG∗MA=A
Since G∗MA∗NAT=AT which implies A∗NAT∗MGT=A. Pre multiplying G and post multiplying AT both sides, we obtain G∗MA∗NAT∗MGT∗NAT=G∗MA∗NAT.
Thus AT∗MGT∗NAT=AT.
Hence A∗NG∗MA=A.
(G∗MA)T=AT∗MGT=G∗MA∗NAT∗MGT=G∗MA. Therefore G∗MA is symmetric.
(A∗NG)T=GT∗NAT=GT∗NAT∗MA∗NG=A∗NG. Thus A∗NG is symmetric.
Now we will show the tensor X=G∗MA∗NG is the Moore-Penrose of A. Since
- ∙
A∗NX∗MA=A∗NG∗MA=A.
2. ∙
X∗MA∗NX=G∗MA∗NG∗MA∗NG=X.
3. ∙
(A∗NX)T=(A∗NG∗MA∗NG)T=(A∗NG)T∗M(A∗NG)T=A∗NG∗MA∗NG=A∗NX.
4. ∙
(X∗MA)T=(G∗MA∗NG∗MA)T=(G∗MA)T∗N(G∗MA)T=G∗MA∗NG∗MA=X∗MA.
Therefore, X is the Moore-Penrose inverse of A and By Lemma 3.25 it is unique.
∎
The reverse order law for the Moore-Penrose inverses of tensors yields a class of challenging problems that are fundamental research in the theory of generalized inverses. Research on reverse order law tensors has been very active recently [30, 32] but as per the above theorem it is trivially true in case of Boolean tensors.
Remark 3.28**.**
If Moore-Penrose inverses of A∈RI1×⋯×IM×J1×⋯×JN, B∈RJ1×⋯×JN×K1×⋯×KL, and A∗NB exists, then the reverse-order law for the Moore-Penrose inverse is always exists, i.e.,
[TABLE]
3.3 Weighted Moore-Penrose inverse
Utilizing the Einstein product, weighted Moore-Penrose inverse of even-order tensor and arbitrary-order tensor was introduced in [4, 16], very recently. This work motivate us to study weighted Moore-Penrose inverse for Boolean tensors.
Definition 3.29**.**
Let A∈RI1×⋯×IM×J1×⋯×JN, M∈RI1×⋯×IM×I1×⋯×IM and N∈RJ1×⋯×JN×J1×⋯×JN be three Boolean tensors. If a Boolean tensor Z∈RJ1×⋯×JN×I1×⋯×IM satisfying
[TABLE]
is called weighted Moore-Penrose inverse of A and it is denoted by AM,N†.
Note that, the weighted Moore-Penrose inverse need not be unique in general. This can be verified by the following example.
Example 3.30**.**
Let the Boolean tensor
A=(aijkl)∈R2×3×2⋊3 be defined as in Example 3.17 with N=O∈R2×3×2⋊3 and M=(mijkl)∈R2×3×2⋊3 such that
[TABLE]
Then it can be easily verified that both X=(xijkl)∈R2×3×2⋊3, Y=(yijkl)∈R2×3×2⋊3 defined in Example 3.17 satisfies all conditions of Definition 3.29.
The uniqueness and existence of weighted Moore-Penrose inverse and some equivalent properties will be discussed in the next part of this subsection.
Theorem 3.31**.**
*Let A∈RI1×⋯×IM×J1×⋯×JN, M∈RI1×⋯×IM×I1×⋯×IM,
N∈RJ1×⋯×JN×J1×⋯×JN be three Boolean tensors with R(A)=R(A∗NN) and R(AT)=R(AT∗MMT). If AM,N† exists, then*
- (a)
A∗NNT∗NAT=A∗NN∗NAT;**
2. (b)
AT∗MMT∗MA=AT∗MM∗MA;**
3. (c)
AM,N†* is unique.*
Proof.
Let X be a weighted Moore-Penrose inverse of A. Now
[TABLE]
This completes the proof of part (a). Using the similar lines of part (a) and relation (3) of Definition 3.29, we can prove part (b). Next we will claim the uniqueness of AM,N†.
Suppose there exists two weighted Moore-Penrose inverses (say X1 and X2) for A. Then
[TABLE]
Since R(A)=R(A∗NN). Which implies there exists U such that A∗NN∗NU=A. Thus X1∗MA∗NN∗NU=X2∗MA∗NN∗NU. Hence X1∗MA=X2∗MA. Therefore
[TABLE]
Now by using Eq. (7), we get
[TABLE]
Again as R(AT)=R(AT∗MMT). This implies there exists VT such that AT∗MMT∗MVT=AT. It leads V∗MM∗MA=A. Thus V∗MM∗MA∗NX1=V∗MM∗MA∗NX2. Hence A∗NX1=A∗NX2. Therefore
[TABLE]
Combining Eq. (7) and (8), we obtain X1=X2 and hence the proof is complete.
∎
The existence of weighted Moore-Penrose inverse is not trivial like other generalized inverses. The next theorem discusses the existence of weighted Moore-Penrose inverse.
Theorem 3.32**.**
*Let A∈RI1×⋯×IM×J1×⋯×JN, M∈RI1×⋯×IM×I1×⋯×IM,
N∈RJ1×⋯×JN×J1×⋯×JN be three Boolean tensors with R(A)=R(A∗NN) and R(AT)=R(AT∗MMT). If
M≥I and N≥I, then AM,N† exists if and only if any one of the following conditions holds:*
- (a)
A∗NN∗NAT∗MM∗MA=A.**
2. (b)
A∗NNT∗NAT∗MM∗MA=A.**
3. (c)
A∗NN∗NAT∗MMT∗MA=A.**
4. (d)
A∗NNT∗NAT∗MMT∗MA=A.**
In particular, AM,N†=NT∗NAT∗MMT.
Proof.
Assume AM,N† exists and let X=AM,N†. Let B=AT∗MA. Since for every Boolean tensor, there are finitely many Boolean tensors of same order, so there must exist positive integers s,t∈N such that
[TABLE]
Without loss of generality, we can assume that s is the smallest positive integer for which Eq. (9) holds. Now we will claim s=1. Suppose on contradiction, assume s>1. Now using Eq. (9), and properties of weighted Mooore-Penrose inverse, we get
[TABLE]
Since R(A)=R(A∗NN), which implies there exists a tensor U such that A∗NN∗NU=A. Now premultiplying UT to Eq. (3.3) and using the properties UT∗NNT∗NAT=AT and AT∗MXT∗NAT=AT, we get
[TABLE]
Again, premultiplying XT to Eq. (11) and using the symmetricity of M∗MA∗NX, we get
M∗MA∗NX∗M(A∗NN∗NAT∗MMT)s−1=M∗MA∗NX∗M(A∗NN∗NAT∗MMT)s−1+t. This gives
[TABLE]
Since R(AT)=R(AT∗NMT), which implies there exists a tensor Z such that Z∗MM∗MA=A. Premultiplying Z to Eq. (12) yields
[TABLE]
and contradicts the minimality of s. Therefore
[TABLE]
Premultiplying Eq. (13) by X, and using (X∗MA∗NN)T=X∗MA∗NN, we obtain
[TABLE]
Since AT∗MXT∗NAT=AT, we get
[TABLE]
Premultiplying Eq. (14) by a tensor UT and using R(A)=R(A∗NN), we again obtain AT∗MMT=AT∗MMT∗M(A∗NN∗NAT∗MMT)t. Postmultiplying ZT and applying R(AT)=R(AT∗MMT), we have
[TABLE]
Now
[TABLE]
Thus
[TABLE]
As M≥I,N≥I, so by Lemma 3.4
[TABLE]
Postmultiplying NT∗NAT∗MM∗MA, we obtain
[TABLE]
Combining Eqs.(15), (16) and (17), we have
[TABLE]
Therefore
[TABLE]
and hence completes the proof of the condition (b). By using Theorem 3.31, the other conditions are holds since
[TABLE]
Further, we will claim not only the four conditions holds but also AM,N†=NT∗NAT∗MMT. Let X=AM,N†. From Eq. (19), A=A∗NX∗MA and
[TABLE]
Using Theorem 3.31, we show
[TABLE]
Therefore, M∗MA∗NX is symmetric. Similarly, we can show X∗MA∗NN is symmetric. So AM,N†=NT∗NAT∗MMT. Next we will show the converse part. Let A∗NN∗NAT∗MM∗MA=A. Since M≥I and N≥I, so by Lemma 3.4,
[TABLE]
and hence
[TABLE]
Using the Eq. (20) and symmetricity of A∗NAT, we obtain
[TABLE]
Similar argument yields,
[TABLE]
Using Eqs. (20)-(22), it can be easily verified that X=NT∗NAT∗MMT is satisfies all four conditions of the weighted Moore-Penrose inverse. Similarly, one can start from other conditions to verify the same. Thus the proof is complete.
∎
Remark 3.33**.**
The equality condition in Theorem 3.32 (a) can be replaced by ‘≥′.
3.4 Space Decomposition
Using the theory of Einstein product, we introduce the definition of the space decomposition for Boolean tensors, which generalizes the matrix space decomposition [37].
Definition 3.34**.**
Let F∈RI1×⋯×IM×K1×⋯×KL and R∈RK1×⋯×KL×J1×⋯×JN be two tensors with
[TABLE]
then the tensor A is called space decomposable and this decomposition is called a space decomposition of A.
In connection with the fact of the above Definition 3.34 and Lemma 2.5, one can conclude the existence of a generalized inverse, as follows.
Theorem 3.35**.**
Let A=F∗LR be a space decomposition of A∈RI1×⋯×IM×J1×⋯×JN, where F∈RI1×⋯×IM×K1×⋯×KL and R∈RK1×⋯×KL×J1×⋯×JN . Then A(1) exists.
We now present one of our essential result which represents not only the existence of reflexive generalized inverse but also other inverses through this decomposition.
Theorem 3.36**.**
Let X be a generalized inverse of the Boolean tensor A. If A=F∗LR is a space decomposition of A, where F∈RI1×⋯×IM×K1×⋯×KL and R∈RK1×⋯×KL×J1×⋯×JN. Then the following are holds:
- (a)
F(1)* and R(1) exists.*
2. (b)
F(1)∗MF=R∗NR(1).**
3. (c)
F(1)∗MA=R* and A∗NR(1)=F.*
4. (d)
R(1)∗MF(1)* is a generalized inverse of A.*
5. (e)
R∗NX* is a reflexive inverse of F and X∗MF is a reflexive inverse of R.*
Proof.
Since X is the generalized inverse of A. Then we have A∗NX∗MA=A, which implies
F∗LR∗NX∗MF∗LR=F∗LR=I∗MF∗LR. Further, using Corollary 3.2, we get F∗LR∗NX∗MF=F. Thus R∗NX is a generalized inverse of F. Similarly, one can determine X∗MF is a generalized inverse of R. Hence (a) is proved. Now using the result (a), one can prove (b) and (c). To prove (d) we use the fact (a) and obtain.
[TABLE]
Hence R(1)∗MF(1) is a generalized inverse of A.
In a similar manner, one can prove (e) using the fact R∗NX∗MF∗LR∗NX=R∗NX and X∗MF∗LR∗NX∗MF=X∗MF. This completes the proof.
∎
In view of the above theorem one can draw a conclusion, as follows.
Remark 3.37**.**
Every generalized inverse of A need not of the form R(1)∗LF(1).
We verify the Remark 3.37 with the following example.
Example 3.38**.**
Let
A=(aijkl)∈R2×3×2⋊3 be a Boolean tensor with
[TABLE]
Consider A(1)=(xijkl)∈R2×3×2⋊3 is a generalized inverse of A with
[TABLE]
In light of the Theorem 3.36 (e) one can conclude
[TABLE]
Therefore, every generalized inverse of A need not of the form R(1)∗LF(1).
At this point one may be interested to know when does the generalized inverse of a Boolean tensor of the form R(1)∗LF(1) ? The answer to this question is explained in the following Remark.
Remark 3.39**.**
If X is a reflexive inverse of a Boolean tensor A∈RI1×⋯×IM×J1×⋯×JN and A=F∗LR has a space decomposition, where F∈RI1×⋯×IM×K1×⋯×KL and R∈RK1×⋯×KL×J1×⋯×JN. Then every generalized inverse is of the form R(1)∗LF(1).
Now considering the fact of Remark 3.39 and the observation of the Example 3.38, one can get the desired result.
Theorem 3.40**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be a Boolean tensor and
A=F∗LR be a space decomposition of A, where F∈RI1×⋯×IM×K1×⋯×KL, R∈RK1×⋯×KL×J1×⋯×JN. Assume that generalized inverse of either F reflexive or R reflexive. Then X is a reflexive generalized inverse of A if and only if X=R(1)∗LF(1).
Proof.
Consider the generalized inverse of F is reflexive. Taking into account of Theorem 3.36 (d), we obtain X=R(1)∗LF(1), which is a generalized inverse of A. Therefore, it is enough to show X∗MA∗NX=X. Now using Theorem 3.36 (c), we get
[TABLE]
Conversely, let X be a reflexive inverse of A. Then by Theorem 3.36 (e),
[TABLE]
∎
Remark 3.41**.**
If we drop the condition either F or R is reflexive generalized inverse of A in Theorem 3.40, then the theorem will not true in general.
In favour of the the Remark 3.41 we produce an example as follows.
Example 3.42**.**
Let A be the Boolean tensor defined in Example 3.38 and A=F=R. Since A∗2I∗2A=I and I∗2A∗2I=I, it follows that I is the generalized inverse for both F and G but not reflexive. In view of the Theorem 3.40,
one can conclude
R(1)∗2F(1)=I
is not a reflexive generalized inverse of A.
In [3] and [39], the authors have defined the rank of a Boolean matrix through space decomposition. Next, we discuss the rank and weight of a Boolean tensors.
Definition 3.43**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be a Boolean tensor. If there exist a least positive integer, r=K1×⋯×KL such that the Boolean tensors B∈RI1×⋯×IM×K1×⋯×KL and C∈RK1×⋯×KL×J1×⋯×JN satisfies A=B∗LC. Then r is called the Boolean rank of A and denoted by rb(A).
Example 3.44**.**
Consider a Boolean tensor
A=(aijkl)∈R2×2×2⋊2 with entries
[TABLE]
There exist a least positive integer r=2 and two tensor
B=(bijk)∈R2×2×2 and C=(cijk)∈R2×2×2 with entries
[TABLE]
such that A=B∗1C. However, r=1 gives two matrices B and C, which is impossible to get a tensor. Thus rank of the tensor is 2.
On the other hand, the rank of the Boolean tensor is zero if it is zero tensor. Further, we have A=Im∗MA=A∗NIn, where A∈RI1×⋯×IM×J1×⋯×JN. It is quite apparent that
[TABLE]
To prove the last result of this paper, we define weight of Boolean tensor as.
Definition 3.45**.**
The weight of Boolean tensor is denoted by w(A) and defined as
[TABLE]
The existence of generalized inverse can be discussed through Boolean rank, as follows.
Theorem 3.46**.**
Let A∈RI1×⋯×IM×J1×⋯×JN be any tensor with rb(A)≤1. Then A is regular.
Proof.
It is trivial for rb(A)=0, as a consequence of the fact O tensor is always regular.
Further, consider rb(A)=1 and define a tensor J, with no zero elements. Then there exist permutation tensors P and Q such that P∗MA∗NQ=[JOOO]. As J is regular, it implies P∗MA∗NQ is regular.
In view of the Lemma 3.21 and Preposition 3.11 one can conclude A is regular
∎
It is clear, if the weight of a Boolean tensor is 1, then the rank is also 1. In view of this we obtain the following result.
Corollary 3.12**.**
Let A∈RI1×⋯IM×J1×⋯JN be any tensor with w(A)≤1. Then A is regular.
4 Conclusion
In this paper, we have introduced generalized inverses ({i}-inverses (i=1,2,3,4)) with the Moore-Penrose inverse and weighted Moore-Penrose inverse for Boolean tensors via the Einstein product, which is a generalization of the generalized inverses of Boolean matrices. In addition to this, we have discussed their existence and uniqueness. This paper also provides some characterization through complement and its application to generalized inverses.
Further, we explored the space decomposition for the Boolean tensors, at the same time, we have studied rank and the weight for the Boolean tensor.
In particular, we limited our study for Boolean tensors with rb(A)≤1 and w(A)≤1. Herewith left as open problems for future studies.
Problem: If the Boolean rank or weight of a tensor A is greater than 1, then under which conditions the Boolean tensor A is regular ?
Additionally, it would be interesting to investigate more generalized inverses on the Boolean tensors; this work is currently underway.
**Acknowledgments
**This research work was supported by Science and Engineering Research Board (SERB), Department of Science and Technology, India, under the Grant No. EEQ/2017/000747.