Next Article in Journal
Information Entropy in Chemistry: An Overview
Next Article in Special Issue
Dirac Spatial Search with Electric Fields
Previous Article in Journal
Trapezoidal-Type Inequalities for Strongly Convex and Quasi-Convex Functions via Post-Quantum Calculus
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantum Walk on the Generalized Birkhoff Polytope Graph

1
Department of Industrial, Manufacturing & Systems Engineering, Texas Tech University, Lubbock, TX 79430, USA
2
Campus of Itapeva, Universidade Estadual Paulista (Unesp), Itapeva 18409-010, SP, Brazil
3
National Laboratory of Scientific Computing (LNCC), Petrópolis 25651-076, RJ, Brazil
*
Author to whom correspondence should be addressed.
Submission received: 6 August 2021 / Revised: 13 September 2021 / Accepted: 20 September 2021 / Published: 23 September 2021
(This article belongs to the Special Issue Quantum Walks: Applications and Fundamentals)

Abstract

:
We study discrete-time quantum walks on generalized Birkhoff polytope graphs (GBPGs), which arise in the solution-set to certain transportation linear programming problems (TLPs). It is known that quantum walks mix at most quadratically faster than random walks on cycles, two-dimensional lattices, hypercubes, and bounded-degree graphs. In contrast, our numerical results show that it is possible to achieve a greater than quadratic quantum speedup for the mixing time on a subclass of GBPG (TLP with two consumers and m suppliers). We analyze two types of initial states. If the walker starts on a single node, the quantum mixing time does not depend on m, even though the graph diameter increases with it. To the best of our knowledge, this is the first example of its kind. If the walker is initially spread over a maximal clique, the quantum mixing time is O ( m / ϵ ) , where ϵ is the threshold used in the mixing times. This result is better than the classical mixing time, which is O ( m 1.5 / ϵ ) .

1. Introduction

The transportation linear programming problem (TLP) is to find the cheapest way to send a commodity from suppliers directly to consumers to satisfy the demands of the consumers, restricted to the capacities of the suppliers. It is a fundamental problem in operations research, management science, and the economics of scarce resources. Besides being important on its own, it appears as a subproblem in other optimization models [1]. TLP can be solved efficiently, for example, by the Network Simplex algorithm [2].
The solution-set to TLP, the transportation polytope, induces a graph, the transportation polytope graph (TPG; also called the transportation polytope skeleton), whose nodes are a special class of solutions to TLP, some of which are optimal solutions. For this reason, counting and sampling the vertices of TPG is of interest, and so is the random walk (RW) on TPG [3]. However, the literature about it is scarce; we are not aware of any study of RW on TPG other than that in [4].
Along the same line, quantum walks (QWs) on TPG are of interest, because they are the quantum counterpart of RW and they promise better sampling [5]. We are not aware of any study of QW on TPG.
Quantum computing has gained much attention nowadays, after quantum supremacy has been established by Google [6] and recent Chinese experiments [7]. QW [8] can be efficiently implemented in quantum computers [9] and the main barrier to deliver results is the accumulation of noise during the computation. The term NISQ computers [10] has been coined by Preskill to classify the quantum computers that are used nowadays and will be in use in the near future.
In this paper, we study the discrete-time QW on a particular family of TPG, the generalized Birkhoff polytope graph [11], or GBPG for short, with the focus on the quantum mixing time. To define mixing times, we need the notion of limiting probability distribution. In the classical case, the limiting distribution is the stationary probability distribution of a Markov chain, which is always reached on ergodic Markov chains, in the limit of infinitely many steps. If the graph on which RW takes place is regular, the classical limiting probability distribution is uniform [12].
In the quantum case, the probability distribution of QW does not converge to a stationary distribution, and it is necessary to define the notion of average probability distribution. The average distribution always converges to a quantum limiting distribution, which depends on the initial state of QW. The quantum mixing time is the number of steps required to reach or to be ϵ -close to the limiting distribution.
We analyze coined QW and RW on a subclass of GBPG (TLP with two consumers and m sources). We do so by simulating both quantum and classical walks numerically to then determine, through curve fitting, how the mixing time scales with m in both cases. In the quantum case, this also means finding the limiting distribution.
Our numerical results show that the classical mixing time is O ( m 1.5 / ϵ ) . On the other hand, the quantum mixing time is O ( m / ϵ ) if the initial state is localized on a maximal clique (A clique in a graph is a subset of the set of nodes, such that any two nodes in the subset are adjacent. A clique is maximal if it is not a proper subset of a clique.) of GBPG. If the initial state is localized on an arbitrary node, the quantum mixing time is O ( 1 / ϵ ) , which, to the best of our knowledge, is the first example where QW delivers a speedup over RW for the mixing time that is greater than quadratic. In addition, in this case, the quantum mixing time, as a function of m, does not increase, even though, as we show later, the graph diameter increases with it. To the best of our knowledge, this is also the first example of its kind.
We give asymptotic results by extrapolating our numerical results, based on the assumption that the overall structure of GBPG remains the same even for large values of m. Using the amplification technique described in [5], the dependence of the mixing time on ϵ can be improved without changing its dependence on m.
The paper is organized as follows. In Section 2, we introduce concepts, terminology, and results on linear programming, polytopes, and polytope graphs, which we will use in the remainder of the paper. In Section 3, we describe TLP, and we introduce the transportation polytope and the generalized Birkhoff polytope. We then define GBPG and give some of its properties. In Section 4, we define the mixing time of RW on GBPG and we review discrete-time QW. We then define the average probability distribution and the mixing time of QW on GBPG. In Section 5, we describe our numerical simulation of QW and RW on GBPG, and our results on the limiting probability distribution and the quantum and classical mixing times. In Section 6, we present our conclusions and directions for further research.

