เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

lrsfourier - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ lrsfourier เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ lrsfourier เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


lrslib - เปเบ›เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ represetations เบ‚เบญเบ‡ polyhedra convex.

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบฅเบฒเบ„เบฒ input.ine

เบฅเบฒเบ„เบฒ input.ine | lrsbuffer

lrsfourier file.ine [เป„เบŸเบฅเปŒเบญเบญเบ]

เบ–เบญเบ™เบ„เบทเบ™ input.ine

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


polyhedron เบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบš (H-เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹) เบซเบผเบทเบ•เบฒเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ‚เบญเบ‡โ€‹เบˆเบธเบ”โ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เปเบฅเบฐโ€‹เบ„เบตโ€‹เบซเบผเบฑเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™ (V-เบ•เบปเบงโ€‹เปเบ—เบ™). เบฅเบฒเบ„เบฒ เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™ C เบ—เบตเปˆเปเบ›เบ‡ a
H - เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡ polyhedron เบเบฑเบšเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ V เบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™. เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš เบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ” เบเบฒเบ™เบ™เบฑเบšเป€เบฅเบ เปเบฅเบฐ เป‚เบเบ™ เป€เบฎเบทเบญ เบšเบฑเบ™เบซเบฒ.

เบŸเบนเบเบนเบ”เบฒ FAQ Page[1โ€‹] เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบเบฒเบ™โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹, เบžเป‰เบญเบกโ€‹เบเบฑเบšโ€‹
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เปƒเบซเบกเปˆ.

lrsbuffer เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบŠเปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰. เบ–เบญเบ™เบ„เบทเบ™ เบžเบปเบšเป€เบซเบฑเบ™เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เปเบตเบžเบฒเบšเบŠเป‰เบณเบŠเป‰เบญเบ™เบขเบนเปˆเปƒเบ™
input

เป€เบญเบเบฐเบชเบฒเบ™ เบฎเบนเบšเปเบšเบš


เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Komei Fukuda เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš CDD[2]

เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบชเปเบฒเบฅเบฑเบš เบฅเบฒเบ„เบฒ เปเบกเปˆเบ™เบ•เบปเบงเบชเบฐเปเบ”เบ‡ H- เบซเบผเบท V- เบ‚เบญเบ‡ polytope.

เบŠเบทเปˆ
{เปเบ–เบงเบ•เบปเบงเปเบ—เบ™}
{เบ—เบฒเบ‡เป€เบฅเบทเบญเบ}
{เป€เบชเบฑเป‰เบ™เบŠเบทเปˆ[3]}
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
mn เบชเบปเบกโ€‹เป€เบซเบ”โ€‹เบชเบปเบกโ€‹เบœเบปเบ™โ€‹
{input matrix}
เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ
{เบ—เบฒเบ‡เป€เบฅเบทเบญเบ}

เบŠเบทเปˆ เปเบกเปˆเบ™เบŠเบทเปˆเบ—เบตเปˆเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš polytope. เบ„เปเบฒเป€เบซเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบท
เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบดเป‰เบ™เบชเบธเบ”, เปเบฅเบฐเป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เบงเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบžเบดเป€เบชเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™ "*" เบซเบผเบท "#".

เบŠเบทเปˆ เปเบกเปˆเบ™เบŠเบทเปˆเบ—เบตเปˆเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš polytope. เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ เบญเบญเบ™เป„เบฅเบ™เปŒ เปเบกเปˆเบ™เบ—เบฑเบ‡
"H-representation" เบซเบผเบท "V-representation". เบ–เป‰เบฒเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡ H เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”. เป„เบ”เป‰
เบ„เปˆเบฒเบชเปเบฒเบ›เบฐเบชเบดเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบญเปˆเบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบŸเบฃเบต, เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ›เบฐเป€เบžเบ”. เบ„เปˆเบฒเบชเปเบฒเบ›เบฐเบชเบดเบ”เปเบกเปˆเบ™
เปเบเบเบญเบญเบเป‚เบ”เบเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง. m เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เปเบ–เบงเปเบฅเบฐ n เบˆเปเบฒเบ™เบงเบ™เบ–เบฑเบ™เบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เบกเบฒเบ•เบฃเบดเบเป€เบšเบทเป‰เบญเบ‡.

