Porta is a collection of routines for analyzing polytopes and polyhedra. The polyhedra are either given as the convex hull of a set of points plus (possibly) the convex cone of a set of vectors, or as a system of linear equations and inequalities. The name porta is an abbreviation for POlyhedron Representation Transformation Algorithm and points to the basic function 'traf'. This function performs a transformation from one of the two representations to the other representation. For this, 'traf' uses a Fourier - Motzkin elimination algorithm which projects a linear system on subspaces xi = 0. This projection of a given system of linear inequalities can be done separately by using the function 'fmel'. Sometimes it is of interest to know all integral points contained in a polyhedron which is given by a system of linear equations and inequalities. For this one has the function 'vint' which enumerates all the valid integral points within given bounds. As a special function in this context 'fctp' checks the facet inducing property of a set of linear inequalities for a polyhedron given as a convex hull plus a convex cone. The function 'fctp' uses a function 'dim', which computes the dimension of a polyhedron given as a convex hull plus a convex cone. Finally 'portsort' is helpful to make datafiles readable. portsort sorts and formats given systems. All functions read and write the data from and to files. Such files can be manipulated by the user with a default texteditor. porta guarantees correct numerical results, because only integer operations are performed. If an arithmetic overflow occurs with the systems integer arithmetic then the computations continue with a double precision integer arithmetic. This program package may be freely copied for others. We request that you write us to join a mailing list, so that we can keep you informed of updates to PORTA. Please send an email to porta@ares.iwr.uni-heidelberg.de. Use this adress also to give notice to us about bugs which you have detected. Thomas Christof Andreas Loebel Universitaet Heidelberg Konrad-Zuse-Zentrum fuer Im Neuenheimer Feld 294 Informationstechnik (ZIB) D-69120 Heidelberg Heilbronner Str. 10 christof@ares.iwr.uni-heidelberg.de D-10711 Berlin-Wilmersdorf loebel@zib-berlin.de ANYTHING FREE COMES WITH NO GUARANTEE!