2. Linear Programming Problems, Polytopes, and Polytope Graphs

In this section, we introduce concepts, terminology, and results on linear programming, polytopes, and polytope graphs, which we will use in the remainder of the paper.
The linear programming problem (LP) is
minimize z = c 1 x 1 + + c d x d s . t . (1) j = 1 d a i j x j = b i , i = 1 , , r (2) x 1 , , x d 0 .
We call z the objective function of LP. The set
P = x d : ( 1 ) and ( 2 ) hold
is the solution-set of LP. When P , we say that LP is feasible. A point x P is a feasible solution to LP. A feasible solution to LP that minimizes z (when one exists) is an optimal solution.
Set P is a polyhedron. In this paper, we will deal exclusively with bounded polyhedra, so we will assume for the remainder of this section that P is bounded. We call a bounded polyhedron a polytope.
The 0-dimensional faces of P correspond to a special class of solutions to LP, called basic feasible solutions (BFS’s). The importance of BFS is that (1) a point in a polytope is a convex combination of its 0-dimenisonal faces, so a solution to LP is a convex combination of its BFS’s, and (2) when LP has an optimal solution, at least one of them is a BFS, and any optimal solution to LP is a convex combination of optimal BFS’s. This result is known as the Fundamental Theorem of Linear Programming [13]. It means that the search for an optimal solution to LP can be restricted to searching an optimal BFS. This is the basis of the celebrated Simplex algorithm [13].
When polytope P is nonempty, we define its graph (also called skeleton) as follows. The nodes of the graph are the 0-dimensional faces of the polytope (the BFS’s of LP), and two nodes are adjacent when they are joined by a 1-dimensional face of P . We note that when P , LP always has an optimal solution.
Different formulations of LP will give different solution-sets, and in the case of nonempty polytopes, different polytope graphs, possibly with different properties. An important problem in optimization (of which LP is a special case) is to determine, for different classes of problems, which formulation leads to a more efficient solution approach or is more convenient to investigate within a given context.

3. TLP, the Generalized Birkhoff Polytope, and GBPG

In this section, we describe TLP, and we introduce the transportation polytope and the generalized Birkhoff polytope. We then define GBPG and give some of its properties.
Let m be the number of sources and n the number of consumers. We denote the sets of sources and consumers as M = 1 , , m and N = 1 , , n , respectively. Let G = M , N ; A be a complete directed bipartite network, with node sets M and N , and arc set A = M × N (for an introduction to graph theory and network flows, see [14]). To simplify notation, arc i , j A is denoted as i j .
Let s i > 0 be the capacity of source i M and d j > 0 the demand of consumer j N . Let c i j 0 be the cost of shipping one unit of the commodity from i to j (if arc i j is not present in a particular instance, we account for this in our model by taking c i j = ). TLP is
minimize z = i j A c i j x i j s . t . (3) j N x i j = s i , i M (4) i M x i j = d j , j N (5) x i j 0 , i j A .
Because TLP is trivial when m = 1 or n = 1 , we assume that m , n 2 . We assume without loss of generality that
i M s i = j N d j ,
in which case TLP is feasible. The solution-set to TLP
P = x m n : ( 3 ) , ( 4 ) , and ( 5 ) hold
is a polytope, and TLP has an optimal solution.
Two particularly important special cases of TLP are the generalized Birkhoff linear programming problem (denoted TLPGB) and the assignment (also called Birkhoff) linear programming problem. TLPGB is obtained by taking
s 1 = = s m = n   and   d 1 = = d n = m .
The assignment linear programming problem is TLPGB with m = n .
As it is formulated, the graph of the solution-set to TLPGB is not regular in general. However, it is possible to formulate TLPGB in a way that the graph of its solution-set is regular. This is accomplished by using perturbation to eliminate degeneracy in BFS, see in [15]. Because it is more convenient to analyze classical and quantum mixing times on a regular graph, we will adopt this formulation. The feasible-set of TLPGB formulated without degeneracy will be called generalized Birkhoff polytope and denoted P G B . Its graph will be called generalized Birkhoff polytope graph (GBPG). The degree of GBPG is m 1 n 1 . GBPG has the highest number of nodes among all TPGs [16].
TLP was first studied by Hitchcock [17] and Koopmans [18]. Since then, a flood of research followed, see, for example, in [19,20,21] and references therein to name just a few. An active area of research is the properties of the transportation polytope, and the generalized Birkhoff polytope in particular [11,15,16,22,23,24].

4. Classical and Quantum Walk, and Their Mixing Times

