Polyhedral circuits and their applications

From MaRDI portal
Publication:2039640



Abstract: We introduce polyhedra circuits. Each polyhedra circuit characterizes a geometric region in mathbbRd. They can be applied to represent a rich class of geometric objects, which include all polyhedra and the union of a finite number of polyhedra. They can be used to approximate a large class of d-dimensional manifolds in mathbbRd. Barvinok developed polynomial time algorithms to compute the volume of a rational polyhedra, and to count the number of lattice points in a rational polyhedra in a fixed dimensional space mathbbRd with a fix d. Define TV(d,,n) be the polynomial time in n to compute the volume of one rational polyhedra, TL(d,,n) be the polynomial time in n to count the number of lattice points in one rational polyhedra with d be a fixed dimensional number, TI(d,,n) be the polynomial time in n to solve integer linear programming time with d be the fixed dimensional number, where n is the total number of linear inequalities from input polyhedra. We develop algorithms to count the number of lattice points in the geometric region determined by a polyhedra circuit in Oleft(ndcdotrd(n)cdotTV(d,,n)ight) time and to compute the volume of the geometric region determined by a polyhedra circuit in Oleft(ncdotrd(n)cdotTI(d,,n)+rd(n)TL(d,,n)ight) time, where n is the number of input linear inequalities, d is number of variables and rd(n) be the maximal number of regions that n linear inequalities with d variables partition mathbbRd.




Cites work









This page was built for publication: Polyhedral circuits and their applications

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2039640)