Bayesian network structure learning with integer programming: Polytopes, facets and complexity

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorCussens, Jamesen_US
dc.contributor.authorJärvisalo, Mattien_US
dc.contributor.authorKorhonen, Janne H.en_US
dc.contributor.authorBartlett, Marken_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Suomela Jukkaen
dc.contributor.organizationUniversity of Yorken_US
dc.contributor.organizationUniversity of Helsinkien_US
dc.date.accessioned2018-09-04T11:13:00Z
dc.date.available2018-09-04T11:13:00Z
dc.date.issued2017-01-01en_US
dc.description.abstractThe challenging task of learning structures of probabilistic graphical models is an important problem within modern AI research. Recent years have witnessed several major algorithmic advances in structure learning for Bayesian networks|arguably the most central class of graphical models|especially in what is known as the score-based setting. A successful generic approach to optimal Bayesian network structure learning (BNSL), based on integer programming (IP), is implemented in the gobnilp system. Despite the recent algorithmic advances, current understanding of foundational aspects underlying the IP based approach to BNSL is still somewhat lacking. Understanding fundamental aspects of cutting planes and the related separation problem is important not only from a purely theoretical perspective, but also since it holds out the promise of further improving the effciency of state-of-the-art approaches to solving BNSL exactly. In this paper, we make several theoretical contributions towards these goals: (i) we study the computational complexity of the separation problem, proving that the problem is NP-hard; (ii) we formalise and analyse the relationship between three key polytopes underlying the IP-based approach to BNSL; (iii) we study the facets of the three polytopes both from the theoretical and practical perspective, providing, via exhaustive computation, a complete enumeration of facets for low-dimensional family-variable polytopes; and, furthermore, (iv) we establish a tight connection of the BNSL problem to the acyclic subgraph problem.en
dc.description.versionPeer revieweden
dc.format.extent45
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationCussens, J, Järvisalo, M, Korhonen, J H & Bartlett, M 2017, 'Bayesian network structure learning with integer programming : Polytopes, facets and complexity', Journal of Artificial Intelligence Research, vol. 58, pp. 185-229. https://doi.org/10.1613/jair.5203en
dc.identifier.doi10.1613/jair.5203en_US
dc.identifier.issn1076-9757
dc.identifier.issn1943-5037
dc.identifier.otherPURE UUID: 1c48a298-a197-42cf-a17c-84036b6a975den_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/1c48a298-a197-42cf-a17c-84036b6a975den_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/27483352/11041_Article_Text_20557_1_10_20180216.pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/33799
dc.identifier.urnURN:NBN:fi:aalto-201809044919
dc.language.isoenen
dc.publisherMorgan Kaufmann Publishers
dc.relation.ispartofseriesJournal of Artificial Intelligence Researchen
dc.relation.ispartofseriesVolume 58, pp. 185-229en
dc.rightsopenAccessen
dc.titleBayesian network structure learning with integer programming: Polytopes, facets and complexityen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
11041_Article_Text_20557_1_10_20180216.pdf
Size:
684.5 KB
Format:
Adobe Portable Document Format