In this section, we define the classical mixing time of RW on GBPG and we review discrete-time QW. We then define average probability distribution and the quantum mixing time of QW on GBPG.

4.1. RW on GBPG

RW on GBPG is described by a sequence of probability distributions p ( t ) : t = 0 , 1 , 2 , on the nodes of GBPG, and a transition matrix M, obtained from the adjacency matrix of GBPG, so that p ( t + 1 ) = M p ( t ) . For n = 2 and m = 4 , , 15 , the Markov chain on GBPG is ergodic [12], and we conjecture that this is true for n = 2 and m 4 . In any case, for the instances we simulate in this paper, p ( t ) converges to a limit distribution π , regardless of the initial distribution p ( 0 ) . As GBPG is regular, π is the uniform distribution.
The classical mixing time is defined to be
τ ϵ = min T | t T , p ( t ) π ϵ ,
where the threshold ϵ is a positive number and p ( t ) π is the total variation distance of p ( t ) and π , given by
p ( t ) π = 1 2 v V p v ( t ) π v .
In other words, the mixing time is the minimum number of steps required to the average distribution to be ϵ -close to the limiting distribution π . The mixing time is an integer number. However, note that we obtain the mixing time using curve fitting methods, which may result in non-integer values.
Despite its importance, very little is known about RW on TPG, GBPG, or the assignment polytope graph, and consequently little is known about enumerating or sampling their nodes. Dyer [25] showed that it is #P to count the number of nodes of TPG exactly, even when the number of sources is fixed at 2. Cryan et al. [4] gave a random walk on TPG that mixes in time n O ( m 2 ) . Therefore, the random walk mixes rapidly when m is fixed. Pak [24] showed that RW on the assignment polytope graph mixes in only two steps in the limit n . We are not aware of any results specifically for RW on GBPG.
It is possible to extend the concepts of this and the previous section to define graphs of other polytopes and RW on them. Besides the aforementioned papers on RW for TPG and special cases, the only papers on RW on other polytope graphs arising in optimization that we are aware of are those in [26,27]. We are not aware of any work on the quantum walk on the graph of an optimization polytope.

4.2. QW on GBPG

4.2.1. QW

To define a discrete-time coined quantum walk on GBPG, which is a regular graph with degree D = ( m 1 ) ( n 1 ) , we employ a Hilbert space H D H N with computational basis { a , v : 1 a D , v V } , where V is the node set of GBPG and | V | = N . A generic state of the quantum walk after t steps is
ψ ( t ) = a = 1 D v V ψ a , v ( t ) a , v ,
where ψ a , v ( t ) are the amplitudes, which must be normalized, i.e., a , v | ψ a , v ( t ) | 2 = 1 t 0 . The dynamics of the quantum walk is given by
ψ ( t ) = U t ψ ( 0 ) ,
where U is the evolution operator defined as
U = S · ( C I ) .
The coin operator C is a D-dimensional unitary operator, which is usually the Grover coin with entries C i j = 2 / D δ i j , where δ i j is the Kronecker delta. Operator S is the flip-flop shift operator, whose action on the element a , v of the computational basis is S a , v = a , w , where w is a node in the neighborhood of v, a is the label of the arc with tail v and head w, and a is the label of the arc with tail w and head v. The initial state ψ ( 0 ) is usually taken localized on a node v with the coin state uniformly superposed, that is, ψ ( 0 ) = u v , where u = a = 1 D a / D . In this paper, we also consider initial states distributed over a maximal clique K, in this case
ψ ( 0 ) = 1 | K | u v K v .
The dynamics of the quantum walk leads to a probability distribution p v ( t ) over the node set v V , defined as
p v ( t ) = a = 1 D a , v | ψ ( t ) 2 ,
which means that if one measures the position of the walker after t steps in the computational basis, the probability of finding the walker at node v is p v ( t ) . In the quantum regime, the probability distribution does not converge in the limit where the number of steps t goes to infinity because in the unitary dynamics the state of the walk is quasi-periodic, in the sense that there is an infinite number of time-steps t 1 , t 2 , such that the states ψ ( t 1 ) , ψ ( t 2 ) , … are ϵ -close to the initial state ψ ( 0 ) ϵ > 0 .

4.2.2. Limiting Distribution and Mixing Time

