mixing_matrix.ctqwalk {qwalkr}R Documentation

The Mixing Matrix of a Continuous-Time Quantum Walk

Description

The Mixing Matrix of a Continuous-Time Quantum Walk

Usage

## S3 method for class 'ctqwalk'
mixing_matrix(object, t, ...)

Arguments

object

an instance of class ctqwalk.

t

it will be returned the mixing matrix at time t.

...

further arguments passed to or from other methods.

Details

Let U(t) be the time evolution operator of the quantum walk at time t, then the mixing matrix is given by

M(t) = U(t) \circ \overline{U(t)}

M(t) is a doubly stochastic real symmetric matrix, which encodes the probability density of the quantum system at time t.

More precisely, the (M(t))_{ab} entry gives us the probability of measuring the standard basis state |b \rangle at time t, given that the quantum walk started at |a \rangle.

Value

mixing_matrix() returns the mixing matrix of the CTQW evaluated at time t.

See Also

ctqwalk(), mixing_matrix()

Examples

walk <- ctqwalk(matrix(c(0,1,0,1,0,1,0,1,0), nrow=3))

# Returns the mixing matrix at time t = 2*pi, M(2pi)
mixing_matrix(walk, t = 2*pi)


[Package qwalkr version 0.1.0 Index]