Conditional Independence Net

NAME

CInet::Polyhedral - Building blocks for polyhedral geometry

SYNOPSIS

# Imports all related modules
use CInet::Polyhedral;

VERSION

This document describes CInet::Polyhedral v0.1.0.

DESCRIPTION

This module provides access to software for polyhedral geometry, in particular to a linear programming solver. Linear programming is known to apply to conditional independence through concepts such as polymatroids and structural semigraphoids.

The main object of this module is a CInet::Imset. An imset is an integer-valued multiset. It associates to each subset of a given set N an integer number. Studený uses imsets in the theory of conditional independence structures to describe information inequalities, that is linear inequalities with integer coefficients on the cone on multiinformation functions, the faces of which correspond to CI structures. The work of Matúš studies dually integer polymatroids, which are abstractions of entropies or multiinformation functions, which can also be written as imsets. Each imset requires a CInet::Cube domain over which (that is over whose vertices) it is defined.

In the future, syntactic sugar similar to CInet::Propositional will be provided to write down linear programs for CI purposes clearly and quickly. Based on this, objects and methods will be added which expose the link between polyhedral geometry and CI implication but also blend in with the interface of CInet::Base.

AUTHOR

Tobias Boege tobs@taboege.de

COPYRIGHT AND LICENSE

This software is copyright (C) 2020 by Tobias Boege.

This is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0.