The average probability distribution at time T is defined as
p ¯ v ( T ) = 1 T t = 0 T 1 p v ( t ) ,
see in [5], which can be experimentally reproduced by repeatedly running the quantum walk t steps, where t is randomly selected in the range [ 0 , T 1 ] , and then performing a position measurement. As the notion of average distribution incorporates measurements, p ¯ v ( T ) evolves stochastically as a function of T.
Using Equation (9), we obtain
p ¯ v ( T ) = 1 T t = 0 T 1 a = 1 D a , v | ψ ( t ) 2 .
The time evolution of p ¯ v ( T ) converges to a limiting distribution, which is defined as
π ( v ) = lim T p ¯ v ( T ) .
Ahoronov et al. [5] give analytical expressions for π ( v ) in terms of a normalized eigenbasis λ a , v of the evolution operator. In the non-degenerate case, if ψ ( 0 ) = a , v c a , v λ a , v , then the limiting distribution is
π ( v ) = a , b = 1 D v V c a , v b , v | λ a , v 2 .
Note that usually the limiting distribution depends on the initial condition. Ahoronov et al. [5] show that quantum walks on Cayley graphs of Abelian groups have uniform limiting distribution in the non-degenerate case. In this case, the limiting distribution does not depend on the initial condition. The limiting distributions for the graphs analyzed in this paper depend on the initial conditions.
As the average probability distribution always converges to a limiting distribution π , the quantum mixing time is defined as
τ ϵ = min T | t T , p ¯ ( t ) π ϵ ,
where ϵ is a positive number and p ¯ ( t ) π is the total variation distance of p ¯ ( t ) and π is given by Equation (8).
There is another time measure, called instantaneous mixing time, which captures the first instant that the instantaneous probability distribution is ϵ -close to some reference probability distribution μ . The instantaneous mixing time is defined as
I ϵ = min t | p ( t ) μ ϵ ,
where p ( t ) is the quantum probability distribution at time t. One can replace μ by the uniform probability probability distribution to analyze the time it takes to obtain an uniform sampling.
In the literature, one finds papers analyzing the quantum mixing time on cycles [5], Cayley graphs [5], hypercubes [28,29], two-dimensional lattices [30], and complete graphs [31]. Upper bounds for the quantum mixing time were obtained in [32,33]. Apers et al. [34] discuss the simulation of the quantum mixing time by classical Markov chains with added memory, and concludes that quantum walk speedups are not necessarily diagnostic of quantum effects. The Ph.D. thesis [35] has an interesting description on how Markov chain lifting can simulate fast quantum mixing times.

5. Simulation and Numerical Results for RW and QW on GBPG

In this section, we give details of our simulation of RW and QW on GBPG with n = 2 and m = 2 , , 15 . We first describe how these 14 instances were generated. Then, we explain how we obtained their classical and quantum mixing times, and how they scale with m.

5.1. Computational Platform and Instance Generation

The bulk of our computation was performed through the Texas Tech High-Performance Computing Center. We used the Nocona partition, with an AMD EPYCTM 7702 benchmarked at 804 TFLOPS using 4 GB of RAM per node, running Linux CentOS version 8.1. The code used to calculate average limiting distributions and mixing times ran on Python 3.8.5.
Classical random walks were simulated on GBPG with n = 2 consumers and m = 2 , , 15 suppliers, and quantum random walks were simulated on GBPG with n = 2 consumers and m = 2 , , 11 suppliers. We used perturbation [15] to generate regular instances of TLPGB as follows. For all i M , the values of s i were decreased by 1 2 m , and the value of d 2 was decreased by 1 2 . The software PORTA [36] was used to compute all vertices of P G B , and the adjacency matrix for GBPG was built by comparing every pair of vertices of P G B . They are adjacent in GBPG when exactly m + n 2 variables have positive entries in both vertices. Table 1 displays, for each instance of GBPG, the number of suppliers (m), the number of nodes
N = m m 1 ( m 1 ) / 2 ,
its diameter (diam.), and spectral gap ( 1 λ 1 ) , where λ 1 is the second largest eigenvalue of the stochastic transition matrix of the graph.

5.2. Classical Mixing Time

As GBPG is regular, the limiting probability distribution is uniform [12]. Determining the classical mixing time, employs Equations (7) and (8) by substituting the uniform probability distribution for π v .
Figure 1 shows the mixing time as a function of the number of sources m for ϵ between 0.01 and 0.1 . When we re-scale the mixing time τ ϵ to ϵ τ ϵ , all straight lines merge into one straight line, showing that τ ϵ scales as 1 / ϵ for a fixed m. Using the numerical data of Figure 1, we conclude that τ ϵ = O ( m 1.5 / ϵ ) . This is an example of a rapidly mixing Markov chain because τ ϵ is polylogarithmic on the number of nodes.
As the diameter of the Birkhoff polytope is O ( m ) , our result for the classical mixing time is consistent with the lower bound τ ϵ diam / 2 described in [37] for any threshold ϵ . Our result is also consistent with the upper bound [38]
τ ϵ ln N ln ϵ 1 λ 1 ,
which is equivalent to τ ϵ = O m 2 for a fixed ϵ .

5.3. Limiting Probability Distribution (Quantum Case)

In order to calculate the quantum mixing time, we need to find the limiting distribution given by Equation (11). In numerical calculations, we usually determine the average probability distribution p ¯ v ( T ) for a large number of steps T so that p ¯ v ( T ) is close enough to the limiting distribution π v . In our numerical simulations, we used T = 10 7 steps. Figure 2 shows the average probability distribution p ¯ v ( 10 7 ) of a quantum walk on GBPG for m = 6 (left panel) and m = 7 (right panel). The initial state is localized on the node with label 1, uniformly distributed over the coin values, that is,
ψ ( 0 ) = 1 m 1 a = 1 m 1 a , 1 .
The limiting distribution for m = 6 ( m = 7 ) represents the class of limiting distributions when m is even (odd). When the initial state is localized on a node with label different from 1, the limiting distribution is a permutation of the bars of the plots of Figure 2. Note that two distinct nodes v 1 and v 2 that have the same distance to the initial position may have different probabilities π v 1 π v 2 .
Now, we use the symmetries of GBPG to obtain a limiting distribution whose value π v at node v is uniquely determined as a function of the distance of v to the initial position of the walker. The instances of the GBPG that we are using have the following properties: (1) if m is odd, all maximal cliques have size ( m + 1 ) / 2 ; (2) if m is even, the maximal cliques have size m / 2 or ( m / 2 + 1 ) ; (3) two maximal cliques have no common arcs; and (4) any node is a common vertex of exactly two maximal cliques. We conjecture that these properties hold for arbitrary m. In order to obtain a wave function that spreads symmetrically, the initial state is a uniform superposition of one maximal clique. Suppose that the labels of the nodes of this maximal clique are 1 , , ( m + 1 ) / 2 . The initial state is
ψ ( 0 ) = 2 c a = 1 m 1 v = 1 m + 1 2 a , v ,
where c = m 2 1 if m is odd and c = ( m + 2 ) ( m 1 ) if m is even.
Figure 3 shows the limiting probability distribution of a quantum walk on GBPG for m = 6 (left panel) and m = 7 (right panel) using initial state (16). Note that for odd m, the limiting distribution is symmetric. In these distributions, if two nodes have the same distance to the initial clique, then they have the same probability. The reverse is not necessarily true, for instance, in the right panel of Figure 3, the probability at vertices 137, 138, 139, and 140, which is the maximal clique most distant from the initial clique, is equal to the probability at the nodes of the initial clique.

5.4. Quantum Mixing Time

A typical plot of the total variation distance p ¯ ( t ) π as a function of the number of time steps is depicted in Figure 4. In this plot, the number of sources is m = 7 , and the equation of the fitted straight line is 0.7761 / t 1.0007 . The approximate limiting distribution is obtained from p ¯ v ( 10 7 ) and the number of steps runs until 10 5 , which is much smaller than 10 7 . The plot shows that the behavior of p ¯ ( t ) π as a function of t is approximately f ( t ) / t , where f ( t ) is an oscillatory function with high frequency, short wavelength, and small amplitude. This behavior is ubiquitous [8,29,30,39]. Figure 4 also shows how to calculate the mixing time τ ϵ for a given threshold ϵ : τ ϵ is the number of steps (as a real number here) such that the total variation distance is equal to ϵ . This calculation method implies that the quantum mixing time we are obtaining is an average value close to the real mixing time defined in (13).
Figure 4 also depicts the total variation distance p ( t ) π between the instantaneous distribution and the average limiting distribution, which is used to calculate the instantaneous mixing time I ϵ . The plot shows that the total variation distance oscillates around one-eighth with an increasing amplitude as a function of the number of steps.
Figure 5 depicts the quantum mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 . To calculate the mixing time, we have used the procedure described in Figure 4. We have selected an initial state localized on node 1 and we have used the limiting distributions of Figure 2. The numerical data shows that the mixing time does not increase when m increases, in fact, there is a downward tendency for m > 8 . If we re-scale τ ϵ as ϵ τ ϵ , all curves of Figure 5 merge into one curve showing that τ ϵ scales as 1 / ϵ for a fixed m. Then, the numerical data suggests that τ ϵ = O ( 1 / ϵ ) and in fact the maximal value of τ ϵ is approximately 0.8 / ϵ . The same result is obtained if we take another localized initial state with its respective limiting distribution.
The fact that τ ϵ does not depend on m is impressive for several reasons. First, the diameter of the GBPG is O ( m ) and the classical mixing time is O ( m 1.5 / ϵ ) , both increase as a function of m. Second, the speed-up of the quantum mixing time over the classical mixing time is more than quadratic. Third, the authors of the seminal work in [5] suspected that quantum walks can mix at most quadratically faster than classical walks, but they were able to prove this result only for bounded degree graphs (see Section 7 of the work in [5]). Our numerical result is a strong evidence that the class of graphs GBPG is a counterexample of their conjecture.
To understand the key role that initial conditions play on the computational complexity of the mixing time, let us analyze the alternative initial state (16). Figure 6 depicts the quantum mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 for the initial state (16). To calculate the mixing time, we use the limiting distributions depicted in Figure 3. The numerical results show that τ ϵ ( 0.12 m + 1.11 ) / ϵ . Note that in this case the mixing time increases when m increases, but the quantum walk still mixes faster than the classical random walk.
In order to better understand the different behaviors when we use these initial states, let us focus on the limiting distributions depicted in the right-hand panels of Figure 2 and Figure 3, which correspond to m = 7 . The probability at node 1 in the first case (Figure 2) is approximately 15% of the probability associated with the initial state at node 1. When we simulate the limiting distributions for m equal to 9 to 13, we note that the their overlap with the initial state increases, while the probability of the limiting distribution at the most distant node decreases. This means that the limiting distribution is close to the initial probability distribution. On the other hand, the probability at node 1 of the limiting distribution in the second case (Figure 3) decreases when m increases, meaning that the limiting distribution goes farther and farther away from the distribution associated with the initial state when m increases. The mixing time does not increase in the first case and must increase in the latter case. This analysis shows that the mixing time may have remarkably different behavior for some graph class that has very different limiting distributions depending on the choice of the initial state. That does not happen with classical random walks, whose mixing times are linearly lower bounded by the graph diameter.
Figure 7 depicts the instantaneous mixing time I ϵ as a function of the number of sources m for ϵ from 0.06 to 0.4 . The initial state is distributed on a maximal clique, both to obtain the limiting distribution and to calculate I ϵ . The figure suggests that I ϵ increases exponentially as a function of m, which reinforces the notion that to sample efficiently from the limiting distribution we need to use the average probability distribution and then we need to implement the stochastic dynamics implied by the definitions involving averages.

6. Conclusions and Directions for Further Research

In this paper, we have analyzed the quantum mixing time of the coined quantum walk dynamics on a special class of TPG, GBPG, restricted to two consumers. The graphs in this class have the maximum number of nodes because the values of the capacities were modified by a perturbation method and one of the demands in TLP. To enhance our conclusions, we have also simulated the dynamics of a random walk on the same class of graphs to obtain the behavior of the classical mixing time. Using numerical experiments, we have showed that the classical mixing time increases in terms of the number of sources m as O ( m 1.5 ) .
Our numerical results suggest that the quantum walk provides a speedup in the time required for reaching the limiting distribution. With a localized initial state of the walk on a single node, we have found that the mixing time does not increase with the size of the graph, specified by the number of sources m. We have noticed that the limiting distribution in this case is close to the probability distribution of the localized initial state and in fact for larger values of m the distance between the limiting and the initial distributions decreases. Moreover, with a uniformly distributed initial state over a maximal clique of the graph, we observed that the mixing time increases as O ( m ) , which is faster than the classical case. We have also analyzed the behavior of the instantaneous mixing time and found that the minimum time that the difference between the instantaneous probability distribution and the limiting distribution falls within a given error increases exponentially in terms of the number of sources.
The results of this paper provide promising steps in approaching the problems characterized on polytope graphs. In fact, an analytical approach to the structure of the GBPG provides a foundation for designing efficient quantum walk-based algorithms, which we intend to address. We also intend to address the asymmetry between parameters m and n, as we have noticed that the behavior of the mixing time as a function of n when we fix m = 2 is different from the case we have analyzed.

Author Contributions

Conceptualization, R.C., I.d.F., J.K.M. and R.P.; methodology, I.d.F. and R.P.; software, R.C., L.C., E.K. and J.K.M.; validation, J.K.M.; investigation, R.C., L.C., I.d.F., E.K. and R.P.; data curation, L.C. and E.K.; writing—original draft preparation, E.K.; writing—review and editing, R.C., L.C., I.d.F., J.K.M. and R.P.; visualization, R.C., L.C. and J.K.M.. All authors have read and agreed with the published version of the manuscript.

Funding

This research was funded in part by CNPq under grant number 302203/2021-4, FAPERJ under grant number CNE E-26/202.872/2018, and CNPq under grant number 308923/2019-7.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

