How to Find Conveniently Spaced Unit Vectors in N-Dimensions?

  • Context: Graduate 
  • Thread starter Thread starter Gerenuk
  • Start date Start date
  • Tags Tags
    Vectors
Click For Summary
SUMMARY

The discussion focuses on methods to generate a set of unit vectors in N dimensions, ensuring that the angle between neighboring vectors is approximately fixed. Participants suggest using points from an N-dimensional cube and normalizing them as a straightforward approach. Additionally, the idea of utilizing a cross-polytope is mentioned, although the parametrization remains unclear. The conversation also draws parallels to sphere-packing problems, emphasizing the challenge of covering surface area effectively while maintaining angular constraints.

PREREQUISITES
  • Understanding of N-dimensional geometry
  • Familiarity with unit vectors and normalization techniques
  • Basic knowledge of sphere-packing problems
  • Concepts of platonic solids and their properties
NEXT STEPS
  • Research methods for parametrizing cross-polytopes in N dimensions
  • Explore algorithms for sphere-packing in higher dimensions
  • Investigate the properties of platonic solids and their applications in vector generation
  • Learn about angular distribution techniques for unit vectors
USEFUL FOR

Mathematicians, computer scientists, and researchers in fields requiring high-dimensional vector analysis, particularly those interested in geometric optimization and numerical methods.

Gerenuk
Messages
1,027
Reaction score
5
What is the most convenient way to get a set of unit vectors in N dimensions, such that the angle between two neighboring vectors is about a fixed value?

To be more precise I'd like to find a small number of vectors so that all possible other unit vectors are at most at a certain angle from a vector of this set.

It doesn't have to be precise, which probably would work for platonic solids like cubes only. Some rough method is to take all points on a N-dimensional cube and normalize the vectors. A whacky idea would be to do the same with a cross-polytope, but I don't know how to parametrize that.
But maybe one can do better?
 
Physics news on Phys.org
Sounds like a sphere-packing problem, where you're packing (N-2)-spheres into an (N-1)-sphere. What I mean is, in 3 dimensions, your normalized vectors live on S^2, and their angular neighborhoods are 1-spheres (circles).
 
Yes, it is. However a full sphere packing problem is highly non-trivial, but I would be satisfied with a more approximate solution. The requirement is to find a reasonable solution which covers all the "surface area".
 

Similar threads

Replies
26
Views
2K
  • · Replies 25 ·
Replies
25
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 14 ·
Replies
14
Views
3K
Replies
11
Views
5K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 146 ·
5
Replies
146
Views
11K
Replies
2
Views
2K