The truncated distance kernel #
Fix a finite graph G, a ratio q and a radius R. The kernel row of a vertex v
(Cslib.Circuits.Frontier.Gaussian.kernelRow) is the vector z ↦ q ^ dist(v, z) of the Euclidean
space over the vertices, cut off to 0 outside the closed ball of radius R around v. Distances
are extended distances, so an unreachable vertex receives 0. The row of v has entry
q ^ 0 = 1 at v, so its norm is at least one, and the unit kernel row
(Cslib.Circuits.Frontier.Gaussian.unitKernelRow) divides it by its norm. These are the vectors
of the Gaussian layouts of the frontier method: a vertex is scored by the inner product of its
unit kernel row with a standard Gaussian vector.
Correlation of adjacent rows. For adjacent u and v the distances from u and from v to
any vertex differ by at most one. Where both rows are nonzero their entries a, b are equal or
differ by the factor q, and in either case a b ≥ κ (a ^ 2 + b ^ 2) / 2 with
κ = 2 q / (1 + q ^ 2) ≤ 1. Where exactly one row is nonzero the vertex lies on a sphere of
radius R around u or v; in maximum degree D ≥ 2 such a sphere has at most D (D - 1) ^ R
vertices, so these vertices cost at most D ((D - 1) q ^ 2) ^ R in total
(Cslib.Circuits.Frontier.Gaussian.le_inner_kernelRow). Dividing by the norms, for q ≥ 0 the
unit rows of adjacent vertices have inner product at least κ - D ((D - 1) q ^ 2) ^ R
(Cslib.Circuits.Frontier.Gaussian.le_inner_unitKernelRow). No girth assumption is needed. As
R grows with (D - 1) q ^ 2 < 1 the error vanishes, and as q increases to 1 / √(D - 1)
the correlation κ tends to 2 √(D - 1) / D.
Main definitions #
Cslib.Circuits.Frontier.Gaussian.kernelRow: the truncated distance kernel row of a vertex.Cslib.Circuits.Frontier.Gaussian.unitKernelRow: the kernel row divided by its norm.
Main results #
Cslib.Circuits.Frontier.Gaussian.norm_unitKernelRow: unit kernel rows are unit vectors.Cslib.Circuits.Frontier.Gaussian.unitKernelRow_eq_zero_of_lt: the unit kernel row ofvvanishes outside the closed ball of radiusRaroundv.Cslib.Circuits.Frontier.Gaussian.le_inner_kernelRow,Cslib.Circuits.Frontier.Gaussian.le_inner_unitKernelRow: the correlation of adjacent rows.
The truncated distance kernel row of v: the vector z ↦ q ^ dist(v, z) of the Euclidean
space over the vertices, cut off to 0 where the extended distance from v exceeds R.
Instances For
The unit kernel row of v: its kernel row divided by its norm.
Instances For
The kernel row of v takes the value 1 at v.
The kernel is nonnegative for a nonnegative ratio.
Correlation of adjacent rows #
Unit kernel rows are unit vectors.
The unit kernel row of v vanishes outside the closed ball of radius R around v.
The unit kernel is nonnegative for a nonnegative ratio.
Correlation of adjacent kernel rows. In a graph of maximum degree D ≥ 2, the kernel
rows of adjacent vertices have inner product at least κ = 2 q / (1 + q ^ 2) times the mean of
their squared norms, up to the error D ((D - 1) q ^ 2) ^ R of the truncation spheres.
Correlation of adjacent unit kernel rows. In a graph of maximum degree D ≥ 2 and for a
nonnegative ratio q, the unit kernel rows of adjacent vertices have inner product at least
2 q / (1 + q ^ 2) - D ((D - 1) q ^ 2) ^ R.