
TL;DR
This paper analyzes how small changes in the Google matrix affect the quantum PageRank, providing bounds on convergence and error to understand its stability and robustness.
Contribution
It introduces a method using finite dimensional perturbation theory to estimate the sensitivity and bounds of quantum PageRank under perturbations.
Findings
Derived bounds for quantum PageRank sensitivity
Estimated lower bounds of convergence radius
Provided error bounds for perturbation expansion
Abstract
In this paper, we discuss the sensitivity of quantum PageRank. By using the finite dimensional perturbation theory, we estimate the change of the quantum PageRank under a small analytical perturbation on the Google matrix. In addition, we will show the way to estimate the lower bound of the convergence radius as well as the error bound of the finite sum in the expansion of the perturbed PageRank.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum many-body systems
Sensitivity of quantum PageRank
Hirotada Honda
Faculty of Information Networking for Innovation and Design, Toyo University
1-7-11 Akabanedai 115-0053, Japan
E-mail: [email protected] Phone:+81-3-5924-2658
(Date: …)
Abstract.
In this paper, we discuss the sensitivity of quantum PageRank. By using the finite dimensional perturbation theory, we estimate the change of the quantum PageRank under a small analytical perturbation on the Google matrix. In addition, we will show the way to estimate the lower bound of the convergence radius as well as the error bound of the finite sum in the expansion of the perturbed PageRank.
1991 Mathematics Subject Classification:
Key words:Quantum walk, PageRank, perturbation theory.
1. Introduction
Quantum information has recently attracted attention. Especially, quantum walks have been actively discussed from both the theoretical and practical viewpoints [11].
A major breakthrough was the quadratic speedup in the search algorithms of quantum walks [5]. The paper [13] extended the random walk concept on a graph to quantum walks on a directed graph.
Based on the ideas presented in [2] and [14], he introduced an unitary operator that works on a Hilbert space whose elements are made of pairs of edges and the components of the state transition matrix. Recently, studies on the mixing time of the quantum walk on the graph has also been accelerated [1].
In parallel with these researches, the ranking process has been actively discussed in classic network studies. A prominent ranking process is Google’s PageRank algorithm, which appropriately sorts web pages in order of their importance and impact.
Quantum walk research on PageRank was pioneered in [12], who proposed a quantum version of the PageRank algorithm. Based on Szegedy’s ideas [13], they quantized the behavior of a random walker modeled in the Google matrix and defined the unitary operator. They derived some interesting relations between the quantum and original versions of PageRank. For instance, the eigenvalues and eigenvectors of the unitary operator in the quantum PageRank can be represented by those of a matrix composed of the Google-matrix elements. They also numerically computed some characteristics of quantum PageRank and revealed its similarities to and differences from the classical PageRank.
Previously, we studied the behavior of the classical PageRank subjected to small perturbations. Because the Perron–Frobenius theorem ensures good characteristics of the principal eigenvalue of the Google matrix, the PageRank could be analytically perturbed by analytically perturbing the Google matrix. However, the perturbations of the quantum PageRank are less tractable because all the eigenvalues of the unitary operator have unity magnitude. Therefore, we should consider the behavior of all eigenvalues and their corresponding eigenvectors under a perturbation. To overcome these difficulties, we will exploit the characteristics of normal operators, the reduction process, and the transformation functions in analytical perturbation theory.
The remainder of this study is organized as follows. The next section introduces the terms and notations used throughout this study. Section 3 reviews the previous arguments concerning classical and quantum PageRanks. Our main results are presented in Section 4 and are proven in Section 5. The conclusions are presented in Section 6.
2. Terms and notations
In this study, denotes an arbitrary natural number, and the vectors are labeled as . The tensor product of two spaces is denoted as , and its elemts are or simply . The transposed row vector of is , and the inner product of two column vectors and is denoted as .
A general complex number and its conjugate are denoted as and , respectively ( ). and are the real and imaginary parts of , respectively. The imaginary unit is .
The -norm of a general vector is defined as
[TABLE]
and For a squared matrix (where is a set of times matrices), we define
[TABLE]
We also define the operator norm
where the norm on the right-hand side is the usual norms of vector spaces: . Additionally, we simply denote the vector norm by and apply the corresponding operator norms. For a matrix , we define the set of eigenvalues, resolvent set, trace, and spectral radius as , , , and , respectively. That is,
[TABLE]
(See for instance [7]). The multiplicity of is denoted as . When , is simple. We also define as the range of the maps represented by .
For a point and a general set , we have , where is the usual Euclidean distance between two points and in . In an unitary space with its inner product if an operator satisfies \bigl{(}{\bm{M}}^{*}x,y\bigr{)}=\bigl{(}x,{\bm{M}}y\bigr{)}\quad\forall x,\;y\in H, then is called as the adjoint operator of . An operator is called normal if it commutes with its conjugate operator: . The term isolation distance of an eigenvalue of a matrix means the distance between and the other eigenvalues of , that is, . It is often convenient to set for a PageRank vector but Tikhonov’s theorem [3] states that norms in a finite-dimensional vector space are equivalent. The -th derivative of a general function with a single argument is sometimes denoted as .
3. Background
3.1. Google matrix and PageRank
The PageRank algorithm was originally proposed in [4]. Many researchers have subsequently made computational and theoretical contributions to this algorithm. Although thorough sensitivity analyses of the PageRank vector exist in the literature [9], we consider that more general situations will appear in practical situations, which warrant further discussion. The author’s previous paper [6] presented a sensitivity analysis of PageRank under small analytic perturbations. We now briefly define a Google matrix and overview its characteristics. The Internet is modeled as a directed graph , where and are the sets of nodes and edges, respectively. The notation describes the number of nodes in this graph. For later use, the elements of are labeled as .
The row-stochastic matrix is defined by , where . We set if web page is a dangling node (a node without any outgoing links) and otherwise [9]. The hyperlink matrix is a weighted adjacency matrix defined by if there is a link from web page to web page , and otherwise, where is the number of outgoing links from node . The Google matrix is defined by where is a column vector whose elements are all , and is a non-negative vector satisfying (called the personalization vector). The constant , is called the damping factor. The quantity represents the probability that an Internet surfer navigates from one web page to another . By definition, is completely dense, primitive, and irriducible [9].
The following lemma is the foundation of Google matrix theory. {lmm} The Google matrix has a simple principal eigenvalue . All eigenvalues of satisfy Additionally, there exists a non-negative left-eigenvector corresponding to the principal eigenvalue , which is known as the PageRank vector.
3.2. Quantum PageRank
The PageRank vector denotes the probability that a random walker on the Internet stays on each node during the stationary state. Recently, this concept has been replaced by the quantum walk. To our knowledge, quantum walk on a directed graph was introduced in [13]. Based on this idea, the authors of [12] studied the quantum PageRank. They started their arguments by introducing vectors of the form:
[TABLE]
where is the element of the Google matrix . Here, the indices show the start and end nodes of the edges, respectively. It is easily seen that
[TABLE]
where is the Kronecker’s delta. Therefore, forms an orthonormal basis in a subspace of . The authors of [12] also defined the operators
[TABLE]
where is the -dimensional squared unit matrix, and is the swap operator:
[TABLE]
Clearly, is an unitary operator on [12]. Now, let us denote its eigenvalues and corresponding normalized eigenvectors as and , respectively. Note that because is unitary, forms an orthonormal basis in .
Now, let us think of the subspace spanned by and [12]. We also consider its orthogonal subspace , on which acts as whose eigenvalues are just .
The eigenvalues of (other than those of ) are then expressed in the form where the eigenvalues of the positive symmetric matrix lie in [13], and (see also [13]). Hereafter, the number of eigenvalues of (excluding multiple values) is denoted as . That is, Now, the subspace of which is spanned by the eigenvectors of corresponding to is denoted as hereafter.
The quantum PageRank for node at time is then defined as
[TABLE]
where is the initial state of the walk, which lies in the subspace spanned by and [12]. In addition, the notation under the summation symbol implies that we take the sum over eigenvalues whose corresponding eigenvectors belong to . The definition (3.1) implies that we consider the spectrum decomposition of on the space , that is, we project the space onto .
Remark 3.1**.**
The authors of [12] used the notation
[TABLE]
which does not clarify the meaning of the projection. In addition, as the contents are scalar values, we adopt the absolute-value notation here.
3.3. Formulation and settings
In this paper, we impose a small perturbation on the Google matrix . The perturbed Google matrix is denoted as , where . Likewise, the perturbed is denoted as . The perturbation is presumed not to remove any nodes or edges, and to preserve the characteristics of and , both of which are row-stochastic, irreducible, and primitive. In this article, we impose an analytic perturbation on the Google matrix, as discussed in [6]:
[TABLE]
We assume that
[TABLE]
where and are positive constants independent of . Assuming that (3.2) converges, such constants certainly exist. We also define the matrix with , and .
Then, is holomorphic with respect to when is sufficiently small, and can be expanded as an infinite sum:
[TABLE]
The corresponding eigenvalues of the perturbed are denoted as : obviously, for each eigenvalue. To introduce the quantum walk, we further define
[TABLE]
The corresponding eigenvalues and normalized eigenvectors of the perturbed are denoted as and \bigl{\{}\ket{\mu(\chi)}\bigr{\}}, respectively. As the above-defined is an unitary operator on , all of its eigenvalues have unity magnitude. The quantum PageRank at time under perturbation is then found by
[TABLE]
where the summation is taken over the set of corresponding unperturbed ’s in . The perturbation is assumed to be very small, such that
[TABLE]
4. Main results
We now give the main statement in this article. {thrm} Let be arbitrary, and assume that there exists at least one dangling node in the network. Then, when is sufficiently small, the temporal quantum PageRank is holomorphic with respect to on the real axis. That is, within a neighborhood of the real axis, it can be represented in the form:
[TABLE]
Under Assumption (3.3), the convergence radius of this expansion is determined by , , , , the elements of , and the isolation distance of . In addition, each term in the right-hand side of (4.1) is estimated from above in the region stated as above:
[TABLE]
where the constants depend on the same quantities as the convergence radius.
Remark 4.1**.**
The term ‘holomorphic on the real axis’ means that the quantum PageRank is holomorphic in a neighborhood of the real axis.
is oscillatory, and and is not temporally convergent in general. Instead, the following quantity is convergent:
Definition 4.1**.**
The average temporal quantum PageRank is defined as:
[TABLE]
In this definition, we can state the following facts. {lmm} The average of the temporal quantum PageRank converges as time tends to infinity. The limit is given by
[TABLE]
where the first summation is taken over the pairs of eigenvalues satisfying .
Corollary 4.1**.**
If all eigenvalues of are simple, then
[TABLE]
This statement directly derives from the results of [1]. They also discussed the upper bound of the mixing time:
{lmm}
The following inequality holds:
[TABLE]
It is seen that and are not usually analytic under an analytic perturbation on . Actually (as seen later), some eigenvalues of may split into several eigenvalues as grows.
In that case, the terms in the summation on the right-hand side of (4.2) will increase, meaning that they may change drastically under even a small perturbation.
5. Proof of Theorem 4.1
This section will prove Theorem 4.1. The proof is divided into several steps.
5.1. Perturbation on
Assuming an analytic perturbation on , we define
[TABLE]
The elements of are then given as
[TABLE]
for small that satisfies . Note that each element of the Google matrix differs from zero [9], and is defined as
[TABLE]
(see [8] for instance). By Leibnitz’s rule, we have
[TABLE]
where
[TABLE]
(Note that ). By the derivative formula of composite functions [10], and setting , we have
[TABLE]
Noting that
[TABLE]
and D^{p_{i}}\breve{g}_{ij}(\chi)\Bigr{|}_{\chi=0}=\frac{p_{i}!g_{ij}^{(p_{i})}}{g_{ij}}\;(i=1,2,\ldots,r), we have
[TABLE]
In terms of this expression, becomes
[TABLE]
For instance, we have
[TABLE]
5.2. Perturbation on
Based on the discussion in the previous subsection, we represent
[TABLE]
Note that and for are symmetric, and consequently semisimple. The resolvent of is denoted as
[TABLE]
and the eigenprojection corresponding to eigenvalue is
[TABLE]
Here, is an arbitrary convex loop enclosing in the complex plain, excluding all other eigenvalues of . We now represent the resolvent and eigenprojection under a small perturbation. We denote the resolvent of by {\bm{R}}(\zeta,\chi)\equiv\bigl{(}{\bm{T}}(\chi)-\zeta{\bm{I}}\bigr{)}^{-1}, where . is defined for all \zeta\notin\sigma\bigl{(}{\bm{T}}(\chi)\bigr{)}. We know that is holomorphic with respect to and for such a (see Theorem II.1.5 in [7]), and is expanded as follows:
[TABLE]
where , and
[TABLE]
Here, the summation on the right-hand side is taken over all possible values of and meeting the condition below the summation symbol. Integrating the infinite series (5.2) over , the perturbation of the projection operator is rendered as
[TABLE]
In (5.3), is given by
[TABLE]
We also define
[TABLE]
which satisfies , where is the zero matrix. Additionally, we have where is referred as the eigennilpotent operator of . For later use, with we define:
[TABLE]
Here, we have used the fact that is unitary, and therefore normal, meaning that its corresponding eigennilpotent operator vanishes. Using the same fact, we will later discuss the form of the eigenvalues of under a perturbation. For simplicity, we omit the subindex provided there is no ambiguity.
5.3. Perturbation on eigenvalue of
We now expand , the eigenvalues of . Using the resultant representation, we will later find the form of the perturbed eigenvalues of . We first discuss whether is holomorphic on a certain region in the complex plane. To answer this question, we need the following facts from [7]. {thrm} Let be an unitary space and let for a certain simply connected region . In addition, let a sequence converges to , and let be normal.
All eigenvalues and eigenprojections of , denoted as and respectively, are then holomorphic at .
Corollary 5.1**.**
Let be a general family of normal matrices, that are holomorphic with respect to . Then, their eigenvalues are also holomorphic with respect to on .
In our case, and are symmetric and unitary operators, respectively, so satisfy Theorem 5.1 and Corollary 5.1, respectively. Therefore, and are holomorphic on the real axis. Within a neighborhood of the real axis, they can be expressed in the form
[TABLE]
Hereafter, the first and second equalities in (5.6) are denoted as (5.6)1 and (5.6)2, respectively.
Our next question is: how do we find and estimate the coefficients of the above expansion? The estimates of coefficients are also needed for finding the error bounds, as discussed later. If is a simple eigenvalue of , we can write
[TABLE]
We also have an estimate of the form
[TABLE]
where is the convergence radius of (5.6)1, and with as defined in Section 5.2. To find the convergence radius of (5.6)1, we first define where as a number satisfying
[TABLE]
Then, for , holds. For such , the infinite sum
[TABLE]
converges to a value less than , meaning that (5.2) and (5.3) also converge there. That is, . Actually, as is normal, the lower bound of is given by \bigl{(}2\bar{A}/d_{h}+\bar{B}\bigr{)}^{-1} for some constants and the isolation distance of . The convergence radius is then given by
[TABLE]
where is the value of satisfying . For lower ’s, (5.7) simplifies to
[TABLE]
Here, is an eigenvector corresponding to , is the eigenvector of corresponding to (where is the adjoint operator of ), are the eigenvalues of with corresponding eigenvectors , and is the basis of adjoint to the basis of .
In general, some eigenvalues may not be simple when , and may split as grows. In this case, Eq. (5.6)1 only sums the perturbed eigenvalues, and the expansion of each eigenvalue remains unknown. To calculate the explicit expansion of each eigenvalue, we apply the reduction process (for details, see [7]).
Algorithm 1 shows the overall process for finding the explicit expansions of all eigenvalues, along with descriptions of each process. Our idea is to construct a ‘tree of eigenvalues’ (see Figure 1).
The top level contains the eigenvalues of , which may include simple and non-simple types. The edges of the non-simple eigenvalues are extended to the descendant eigenvalues in the next level, found through the reduction process. On the other hand, the simple eigenvalues have no further edges. We now derive the descendant eigenvalues from the non-simple eigenvalues in the former level.
For a certain non-simple eigenvalue of , we can expand a perturbed eigenprojection of the form (5.3). We thus obtain
[TABLE]
where
[TABLE]
Using this expression, we introduce
[TABLE]
As is symmetric, is semisimple, so the terms are simplified. For instance, the spectral decomposition of in is given as
[TABLE]
Here, are the eigenvalues of in . We call these eigenvalues the descendant eigenvalues of in level-1. Note that . Actually, if we set as the top node of the tree, the descendant eigenvalues are clearly derived from .
At the beginning of the process, we initialize a set of non-simple eigenvalues of as . If , no further processing is required, and each eigenvalue of is explicitly expanded by Eq. (5.6)1.
Otherwise, we find the descendant eigenvalues of each element in , and initialize a set of non-simple eigenvalues in level-1 (line 7 in Algorithm 1). If , each eigenvalue in level-1 is explicitly expanded by Eq. (5.6)1. The eigenvalues are then explicitly expanded as
[TABLE]
and the corresponding eigenvalue of are expressed as
[TABLE]
The are given by (5.7), with and replaced by and (defined later), respectively.
If , the reduction process is reiterated to find the descendant eigenvalues of those in .
We now explain our procedure in detail, denoting by and by for simplicity. Let be the eigenvalue of , and the descendant eigenvalue of a certain . We also take the corresponding perturbed eigenvalue as the eigenvalue of . The eigenprojection corresponding to this in is computed as
[TABLE]
where {\bm{R}}_{{0,1}}(\zeta)=\bigl{(}\widetilde{\bm{T}}_{0}-\zeta{\bm{I}}\bigr{)}^{-1}, and is a closed curve isolating from all other eigenvalues of . We thus define , and
[TABLE]
Here,
[TABLE]
with
[TABLE]
Above we assumed that , and is an eigenprojection corresponding to . The summation runs over all eigenvalues of except . We then define
[TABLE]
From (5.10), it is seen that Now, the eigenvalues of and (denoted as and , respectively) are the descendant eigenvalues of in level-2. This procedure is applied to all eigenvalues in in level-1. Now, if the eigenvalue of is simple, its perturbed value is represented as
[TABLE]
The are given by (5.7), replacing and by and (defined later), respectively. The corresponding eigenvalue of is represented as
[TABLE]
If all of these eigenvalues are simple, they can be determined by Eq. (5.6)1, and the procedure terminates. Otherwise, we should recheck whether all eigenvalues in level-2 are simple. For this purpose, we initialize a set of non-simple eigenvalues in level-2, and discuss the case . We first introduce
[TABLE]
where {\bm{R}}_{{0,1,2}}(\zeta)=\bigl{(}\widetilde{\bm{T}}_{0,1}-\zeta{\bm{I}}\bigr{)}^{-1}, and is a closed curve that isolates from all other eigenvalues of . We also define:
[TABLE]
where
[TABLE]
with
[TABLE]
We assume that , and let be an eigenprojection corresponding to . The summation of the right-hand side runs over all eigenvalues of except . We then introduce
[TABLE]
Again, we note that Now, the eigenvalues of and , denoted as and , respectively, are the descendant eigenvalues of in level-3. This procedure is applied to all eigenvalues in in level-2. Repeating this procedure until none of the eigenvalues split, we obtain the exact representations of all eigenvalues. Note that the procedure halts within a finite number of iterations (at most level-N iterations). Without loss of generality, we have assumed that all eigenvalues (including the descendant ones) do not vanish. If some eigenvalues do vanish, the unit of can be adjusted so that all eigenvalues that appear in the iteration prodedure always remain non-vanishing.
Remark 5.1**.**
While tracing the tree, the convergence radius should be updated as the minimum of computed by (5.9) or the convergence radius of the eigenvalue at the bottom of each path. Because this procedure expires after finitely many iterations, we can obtain the final convergence radius, and assign it to . In addition, the estimated expression (5.8) holds for all . By resetting the constants, we can replace and with constants independent of , hereafter denoted as and , respectively.
This fact is summarized as a proof at the end of this subsection. {lmm} Assume that (3.3) holds. In the above expressions of , we have with constants independent of .
Proof.
For the eigenvalues of , it is sufficient to assume (5.33) (see Lemma 5.4 for proof). It remains to show that Lemma 5.1 holds for the descendant eigenvalues. Now, take a simple eigenvalue of in level-, and perturb it as . The perturbed eigenvalue is an eigenvalue of . The corresponding eigenvalue of is then denoted as
[TABLE]
It is sufficient to show that are estimated as
[TABLE]
We show this by induction. First consider the case . As is normal, we have Using this, we can write
[TABLE]
where C_{h}\equiv\Bigl{|}\frac{1}{\min_{\lambda_{k}\neq\lambda_{h}}|\lambda_{k}-\lambda_{h}|}\Bigr{|}. Thus, (5.12) holds for . Next, assume that (5.12) holds for . Then, for ,
[TABLE]
Assuming (5.12), we have . Recall also that
[TABLE]
with
[TABLE]
where encloses the eigenvalue . As is normal, we have and . We also observe that
[TABLE]
We thus arrive at
[TABLE]
where and are some positive constants. The desired estimate is then deduced as described for (5.13). ∎
5.4. Perturbation on
This subsection discusses the form of under a perturbation. We first consider the expansion of with respect to . For this purpose, we find the expansion of . Now, , where . The coefficient of of , denoted as , is represented as
[TABLE]
Now,
[TABLE]
Therefore, we have
[TABLE]
which gives
[TABLE]
The convergence radius of (5.14) is lower-bounded by . is then expanded as
[TABLE]
where
[TABLE]
For simplicity, we have used the notation . Expanded as (5.14) and (5.15), the operator under a perturbation is represented as
[TABLE]
where
[TABLE]
The infinite sum (5.16) converges as far as , so their convergence radii are also We now define the eigenprojection of for each eigenvalue of .
Note that and are unitary, and consequently semisimple. The resolvent of is defined as and the eigenprojection corresponding to eigenvalue (recall that can be ) is
[TABLE]
Here, is an arbitrary convex loop in the complex plain that isolates from all other eigenvalues of . We now represent the resolvent and eigenprojection under a small perturbation. We denote the resolvent of by \hat{\bm{R}}(\zeta,\chi)\equiv\bigl{(}{\bm{U}}(\chi)-\zeta{\bm{I}}\bigr{)}^{-1}, where is defined for all \zeta\notin\sigma\bigl{(}{\bm{U}}(\chi)\bigr{)}. We know that for such a , is holomorphic with respect to both and , and is hence expanded as follows:
[TABLE]
where , and
[TABLE]
Integrating the infinite series (5.18) over , we have
[TABLE]
Equation (5.19) satisfies In (5.19), is given by
[TABLE]
We also define
[TABLE]
which satisfies . Additionally, we have For later use, when we define:
[TABLE]
Here, we have used the fact that is unitary, and therefore normal. Later, these expressions will be used for deriving the transformation function of .
5.5. Perturbation on the eigenvalues of
We now represent the eigenvalues of .
The eigenvalues of (other than those of ) are given by
[TABLE]
Accordingly, the eigenvalues of are \mu(\chi)=\lambda(\chi)+{\rm i}\Bigl{(}1-\bigl{(}\lambda(\chi)\bigr{)}^{2}\Bigr{)}^{\frac{1}{2}} for sufficiently close to the real axis, where ’s are the eigenvalues of . Note that is sufficiently small that . Therefore, denoting by the value for , the convergence radius of (5.6) is As far as is satisfied, the branches of \Bigl{(}1-\bigl{(}\lambda(\chi)\bigr{)}^{2}\Bigr{)}^{\frac{1}{2}} are holomorphic with respect to . Therefore, expanding this as a series of , we get
[TABLE]
To show this, we first expand \sqrt{1-\bigl{(}\lambda(\chi)\bigr{)}^{2}}, and recall
[TABLE]
We now discuss
[TABLE]
Setting , we have
[TABLE]
where we have used D^{p_{j}}\lambda(\chi)\bigr{|}_{\chi=0}=p_{j}!\lambda^{(p_{j})}. To express the term in (5.23) above, we set and , thus obtaining
[TABLE]
We also note that and
[TABLE]
On the other hand, we can write
[TABLE]
We thus have
[TABLE]
which gives an explicit representation of .
5.6. Perturbation on the eigenvectors of
This subsection considers the perturbed eigenvectors of . Note that the space has the orthogonal decomposition:
[TABLE]
where is the space spanned by and (called the dynamical space in [12]), on which operates as an non-trivial operator. Meanwhile, on (which is spanned by vectors orthogonal to ), acts as .
As is unitary, its eigenvectors (here called eigenstates) normalized to unit length form an orthonormal basis in . Especially, the eigenvectors in form an orthonormal basis there. Because the imposed perturbation preserves the unitarity of , we can take a set of its eigenvectors of unit length as an orthogonal basis of under small perturbation. This method will be shown later on.
Similarly, a set of perturbed eigenvectors corresponding to the eigenvalues of forms an orthogonal basis of the space orthogonal to (denoted as ). Now, applying the transformation function, we can write
[TABLE]
where is an oprator satisfying
[TABLE]
with . As is holomorphic within a certain region of , Eq. (5.25) is guaranteed to have a unique holomorphic solution with an inverse matrix . Actually, this solution satisfies
[TABLE]
Using the expansion of in (5.19), we expand as a series in :
[TABLE]
Comparing the coefficients, we have
[TABLE]
For instance, {\bm{Q}}^{(1)}=-2\sum_{h=1}^{s}\hat{\bm{P}}_{h}\hat{\bm{P}}_{h}^{(2)}-\sum_{h=1}^{s}\bigl{(}\hat{\bm{P}}_{h}^{(1)}\bigr{)}^{2}. We now seek the solution to (5.25) as an infinite series of :
[TABLE]
and formally represent by comparing the coefficients. We then observe that ’s are estimated from above with certain quantities in order to estimate the convergence radius.
First, from the initial condition, we have . It is then easily seen that
[TABLE]
Likewise, we observe that
[TABLE]
Using this, we expand as
[TABLE]
where
[TABLE]
When discussing PageRank, it is sufficient to consider the Near the real axis, can be expanded as follows. First we have We have
[TABLE]
where
[TABLE]
This is derived by observing the coefficients of in the expansion of \bigl{(}\mu(\chi)\bigr{)}^{2m}:
[TABLE]
The derivation follows that of in Subsection 5.1. The coefficients of in the expansion of are denoted as
[TABLE]
where Then, setting , and exploiting D^{p_{j}}\tilde{\mu}(\chi)\bigr{|}_{\chi=0}=p_{j}!\mu^{(p_{j})}/\mu, we have
[TABLE]
Because
[TABLE]
the index in (5.30) actually runs from to From these considerations, we have
[TABLE]
which yields (5.29). We now seek the form of By definition, we have
[TABLE]
By comparing the coefficients, we have
[TABLE]
5.7. Error bounds
We now estimate the latter part of Theorem 4.1. To this end, we estimate each term in the perturbed quantum PageRank. We first prepare the following lemmas. {lmm} Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on and .
Proof.
This can be proved using the representation of (Eq. (5.14) in Subsection 5.4). As , are unit vectors, it is sufficient to estimate . Under assumption (3.3), we have
[TABLE]
Taking , and defining we have
[TABLE]
Now taking A_{1}=Ng_{jk}^{\frac{1}{2}}\Bigl{\{}1-(1-\delta)^{\frac{1}{2}}\Bigr{\}}\varepsilon_{0} and , we arrive at our statement. ∎
From the above, we have {lmm} Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on and .
Proof.
Given (5.17), it is sufficient to estimate . From the definition and Lemma 5.2, we have
[TABLE]
As we have , yielding the desired estimate. ∎
{lmm}
Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on and .
Proof.
Recalling Eq. (5.1) in Subsection 5.1, and following the discussions in Lemma 5.1, we obtain an estimate of the form:
[TABLE]
Likewise, we have
[TABLE]
from which we obtain
[TABLE]
As described in the proof of Lemma 5.3, this is estimated by with sufficiently large . ∎
{lmm}
Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on , elements of , and the isolation distance of .
Proof.
From (5.20), we have
[TABLE]
where is introduced in (5.20), and the summation on the right-hand side is taken over all possible values of and meeting the condition below the summation symbol. By the normality of , we have
[TABLE]
Note that in this case, the convergence radius of the series (5.18) and (5.19) is lower-bounded by
[TABLE]
where and are given in Lemma 5.3, and is the isolation distance of . Taking as a circle of radius surrounding , we have
[TABLE]
Then,
[TABLE]
Thus, we have
[TABLE]
Note that, from the relationship the isolation distance is estimated from below by that of the corresponding . Now, let us consider the summation on the right-hand side. This sum is taken over all possible values of and meeting the condition below the summation symbol, meaning that runs from to . For fixed , the number of sets satisfying and is . Thus, defining c_{0}\equiv\bigl{(}A_{2}/2B_{2}\hat{d}_{h}\bigr{)}, we have
[TABLE]
leading to an estimate of the desired form. ∎
The following lemma naturally follows by combining (5.26)–(5.27) and Lemma 5.5. {lmm} Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on , elements of , and the isolation distance of .
Proof.
As is normal, for . By virtue of (5.26)–(5.27), we then have and
[TABLE]
From Lemma 5.5, we then have
[TABLE]
and therefore
[TABLE]
leading to the desired estimate. ∎
Lemma 5.7 below then follows from Lemma 5.6. {lmm} Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on , elements of , and the isolation distance of .
Proof.
From (5.28) and given that , it is sufficient to show that
[TABLE]
The desired estimate is found by induction. Assuming for , and noting that , we have
[TABLE]
Setting \bar{B}=\max\{1,\bigl{(}B_{7}+B_{9}\bigr{)}\}, we have
[TABLE]
which is the desired estimate. As , the estimate of is the same as the above. ∎
5.8. Estimate of
We now estimate for . {lmm} Assume (3.3) holds. Then, for we have
[TABLE]
where the constants depend on , , and on elements and the isolation distance of .
Proof.
Recall the representation (5.29). From Lemma 5.7, , and given that forms an orthonormal basis in , we have
[TABLE]
To estimate , we recall that
[TABLE]
We estimate the second term of the right-most equality in the above expression. By Eq. (5.8), Remark 5.1, and using in Subsection 5.5, we have . We also note that . We then have
[TABLE]
Letting and defining with some , we can write
[TABLE]
We then have
[TABLE]
From these expressions, we can estimate (5.35). We have
[TABLE]
Combining this expression with the estimate of , we obtain the estimate with constants Actually, recalling (5.31), and noting that , we obtain
[TABLE]
which yields an estimate of the form
[TABLE]
with constants Thus, we have
[TABLE]
where . Without losing generality, we assume that and again assume a sufficiently large constant (in case , we have a similar estimate). The right-most-hand side in the above expression is then estimated from above by . ∎
We now estimate . By Lemma 5.8, we have
and . Together with (5.32), this gives
[TABLE]
Note that where is some positive constant. Actually, without loss of generality, we can assume and
[TABLE]
However, , meaning that is bounded. Accordingly, is also bounded, which completes the proof of Theorem 4.1.
6. Conclusion
This paper discussed the sensitivity analysis of quantum PageRank proposed in [12]. We analytically showed that perturbing the original Google matrix alters the temporal value of quantum PageRank. In addition, we found the lower limit of the convergence radius of the expansion of the perturbed PageRank. On the other hand, the temporally averaged value of quantum PageRank and its temporal limitation did not analytically depend on the perturbation in general. In future study, we will extend the definition of quantum PageRank and the sensitivity analysis to graph limits (called graphons).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. Aharonov et al. (2001), “Quantum walks on graphs,” In: Proceedings of ACM Symposium on Theory of Computation (STOC’01), July 2001, p. 50-59.
- 2[2] A. Ambainis, “Quantum walk algorithm for element distinctness,” In Proc. of the 45th IEEE Symposium on Foundations of Computer Science (FOCS), 22-31 (2004).
- 3[3] A. Bátkai, M. K. Fijavž and A. Rhandi, “Positive Operator Semigroups : From Finite to Infinite Dimensions, ” Birkhäuser Basel, 2017. DOI:10.1007/978-3-319-42813-0
- 4[4] S. Brin and L. Page (1998), “The Anatomy of a Large-Scale Hypertextual Web Search Engine,” In: Seventh International World-Wide Web Conference (WWW 1998), Brisbane, Australia, 1998.
- 5[5] L. K. Grover, “A fast quantum mechanical algorithm for database search,” In Proc. of the 28th Annual ACM Symposium on the Theory of Computing (STOC), 212-219 (1996).
- 6[6] H. Honda, Revisiting the sensitivity analysis of Google fs Page Rank, IEICE Communications Express, 2018, Volume 7, Issue 12, Pages 444–449.
- 7[7] T. Kato, “Perturbation Theory for Linear Operators,” Springer, Berlin, 1980.
- 8[8] K. Knopp. (1945), “Theory of functions (English translation), Part I,” Dover, New York.