H - เบ•เบปเบงเปเบ—เบ™
integer m เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบš, เปเบฅเบฐ integer n เปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡
เบ›เป‰เบญเบ™ +1. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเบ„เบนเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก

a0 + a1x1+ ... + an-1 xn-1 >= 0.

เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™

a0 a1... an-1

เบ„เปˆเบฒเบชเปเบฒเบ›เบฐเบชเบดเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบชเปˆเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบซเบผเบทเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš x/y.

V-เบ•เบปเบงโ€‹เปเบ—เบ™
integer m เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบ™เบงโ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบฅเบฐโ€‹เบ„เบตโ€‹เบซเบผเบฑเบ‡โ€‹, เปเบฅเบฐ integer n เปเบกเปˆเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ‚เบญเบ‡โ€‹
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ +1. เปเบ•เปˆเบฅเบฐเบˆเบธเบ”เปเบกเปˆเบ™เปƒเบซเป‰เปƒเบ™เบฎเบนเบšเปเบšเบš

1 v0 v 1... vn-1

ray เปเบ•เปˆเบฅเบฐเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบฎเบนเบšเปเบšเบš

0 r0 r 1... rn-1

เบšเปˆเบญเบ™เบ—เบตเปˆ r0 r 1... rn-1 เปเบกเปˆเบ™เบˆเบธเบ”เบขเบนเปˆเป€เบ—เบดเบ‡ ray.

เบ•เป‰เบญเบ‡เบกเบตเบขเปˆเบฒเบ‡เปœเป‰เบญเบเปœเบถเปˆเบ‡เบˆเบธเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒ. เบชเปเบฒเบฅเบฑเบš polyhedra bounded เบˆเบฐเบšเปเปˆเบกเบต
เบ„เบตเบซเบผเบฑเบ‡เป€เบ‚เบปเป‰เบฒ. เบ„เปˆเบฒเบชเปเบฒเบ›เบฐเบชเบดเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบชเปˆเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบซเบผเบทเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš x/y.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ CDD เบœเบนเป‰เบŠเบปเบกเปƒเบŠเป‰: เบฅเบฒเบ„เบฒ เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹ CDD. เป„เบŸเบฅเปŒเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš
CDD เบ„เบงเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ”เป‰เบงเบเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบ เบซเบผเบทเบšเปเปˆเบกเบต. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ V
เบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบš "hull" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ CDD. เบ•เบปเบงเป€เบฅเบทเบญเบเบชเบฐเป€เบžเบฒเบฐเบเบฑเบš CDD เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเป„เบงเป‰เบขเบนเปˆเปƒเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เป„เบŸเบฅเปŒ เปเบฅเบฐเบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเป‚เบ”เบ เบฅเบฒเบ„เบฒ. เบซเบกเบฒเบเป€เบซเบ”เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบš เบฅเบฒเบ„เบฒ เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบญเปˆเบฒเบ™โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบŸเบฃเบตโ€‹,
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เป€เบชเบฑเป‰เบ™โ€‹ m n เบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™, เบฅเบฒเบ„เบฒ เบˆเบฐเบŠเบญเบเบซเบฒ m*n เบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™ เบซเบผเบทเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเปเบเบเบญเบญเบ
เป‚เบ”เบเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง (เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบเบฑเบšเบ„เบทเบ™ carriage, เปเบ–เบšเปเบฅเบฐเบญเบทเปˆเบ™เป†). เบฅเบฒเบ„เบฒ เบˆเบฐเบšเปเปˆ "เบฅเบธเบ”เบฅเบปเบ‡" เบ–เบฑเบ™เบžเบดเป€เบชเบ”เบ‚เบญเบ‡
input เบ–เป‰เบฒ n เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบ–เบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡.

เบžเบทเป‰เบ™เบ–เบฒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
เป€เบเบทเบญเบšเบ—เบธเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆ เบซเบผเบฑเบ‡เบˆเบฒเบ เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹, เบเบฒเบ™โ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฑเบšโ€‹ CDD.
เบšเปˆเบญเบ™เบ—เบตเปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบต, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡.

เบ–เบฒเบ™เบ—เบฑเบ‡เปเบปเบ” เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบ™เบฐเบ™เปเบฒ เบฅเบฒเบ„เบฒ เป€เบžเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเปเบ•เปˆเบฅเบฐเบˆเบธเบ” (เบซเบผเบท facet) เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™.
เบœเบปเบ™เบœเบฐเบฅเบดเบ” เบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™[4].[5โ€‹] เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบกเบฑเบโ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบฅเบงเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบš printcobasisโ€‹.

เบœเบนเบเบžเบฑเบ™ x เปƒเบŠเป‰เบเบฑเบš H-representation - เบชเปเบฒเบฅเบฑเบš lrs เบซเบผเบท nash เบ—เบฑเบ‡เบชเบญเบ‡ maximize เบซเบผเบท minimize
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹. x เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบซเบผเบทเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เบชเบธเบ” (resp.
เบเบฒเบ™เบซเบผเบธเบ”เบซเบ™เป‰เบญเบเบฅเบปเบ‡) เบ•เบปเป‰เบ™เป„เบกเป‰เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบเบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบนเบ™เบ„เปˆเบฒเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบซเบ™เป‰เบญเบ (resp. เบซเบผเบฒเบ) เบเบงเปˆเบฒ x.

เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ nเบฅเบฒเบ„เบฒ เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก n เบซเบผเป‰เบฒเบชเบธเบ”เบขเบนเปˆเปƒเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™. เบ™เบตเป‰เป€เบฅเบฑเปˆเบ‡
เบ‚เบฑเป‰เบ™เบ•เบญเบ™ backtracking, เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบซเบผเบฒเบ.

debug เบžเบทเป‰เบ™เบ–เบฒเบ™ เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบžเบดเบกเบญเบญเบเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปเบ•เปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”, เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก เปเบฅเบฐเบญเบทเปˆเบ™เป†.
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆ #B=startingbasis เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ—เบตเปˆ #B=endingbasis. debug 0 0 เปƒเบซเป‰เบชเบปเบกเบšเบนเบ™
เบฎเปˆเบญเบ‡เบฎเบญเบ.

เบ•เบปเบงเป€เบฅเบ n เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เป„เบ”เป‰ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ n เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบกเบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เปƒเบŠเป‰. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบเบตเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฐโ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบฅเบปเบ‡โ€‹เบ”เป‰เบงเบโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก (เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปเบฅเป‰เบงโ€‹
restarted). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ›เบฐเบกเบฒเบ™ 100 เบ•เบปเบงเป€เบฅเบ. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปเบฅเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™
เป„เบ”เป‰เปƒเบซเป‰เปเบˆเป‰เบ‡เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบžเบปเบš. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เปƒเบŠเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเปƒเบ™เบเบฒเบ™เปเบฅเปˆเบ™เบ•เปเปˆเป„เบ› (เบ–เป‰เบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡).

เบฅเบปเบšเบเบงเบ™เบชเบญเบ‡ เบ–เป‰เบฒ lrs เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบนเบ‡เบชเบธเบ”เบซเบผเบทเบซเบผเบธเบ”เบฅเบปเบ‡, เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™
เบ•เบปเป‰เบ™เป„เบกเป‰เบ–เบทเบเบ›เบปเปˆเบ‡เบฎเบฒเบเบญเบญเบเบ•เบฒเบกเบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบกเบชเบณเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰. เบ–เป‰เบฒเบกเบต mulitiple optimum
vertices, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฑเบเบˆเบฐเบšเปเปˆเบชเบปเบกเบšเบนเบ™. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰ perturbation เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹
เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ™เบตเป‰. เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบทเบญเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบ–เป‰เบฒเบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ„เบนเปˆ
เป€เบชเบทเปˆเบญเบกเป‚เบŠเบก

เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™ k เบ„เบฒเบ”เบ„เบฐเป€เบ™เบ‚เบฐเบซเบ™เบฒเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš maxdepth - เป€เบšเบดเปˆเบ‡
เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™.[6]

geometric // H-representation เบซเบผเบทเบ—เบฒเบ‡เป€เบฅเบทเบญเบ voronoi เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ // เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เปเบ•เปˆเบฅเบฐ ray เปเบกเปˆเบ™
เบžเบดเบกเบžเป‰เบญเบกเป†เบเบฑเบ™เบเบฑเบš vertex เบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบซเบ”เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบšเบดเปˆเบ‡
Geometric Rays เปƒเบ™ เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ เปเบฅเบฐ เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™[5].