LRCTC acknowledges financial support from Edward E. Whitacre Jr. College of Engineering’s Dean’s office. RFC acknowledges financial support from Edward E. Whitacre Jr. College of Engineering and J.T. and Margaret Talkington Scholarship. IRdF thanks Jesus de Loera for enlightening discussions on the properties of the transportation polytope. JKM acknowledges financial support from CNPq grant number 302203/2021-4. RP acknowledges financial support from FAPERJ grant number CNE E-26/202.872/2018, and CNPq grant number 308923/2019-7. The authors acknowledge the High-Performance Computing Center (HPCC) at Texas Tech University for providing computational resources that have contributed to the research results reported within this paper. URL: http://www.hpcc.ttu.edu, accessed on 5 August 2021.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nemhauser, G.; Wolsey, L. Integer and Combinatorial Optimization; Wiley: Hoboken, NJ, USA, 1988. [Google Scholar]
  2. Orlin, J. A Polynomial Time Primal Network Simplex Algorithm for Minimum Cost Flows. Math. Program. 1997, 8, 109–129. [Google Scholar] [CrossRef]
  3. Bertsimas, D.; Vempala, S. Solving convex programs by random walks. J. ACM 2004, 51, 540–556. [Google Scholar] [CrossRef]
  4. Cryan, M.; Dyer, M.; Müller, H.; Stougie, L. Random Walks on the Vertices of Transportation Polytopes with Constant Number of Sources. Random Struct. Algorithms 2008, 33, 333–355. [Google Scholar] [CrossRef] [Green Version]
  5. Aharonov, D.; Ambainis, A.; Kempe, J.; Vazirani, U. Quantum walks on graphs. In Proceedings of the Thirty-Third annual ACM Symposium on Theory of Computing, Crete, Greece, 6–8 July 2001; ACM: New York, NY, USA, 2001; pp. 50–59. [Google Scholar]
  6. Arute, F.; Arya, K.; Babbush, R.; Bacon, D.; Bardin, J.C.; Barends, R.; Biswas, R.; Boixo, S.; Brandao, F.G.S.L.; Buell, D.A.; et al. Quantum supremacy using a programmable superconducting processor. Nature 2019, 574, 505–510. [Google Scholar] [CrossRef] [Green Version]
  7. Wu, Y.; Bao, W.S.; Cao, S.; Chen, F.; Chen, M.C.; Chen, X.; Chung, T.H.; Deng, H.; Du, Y.; Fan, D.; et al. Strong quantum computational advantage using a superconducting quantum processor. arXiv 2021, arXiv:2106.14734. [Google Scholar]
  8. Portugal, R. Quantum Walks and Search Algorithms; Springer: Cham, Switzerland, 2018. [Google Scholar]
  9. Acasiete, F.; Agostini, F.P.; Moqadam, J.K.; Portugal, R. Implementation of quantum walks on IBM quantum computers. Quantum Inf. Process. 2020, 19, 426. [Google Scholar] [CrossRef]
  10. Preskill, J. Quantum Computing in the NISQ era and beyond. arXiv 2018, arXiv:1801.00862. [Google Scholar] [CrossRef]
  11. de Loera, J.; Kim, E. Combinatorics and Geometry of Transportation Polytopes: An Update. Contemp. Math. 2014, 625, 37–76. [Google Scholar]
  12. Lovász, L. Random walks on graphs: A survey. Combinatorics 1993, 2, 1–46. [Google Scholar]
  13. Chvátal, V. Linear Programming; W.H. Freeman and Company: New York, NY, USA, 1980. [Google Scholar]
  14. Bondy, J.; Murty, U. Graph Theory with Applications; North-Holland: Amsterdam, The Netherlands, 1976. [Google Scholar]
  15. Liu, F. Perturbation of Transportation Polytopes. J. Comb. Theory A 2013, 120, 1539–1561. [Google Scholar] [CrossRef] [Green Version]
  16. Bolker, E. Transportation Polytopes. J. Comb. Theory B 1972, 13, 251–262. [Google Scholar] [CrossRef] [Green Version]
  17. Hitchcock, F. The Distribution of a Product from Several Sources to Numerous Locations. J. Math. Phys. 1941, 20, 224–230. [Google Scholar] [CrossRef]
  18. Koopmans, T. Optimum Utilization of the Transportation System. Econometrica 1947, 17, 136–146. [Google Scholar] [CrossRef]
  19. Ahrens, J.; Finke, G. Primal transportation and transshipment algorithms. Z. Oper. Res. 1980, 24, 1–32. [Google Scholar] [CrossRef]
  20. Baiöu, M.; Balinski, M. The stable allocation (or ordinal transportation) problem. Math. Oper. Res. 2002, 27, 485–503. [Google Scholar] [CrossRef]
  21. Barnes, E.; Hoffman, A. On Transportation Problems with Upper Bounds on Leading Rectangles. SIAM J. Algebr. Discret. Methods 1985, 6, 721–730. [Google Scholar] [CrossRef]
  22. De Loera, J.; Kim, E.; Onn, S.; Santos, F. Graphs of Transportation Polytopes. J. Comb. Theory A 2009, 116, 1306–1325. [Google Scholar] [CrossRef] [Green Version]
  23. Klee, V.; Witzgall, C. Facets and Vertices of Transportation Polytopes. In Mathematics of the Decision Sciences, Part 1; Dantzig, G., Veinott, A., Eds.; AMS: Providence, RI, USA, 1968; pp. 257–282. [Google Scholar]
  24. Pak, I. Four Questions on the Birkhoff Polytope. Ann. Comb. 2000, 2, 83–90. [Google Scholar] [CrossRef]
  25. Dyer, M. The Complexity of Vertex Enumeration Methods. Math. Oper. Res. 1983, 8, 381–402. [Google Scholar] [CrossRef]
  26. Diaconis, P.; Graham, R.; Morrison, J. Asymptotic Analysis of a Random Walk on a Hyper-Cube with Many Dimensions. Random Struct. Algorithms 1990, 1, 51–72. [Google Scholar] [CrossRef]
  27. Morris, B.; Sinclair, A. Random Walks on Truncated Cubes and Sampling 0–1 Knapsack Solutions. SIAM J. Comput. 2004, 34, 195–226. [Google Scholar] [CrossRef]
  28. Moore, C.; Russell, A. Quantum Walks on the Hypercube. In Proceedings of the 6th International Workshop on Randomization and Approximation Techniques RANDOM, Cambridge, MA, USA, 13–15 September 2002; Springer: Berlin, Germany, 2002; pp. 164–178. [Google Scholar]
  29. Marquezino, F.L.; Portugal, R.; Abal, G.; Donangelo, R. Mixing times in quantum walks on the hypercube. Phys. Rev. A 2008, 77, 042312. [Google Scholar] [CrossRef] [Green Version]
  30. Marquezino, F.L.; Portugal, R.; Abal, G. Mixing times in quantum walks on two-dimensional grids. Phys. Rev. A 2010, 82, 042341. [Google Scholar] [CrossRef] [Green Version]
  31. Kargin, V. Bounds for mixing time of quantum walks on finite graphs. J. Phys. A Math. Theor. 2010, 43, 335302. [Google Scholar] [CrossRef]
  32. Chakraborty, S.; Luh, K.; Roland, J. How Fast Do Quantum Walks Mix? Phys. Rev. Lett. 2020, 124, 050501. [Google Scholar] [CrossRef] [Green Version]
  33. Chakraborty, S.; Luh, K.; Roland, J. Analog quantum algorithms for the mixing of Markov chains. Phys. Rev. A 2020, 102, 022423. [Google Scholar] [CrossRef]
  34. Apers, S.; Sarlette, A.; Ticozzi, F. Simulation of quantum walks and fast mixing with classical processes. Phys. Rev. A 2018, 98, 032115. [Google Scholar] [CrossRef] [Green Version]
  35. Dervovic, D. Quantum Computation, Markov Chains and Combinatorial Optimisation. Ph.D. Thesis, University College London, London, UK, 2020. [Google Scholar]
  36. Christof, T.; Loebel, A. PORTA: POlyhedron Representation Transformation Algorithm, v. 1.4.1. 2015. Available online: http://porta.zib.de (accessed on 5 August 2021).
  37. Levin, D.; Peres, Y. Markov Chains and Mixing Times, 2nd ed.; AMS: Providence, RI, USA, 2017. [Google Scholar]
  38. Guruswami, V. Rapidly Mixing Markov Chains: A Comparison of Techniques (A Survey). arXiv 2016, arXiv:1603.01512. [Google Scholar]
  39. Daz, N.; Donangelo, R.; Portugal, R.; Romanelli, A. Transient temperature and mixing times of quantum walks on cycles. Phys. Rev. A 2016, 94, 012305. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Classical mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 .
Figure 1. Classical mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 .
Entropy 23 01239 g001
Figure 2. Limiting distribution π v of a quantum walk on GBPG for m = 6 (left panel) and m = 7 (right panel), and initial state (15) localized on node 1.
Figure 2. Limiting distribution π v of a quantum walk on GBPG for m = 6 (left panel) and m = 7 (right panel), and initial state (15) localized on node 1.
Entropy 23 01239 g002
Figure 3. Limiting distribution π v of a quantum walk on GBPG for m = 6 (left panel) and m = 7 (right panel), using an initial state distributed on the clique { 1 , 2 , 3 , 4 } .
Figure 3. Limiting distribution π v of a quantum walk on GBPG for m = 6 (left panel) and m = 7 (right panel), using an initial state distributed on the clique { 1 , 2 , 3 , 4 } .
Entropy 23 01239 g003
Figure 4. Log-log plot of the total variation distance between the instantaneous and limiting distributions p ( t ) π (upper black curve), and between the average and limiting distributions p ¯ ( t ) π (lower blue curve) as a function of time steps for GBPG for m = 7 . The equation of the straight line is 0.7761 / t 1.0007 .
Figure 4. Log-log plot of the total variation distance between the instantaneous and limiting distributions p ( t ) π (upper black curve), and between the average and limiting distributions p ¯ ( t ) π (lower blue curve) as a function of time steps for GBPG for m = 7 . The equation of the straight line is 0.7761 / t 1.0007 .
Entropy 23 01239 g004
Figure 5. Quantum mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 .
Figure 5. Quantum mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 .
Entropy 23 01239 g005
Figure 6. Quantum mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 using the alternative initial state (16).
Figure 6. Quantum mixing time as a function of the number of sources m for ϵ from 0.01 to 0.1 using the alternative initial state (16).
Entropy 23 01239 g006
Figure 7. Instantaneous mixing time to the limiting distribution as a function of m for ϵ from 0.06 to 0.4 using the initial state (16).
Figure 7. Instantaneous mixing time to the limiting distribution as a function of m for ϵ from 0.06 to 0.4 using the initial state (16).
Entropy 23 01239 g007
Table 1. Properties of the instances used in the computational tests.
Table 1. Properties of the instances used in the computational tests.
InstancemNDiam. 1 λ 1
12212
2363 1 / 2
34123 1 / 3
45305 1 / 4
56605 1 / 5
671407 1 / 6
782807 1 / 7
896309 1 / 8
91012609 1 / 9
1011277211 1 / 10
1112554411 1 / 11
121312,01213 1 / 12
131424,02413
141551,48015
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cação, R.; Cortez, L.; de Farias, I.; Kozyreff, E.; Khatibi Moqadam, J.; Portugal, R. Quantum Walk on the Generalized Birkhoff Polytope Graph. Entropy 2021, 23, 1239. https://0-doi-org.brum.beds.ac.uk/10.3390/e23101239

AMA Style

Cação R, Cortez L, de Farias I, Kozyreff E, Khatibi Moqadam J, Portugal R. Quantum Walk on the Generalized Birkhoff Polytope Graph. Entropy. 2021; 23(10):1239. https://0-doi-org.brum.beds.ac.uk/10.3390/e23101239

Chicago/Turabian Style

Cação, Rafael, Lucas Cortez, Ismael de Farias, Ernee Kozyreff, Jalil Khatibi Moqadam, and Renato Portugal. 2021. "Quantum Walk on the Generalized Birkhoff Polytope Graph" Entropy 23, no. 10: 1239. https://0-doi-org.brum.beds.ac.uk/10.3390/e23101239

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