Criss-cross algorithm: Difference between revisions

Content deleted Content added
References: authorlink1=David Avis
Line 43:
 
===Vertex enumeration===
The criss-cross algorithm was used in an an algorithm for [[Vertex enumeration problem|enumerating all the vertices of a polytope]], which was published by [[David Avis]] and Komei Fukuda in&nbsp;1992.<ref>{{harvtxt|Avis|Fukuda|1992|p=297}}</ref> Avis and Fukuda presented an algorithm which finds the&nbsp;''v'' vertices of a [[polyhedron]] defined by a nondegenerate system of&nbsp;''n'' [[linear inequality|linear inequalities]] in&nbsp;''D'' [[dimension (vector space)|dimension]]s (or, dually, the&nbsp;''v'' [[facet]]s of the [[convex hull]] of&nbsp;''n'' points in&nbsp;''D'' dimensions, where each facet contains exactly&nbsp;''D'' given points) in time&nbsp;[[Big Oh notation|O]](''nDv'') and&nbsp;O(''nD'') [[space complexity|space]].<ref>The&nbsp;''v'' vertices in a simple arrangement of&nbsp;''n'' [[hyperplane]]s in&nbsp;''D'' dimensions can be found in&nbsp;O(''n''<sup>2</sup>''Dv'') time and O(''nD'') [[space complexity]].</ref>
 
===Oriented matroids===