sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.4k stars 473 forks source link

Meta-ticket: Certified polyhedral computation #31343

Open mkoeppe opened 3 years ago

mkoeppe commented 3 years ago

Instead of just trusting that the output of a polyhedral algorithm (e.g., polyhedral representation conversion) is correct, we make them verifiable.

Algorithms:

Applications:

References

CC: @yuan-zhou

Component: geometry

Issue created by migration from https://trac.sagemath.org/ticket/31343

mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -7,6 +7,8 @@
 - Certified polyhedral representation conversion: In the non-degenerate, bounded case, compute vertex/facet incidence; then verify for each vertex that the set of adjacent bases is correct. (When degeneracy is present, additional info may need to be computed in order to enable verification.)

 - Certified LP: #18735
+
+- Certified polyhedral subdivisions and triangulations

 Applications:
mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -5,6 +5,8 @@

 Algorithms:
 - Certified polyhedral representation conversion: In the non-degenerate, bounded case, compute vertex/facet incidence; then verify for each vertex that the set of adjacent bases is correct. (When degeneracy is present, additional info may need to be computed in order to enable verification.)
+
+- #31799 From `CombinatorialPolyhedron` and `H-representation` to `Polyhedron` (with double description)

 - Certified LP: #18735
mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -5,6 +5,8 @@

 Algorithms:
 - Certified polyhedral representation conversion: In the non-degenerate, bounded case, compute vertex/facet incidence; then verify for each vertex that the set of adjacent bases is correct. (When degeneracy is present, additional info may need to be computed in order to enable verification.)
+
+- #31800 `CombinatorialPolyhedron` indexed by non-minimal H-representations

 - #31799 From `CombinatorialPolyhedron` and `H-representation` to `Polyhedron` (with double description)