show/hide this revision's text 4 edited tags
show/hide this revision's text 3 Provided a physical example for drawing a unique graph

I'll ask you to consider a situation wherein one has a series of edges for a graph, $(e_1, e_2, ..., e_N) \in E$, each with a specifiable length $(l_1, l_2, ..., l_N) \in L$, and the goal is to insure that the connected graph has a unique topology in 3-space. More specifically, I'm interested in insuring that some graph with the connectivity of a polytope can only be drawn as the skeleton of that particular polytope - that there should be no crossed edges or knots possible for the specified edge lengths.

To provide a physical example:

I use a group of rods to represent the edges of the desired graph (with pencils or the like) and color/symbol-encode their ends to represent vertex-assignments. I want to choose rod lengths in such a way that if I hand them to a naive-constructor (i.e. a 3-year old or a computer-controlled robot), and tell him/her/it to connect the ends of the rods together that have the same color or symbol, after waiting an arbitrarily long time there will only be a unique geometry satisfying the connectivity constraints of the graph I originally had in mind.

Is there a known computational complexity for this problem? Is there even a solution in the general case, or in the case where we apply the restriction that the specified polytope is convex?

I appreciate any feedback!

EDIT 1: The edges of the graph must be straight lines in 3-space, they cannot be bent to accommodate a particular edge length.

EDIT 2: Does the problem become easier if one assumes some physical diameter for the edges?

show/hide this revision's text 2 Added a note that edges cannot be bent & a note about assigning a physical diameter to the edges

I'll ask you to consider a situation wherein one has a series of edges for a graph, $(e_1, e_2, ..., e_N) \in E$, each with a specifiable length $(l_1, l_2, ..., l_N) \in L$, and the goal is to insure that the connected graph has a unique topology in 3-space. More specifically, I'm interested in insuring that some graph with the connectivity of a polytope can only be drawn as the skeleton of that particular polytope - that there should be no crossed edges or knots possible for the specified edge lengths.

Is there a known computational complexity for this problem? Is there even a solution in the general case, or in the case where we apply the restriction that the specified polytope is convex?

I appreciate any feedback!

EDIT 1: The edges of the graph must be straight lines in 3-space, they cannot be bent to accommodate a particular edge length.

EDIT 2: Does the problem become easier if one assumes some physical diameter for the edges?

show/hide this revision's text 1