#8656: face_lattice does not seem to work for unbounded polyhedra
------------------------+---------------------------------------------------
Reporter: novoselt | Owner: mhampton
Type: defect | Status: new
Priority: major | Milestone: sage-4.4.2
Component: geometry | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
------------------------+---------------------------------------------------
Comment(by novoselt):
Well, what exactly is a face of a convex polyhedron in an affine space? I
take as the definition "an intersection of a supporting hyperplane with
the polyhedron." In this case rays cannot appear "by themselves," without
the vertex from which they are going.
I think that you actually agree with me ;-) Why did you throw away the
"edge at infinity?" I think, because it is "completely at infinity." But
the same is true for a standalone ray representing "a vertex at infinity"
- this face has no points in the affine space. On the other hand, "a half-
infinite" edge defined by a vertex and a ray lives in the affine space
except for one endpoint. So I would argue that we should throw away all
faces generated by infinite point only. Or at least do this by default and
have an option to include them, but then I think that ALL infinite faces
should be included.
Actually, just a couple of days ago I have implemented the algorithm used
for face_lattice following the reference in the documentation (and my
implementation seems to be faster, but it is not yet ready for inclusion).
This algorithm computes the Hasse diagram of an atomic and coatomic
lattice starting from incidences. In the case of a bounded full-
dimensional polyhedron vertices are atoms and facets are coatoms. If the
polytope includes rays and lines in addition to vertices and equations in
addition to inequalities, one should be more careful.
Andrey
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8656#comment:3>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.