Zulip Chat Archive
Stream: mathlib4
Topic: Voronoi Domains
Newell Jensen (Feb 07 2024 at 21:18):
@Xavier Roblot I am looking to add Voronoi Domians and wanted to get your thoughts on the definition I have ( #10345). This PR would be just to introduce the definition in terms of the -lattice (i.e. would still need to most likely do a PR for the togological definition in a future PR).
Newell Jensen (Feb 07 2024 at 21:31):
I also see that @Alex J. Best was potentially thinking of adding Voronoi Diagrams for the Geometry of Numbers.
Xavier Roblot (Feb 08 2024 at 08:22):
I am afraid I don't know much about Voronoi domains but looking at the definition on Wikipedia what you write seems reasonable. One thing I can suggest if you plan to develop this topic is to create a new directory Algebra.Module.Zlattice
, move Zlattice.lean
to Zlattice/Basic.lean
and put the stuff about Voronoi domains in a new file in this directory.
Antoine Chambert-Loir (Feb 08 2024 at 08:29):
I don't really see the relevance of having lattices in the theory of Voronoi domains. The definition makes sense in a metric space: the open cell of a point p is the locus of points which are closer to c than to any other (strictly closer), it is an open set.
There are several possible definitions for closed cells, I believe taking closure of open cells is best, but that won't give a partition in general (take a space with 3 points {0,1,2}).
Antoine Chambert-Loir (Feb 08 2024 at 08:35):
In a normed vector space, the cells should be convex.
If the norm is euclidean, the cells are open polyhedra. (I don't know whether Hahn-Banach suffices here, actually I don't think so, one needs finiteness of extremal points, etc.)
Junyan Xu (Feb 08 2024 at 08:59):
The definition currently produces an open set centered at the origin, which is a fundamental domain for translation by the lattice. This won't work in the generality of an arbitrary set. But I agree we should make the general definition, so that you can state, e.g., translating the Voronoi cell at the origin by a lattice point yields the Voronoi cell at that lattice point.
Newell Jensen (Feb 08 2024 at 16:15):
Junyan Xu said:
The definition currently produces an open set centered at the origin, which is a fundamental domain for translation by the lattice. This won't work in the generality of an arbitrary set. But I agree we should make the general definition, so that you can state, e.g., translating the Voronoi cell at the origin by a lattice point yields the Voronoi cell at that lattice point.
Yes, this would at least show what I was originally tending for.
In regards to fundamental domains, they are defined in regards to a -lattice and also as:
"A set s
is said to be a fundamental domain of an action of a group G
on a measurable space α
with respect to a measure μ
if
-
s
is a measurable set; -
the sets
g • s
over allg : G
cover almost all points of the whole space; -
the sets
g • s
, are pairwise a.e. disjoint, i.e.,μ (g₁ • s ∩ g₂ • s) = 0
wheneverg₁ ≠ g₂
;
we require this forg₂ = 1
in the definition, then deduce it for any twog₁ ≠ g₂
."
I am not much of an analyst but will take a look at what I can come up with in regards to a general definition based on different metrics/norms when I get some more time.
Last updated: May 02 2025 at 03:31 UTC