เบเบฒเบ™เป€เบเบตเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเป€เบ›เบตเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” printcobsis , เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš a
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบเปˆเบญเบ™. เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบš printcobasi n. (Ver 4.2b).PP เบชเปเบฒเบฅเบฑเบš
input H-presentation, เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ‚เบญเบ‡ input เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบต vertex/ray เบ—เบตเปˆ.
เบเปเบฒเบฅเบฑเบ‡เบˆเบฐเบญเบญเบ. เบชเปเบฒเบฅเบฑเบšเปƒเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบšเปเปˆเบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบซเบกเปˆ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบกเบตเบฅเบฒเบเบŠเบทเปˆเปเบฅเป‰เบง. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”.
.PP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ V-presentation, เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡ input vertices/rays เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ facet
เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”. เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ—เบตเปˆเบ•เบดเบ”เบ”เบฒเบงเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบˆเบธเบ”
cobasis, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™ facet. เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบปเบเบ—เบตเปˆเปƒเบŠเป‰
เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ V-presentations.

# เบญเบธโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบซเบ”โ€‹เบ„เบทเบเบฑเบ™เบเบฑเบš printcobasis. เบฅเบงเบกเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš cdd.

เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™ k i1i2 i ... ikเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบเบญเบšเบกเบต k linearities เปƒเบ™เปเบ–เบง i1i2i ... ikเบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบชเบปเบกเบœเบปเบ™. เป€เบšเบดเปˆเบ‡ เป€เบชเบฑเป‰เบ™เบŠเบทเปˆ.[3]

เบ„เบงเบฒเบกเป€เบฅเบดเบเบชเบนเบ‡เบชเบธเบ” k เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบฅเบดเบ k. เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเป€เบฅเบดเบเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบซเบผเบท
เป€เบ—เบปเปˆเบฒเบเบฑเบš k เบˆเบฐเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆ. k เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบฅเบปเบš, เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™โ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™ - เป€เบšเบดเปˆเบ‡โ€‹ เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™.[6]เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบชเปเบฒเบฅเบฑเบš H-presentations, เบ„เบตเบซเบผเบฑเบ‡เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเป€เบฅเบดเบ k เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™
เบฅเบฒเบเบ‡เบฒเบ™. เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบฐเป€เปœเบตเบ•เบปเบง V, facets เบขเบนเปˆเบ„เบงเบฒเบกเป€เบฅเบดเบ k เบˆเบฐเบšเปเปˆเบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™.

maximize a0 a1... เปเบฅเบฐ 1 // H-เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ //

minimize a0 a1... เปเบฅเบฐ 1 // H-เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ //

เบ–เป‰เบฒเปƒเบŠเป‰เบเบฑเบš lrs เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ‚เบฐเบซเบเบฒเบเบชเบนเบ‡เบชเบธเบ” (เบซเบผเบทเบ™เป‰เบญเบเบฅเบปเบ‡) เบŸเบฑเบ‡เบŠเบฑเบ™ a0 + a1x1+ ...
+ an-1 xn-1.เบ—เบฒเบ‡เป€เบฅเบทเบญเบ dualperturb เบญเบฒเบ”เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ degeneracy เบชเบญเบ‡เบ„เบฑเป‰เบ‡. เป€เบšเบดเปˆเบ‡ Nash
เบ„เบงเบฒเบกเบชเบปเบกเบ”เบธเบ™ เปเบฅเบฐ Linear เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™[7]

เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบนเบ‡เบชเบธเบ” n เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบœเบฐโ€‹เบฅเบดเบ” (เบ—เบฑเบ‡โ€‹เปเบ™เบงโ€‹เบ•เบฑเป‰เบ‡ + rays เบซเบผเบท facetsโ€‹) เบเบฑเบš n

เปƒเบˆ k Backtracking เบˆเบฐเบ–เบทเบเบขเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ„เบงเบฒเบกเป€เบฅเบดเบ k, เบชเปเบฒเบฅเบฑเบš ka non-negative integer. เบ™เบตเป‰
เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบเปˆเบญเบเป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เป€เบŠเบฑเปˆเบ™เปƒเบ™ a
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบˆเบเบขเบฒเบ.

เบšเปเปˆเบ•เบดเบ”เบฅเบปเบš // เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ•เป‰เบญเบ‡เบกเบฒเบเปˆเบญเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ // // H-representation เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
// Bugโ€‹: เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบŠเป‰โ€‹เป„เบ”เป‰โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ•เบปเป‰เบ™โ€‹เบเปเบฒโ€‹เป€เบ™เบตเบ”โ€‹เป€เบ›เบฑเบ™ vertex เบ‚เบญเบ‡ polyhedron เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™ H-presentation เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก b+Ax>=0, x>=0 (ie. เบ—เบธเบเป†เบ•เบปเบงเปเบ›
เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ—เบฒเบ‡โ€‹เบฅเบปเบšโ€‹, เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบšเปเปˆโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบ™โ€‹เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹) เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ—เบฒเบ‡โ€‹เบฅเบปเบš
เบ‚เปเป‰ เบˆเบณ เบเบฑเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบฅเบปเบšเบ–เบทเบ เบ™เบณ เปƒเบŠเป‰. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš
V-representations, เบซเบผเบทเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ linearity (เปƒเบ™เบเปเบฅเบฐเบ™เบต linearities เบˆเบฐเป€เบ›เบฑเบ™
เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เปเบตเบžเบฒเบš). เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบเบฑเบš redund , เปเบ•เปˆ implied
เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ” nonnegativity เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™. เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ—เบธเบเบขเปˆเบฒเบ‡
เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ” nonnegativity เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. (เปƒเบ™ Ver
4.1, เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”).

printcobsis k;เบ”เบฑเบ”เปเบเป‰เปƒเบ™ lrs 4.0 เบ—เบธเบเป† k'th cobasis เบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ–เป‰เบฒ k เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, the
cobasis เบ–เบทเบเบžเบดเบกเบญเบญเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ vertex/ray/facet เบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเบเบฒเบงเบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”
เป€เบžเบทเปˆเบญเบžเบดเบก cobasis เป€เบ›เบฑเบ™เบšเบฒเบ‡เป‚เบญเบเบฒเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆเบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™.
H-เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹: เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™ H-presentation, cobasis เปเบกเปˆเบ™เบฅเบฒเบเบเบฒเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡
เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เปเบตเบžเบฒเบšเบˆเบฒเบเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบณเบ™เบปเบ”เบˆเบธเบ” เบซเบผเบท ray เบ›เบฐเบˆเบธเบšเบฑเบ™. เป€เบšเบดเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบเบฒเบ™เป€เบเบตเบ” เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบชเปเบฒเบฅเบฑเบšเบฎเบฑเบ‡เบชเบต, cobasis เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰
cobasis เปเบกเปˆเบ™ cobasis เบ‚เบญเบ‡ vertex เบ—เบตเปˆ ray emanates. เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”
เบ–เบทเบเบ•เบดเบ”เบ”เบฒเบง, เบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ—เบตเปˆเบˆเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เบˆเบฒเบ cobasis เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”
เบฎเบฑเบ‡เบชเบต. เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ–เป‰เบฒ เบ–เบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, cobases เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ.
V-เบ•เบปเบงโ€‹เปเบ—เบ™: เบ–เป‰เบฒ input เป€เบ›เบฑเบ™ V-representation, the cobasis is a list of the input
vertices /rays เบ—เบตเปˆเบเปเบฒเบ™เบปเบ” facet เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เป€เบšเบดเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบเบฒเบ™เป€เบเบตเบ” เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบ‚เปเป‰เบกเบนเบ™. เป€เบžเบทเปˆเบญเบฅเบดเป€เบฅเบตเปˆเบก เบฅเบฒเบ„เบฒ เบˆเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ” 4 เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰
(เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™ *).

เบžเบดเบกเบ‚เบฒเบ” เปƒเบซเบกเปˆเปƒเบ™ Ver 4.2 ; // เปƒเบŠเป‰เบเบฑเบš H-representation // lrs เบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบ—เบตเปˆเบžเปเปƒเบˆเบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, ie.
เบ•เบปเบงเปเบ› slack เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เป€เบ›เบฑเบ™เบšเบงเบ. เบ–เป‰เบฒเบšเปเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰, เบฅเบฒเบเบŠเบทเปˆเบˆเบฐเบ„เบทเบเบฑเบ™
เบฅเบงเบกเป€เบญเบปเบฒเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ” n+i เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆ xi เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบšเบงเบ. เป‚เบ„เบ‡เบเบฒเบ™ เปƒเบŠเป‰เป‚เบ”เบ
lrsfourier[8โ€‹] เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹.

เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบซเบกเปˆ V# R# B# เบ„เบงเบฒเบกเป€เบฅเบดเบ {เบ”เป‰เบฒเบ™ #s or vertex/ray #s} เบ”เบฑเบ”เปเบเป‰เปƒเบ™ lrs4.0 เบฅเบฒเบ„เบฒ เบชเบฒเบกเบฒเบ”
restarted เบˆเบฒเบ cobasis เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบ”เป†. เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบˆเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹. เบ—เบฑเบ‡เปเบปเบ”
เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฒเบ a printcobsis เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ— เบ„เปเบฒเบชเบฑเปˆเบ‡ of
เป„เบ”เป‰ เบ”เบฑเบ”เบชเบฐเบ™เบต is เบซเบผเบฒเบ เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹, เปƒเบชเปˆเบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฒเบ
เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบเบปเบโ€‹เป€เบฅเบตเบโ€‹เปƒเบ™โ€‹เป€เบกเบทเปˆเบญโ€‹เบเปˆเบญเบ™โ€‹.

เป€เบฅเบตเปˆเบก cobasis i1i2i ... เปƒเบ™-1 เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบฅเบฐเบšเบธ cobasis เบฎเบนเป‰เบˆเบฑเบเบชเปเบฒเบฅเบฑเบš
เป€เบฅเบตเปˆเบกเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™. i1i2i ... เปƒเบ™-1 เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบš (เบชเปเบฒเบฅเบฑเบš
H-representation) เบซเบผเบท vertices/rays (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ•เบปเบง V) เบ—เบตเปˆเบเปเบฒเบ™เบปเบ” cobasis. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบทเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบฅเบฒเบ„เบฒ เบˆเบฐเบŠเบญเบเบซเบฒ cobasis เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เป„เบ”เป‰
เบ•เบปเป‰เบ™เป„เบกเป‰เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ›เบตเป‰เบ™เบเบฑเบšเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ (เบ•เบฑเบ”เบญเบญเบ) เป€เบกเบทเปˆเบญเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบžเบปเบšเบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”เปƒเบซเบกเปˆ. เบซเบกเบฒเบเป€เบซเบ”: เบ™เบตเป‰
เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ•เป‰เบญเบ‡เบœเบฐเบฅเบดเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบˆเบธเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบขเบนเปˆเบ•เบดเบ”เบเบฑเบ™เบเบฑเบšเบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบก
polyhedron, เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.

เบ„เบณเป€เบงเบปเป‰เบฒเบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบญเบฝเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™.

เบ›เบฐเบฅเบดเบกเบฒเบ™ // V-representation only // Compute volume - เป€เบšเบดเปˆเบ‡เบžเบฒเบ เบ›เบฐเบฅเบดเบกเบฒเบ™ เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ.[9]

เบงเปเป‚เบฃเป‚เบ™เบ // V-representation เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ - เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ” // Compute
เปเบœเบ™เบงเบฒเบ” Voronoi - เป€เบšเบดเปˆเบ‡เบžเบฒเบ Voronoi เปเบœเบ™เบงเบฒเบ”.[10]

เบซเบกเบฒเบเป€เบซเบ”


1. เปœเป‰เบฒ FAQ
http://www.ifor.math.ethz.ch/staff/fukuda/polyfaq/polyfaq.html

2. cdd
http://www.cs.mcgill.ca/%7Efukuda/soft/cdd_home/cdd.html

3. เป€เบชเบฑเป‰เบ™เบŠเบทเปˆ
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#Linearities

4. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบŠเปเป‰เบฒเบŠเป‰เบญเบ™
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#Output%20เบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™

5.
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#Hints%20and%20 เบ„เบณเป€เบซเบฑเบ™

6. เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™.
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™

7. เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Linear
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#Linear%20 เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก

8. lrsfourier
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#fourier

9. เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ›เบฐเบฅเบดเบกเบฒเบ™.
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#Volume%20Computation

10. เปเบœเบ™เบงเบฒเบ” Voronoi.
http://cgm.cs.mcgill.ca/%7Eavis/C/lrslib/USERGUIDE.html#Voronoi%20Diagrams

เปƒเบŠเป‰ lrsfourier เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad