Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  _Chapter_Introduction.xml   Sprache: XML

 
<?xml version="1.0" encoding="UTF-8"?>

<!-- This is an automatically generated file. -->
<Chapter Label="Chapter_Introduction">
<Heading>Introduction</Heading>

<Section Label="Chapter_Introduction_Section_Why_CddInterface">
<Heading>Why CddInterface</Heading>

We know that every convex polyhedron has two representations, one as the intersection of finite halfspaces and the other as Minkowski sum of the convex hull of 
finite points and the nonnegative hull of finite directions. These are called <Math>H</Math>-representation and <Math>V</Math>-representation,
respectively. CddInterface is a gap interface to the C package <C>cddlib</C> which among other things can translate
between these two representations.
</Section>


<Section Label="Chapter_Introduction_Section_H-representation_and_V-representation_of_polyhedra">
<Heading>H-representation and V-representation of polyhedra</Heading>

<P/>
Let us start by introducing the <Math>H</Math>-representation. Let <A>A</A> be <A>m x d</A> matrix and let <A>b</A> be a column <A>m</A>-vector.
The <Math>H</Math>-representation of the polyhedron defined by the system
<C>b+Ax >= 0</C> of <A>m</A> inequalities and <A>d</A> variables <A>x= (x_1,...,x_d)</A> is as follows:
<P/>
<#Include Label="Increment">

<P/>
The linearity line is added when we want to specify that some rows of the system <Math>b+Ax</Math> are equalities.
That is, <Math>k\in \{i_1, i_2, \dots,i_t\}</Math> means that the row <Math>k</Math> of the system <Math>b+Ax</Math> is specified to be equality.
<P/>
For example, the <Math>H</Math>-representation of the polyhedron defined by the following system:
<P/>
<Math>4-3x_1+6x_2-5x_4 = 0, 1+2x_1-2x_2-7x_3 \geq 0, -3x_2+5x_4 = 0;</Math>
<P/>
is the following:
<P/>
<#Include Label="Increment2">

<P/>
Next we define Polyhedra <Math>V</Math>-format. Let <A>P</A> be represented by <A>n</A> gerating points and <A>s</A> generating
directions (rays) as <Display>P = \mathrm{conv}(v_1 , \dots , v_n ) + \mathrm{nonneg}(r_{n+1} , \dots , r_{n+s} ).</Display>
Then the Polyhedra <Math>V</Math>-format is for <A>P</A> is:
<P/>
<#Include Label="Increment3">

<P/>
In the above format the generating points and generating rays may appear mixed in arbitrary order. 
Linearity for <Math>V</Math>-representation specifies a subset of generators whose coefficients are relaxed to
be free. That is, <Math>k \in \{i_1 , i_2 , . . . , i_t \}</Math> specifies that the <Math>k</Math>-th generator is specified to be free.
This means for each such a ray <Math>r_k</Math> , the line generated by <Math>r_k</Math> is in the polyhedron,
and for each such a vertex <Math>v_k</Math> , its coefficient is no longer nonnegative but still the coefficients for all
<Math>v_i</Math>’s must sum up to one.
<P/>
For example the <Math>V</Math>-representation of the polyhedron defined as
 <Display>P:= \mathrm{conv}( (2,3), (-2,-3), (-1,2) ) + \mathrm{nonneg}(\; (1,2) , (-1,-2), (1,1)\;)</Display>
<P/>
<#Include Label="Increment4">

</Section>


</Chapter>

94%


¤ Dauer der Verarbeitung: 0.18 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge