Rotation map

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In mathematics, a rotation map is a function that represents an undirected edge-labeled graph, where each vertex enumerates its outgoing neighbors. Rotation maps were first introduced by Reingold, Vadhan and Wigderson (“Entropy waves, the zig-zag graph product, and new constant-degree expanders”, 2002) in order to conveniently define the zig-zag product and prove its properties. Given a vertex v and an edge label i, the rotation map returns the i'th neighbor of v and the edge label that would lead back to v.

Definition

[edit | edit source]

For a D-regular graph G, the rotation map RotG:[N]×[D][N]×[D] is defined as follows: RotG(v,i)=(w,j) if the i th edge leaving v leads to w, and the j th edge leaving w leads to v.

Basic properties

[edit | edit source]

From the definition we see that RotG is a permutation, and moreover RotGRotG is the identity map (RotG is an involution).

Special cases and properties

[edit | edit source]
  • A rotation map is consistently labeled if all the edges leaving each vertex are labeled in such a way that at each vertex, the labels of the incoming edges are all distinct. Every regular graph has some consistent labeling.
  • A consistent rotation map can be used to encode a coined discrete time quantum walk on a (regular) graph.
  • A rotation map is π-consistent if v RotG(v,i)=(v[i],π(i)). From the definition, a π-consistent rotation map is consistently labeled.

See also

[edit | edit source]

References

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).