TY - GEN
T1 - Ranked Enumeration for MSO on Trees via Knowledge Compilation
AU - Amarilli, Antoine
AU - Bourhis, Pierre
AU - Capelli, Florent
AU - Monet, Mikaël
N1 - Publisher Copyright:
© Antoine Amarilli, Pierre Bourhis, Florent Capelli, and Mikaël Monet.
PY - 2024/3/1
Y1 - 2024/3/1
N2 - We study the problem of enumerating the satisfying assignments for certain circuit classes from knowledge compilation, where assignments are ranked in a specific order. In particular, we show how this problem can be used to efficiently perform ranked enumeration of the answers to MSO queries over trees, with the order being given by a ranking function satisfying a subset-monotonicity property. Assuming that the number of variables is constant, we show that we can enumerate the satisfying assignments in ranked order for so-called multivalued circuits that are smooth, decomposable, and in negation normal form (smooth multivalued DNNF). There is no preprocessing and the enumeration delay is linear in the size of the circuit times the number of values, plus a logarithmic term in the number of assignments produced so far. If we further assume that the circuit is deterministic (smooth multivalued d-DNNF), we can achieve linear-time preprocessing in the circuit, and the delay only features the logarithmic term.
AB - We study the problem of enumerating the satisfying assignments for certain circuit classes from knowledge compilation, where assignments are ranked in a specific order. In particular, we show how this problem can be used to efficiently perform ranked enumeration of the answers to MSO queries over trees, with the order being given by a ranking function satisfying a subset-monotonicity property. Assuming that the number of variables is constant, we show that we can enumerate the satisfying assignments in ranked order for so-called multivalued circuits that are smooth, decomposable, and in negation normal form (smooth multivalued DNNF). There is no preprocessing and the enumeration delay is linear in the size of the circuit times the number of values, plus a logarithmic term in the number of assignments produced so far. If we further assume that the circuit is deterministic (smooth multivalued d-DNNF), we can achieve linear-time preprocessing in the circuit, and the delay only features the logarithmic term.
KW - Enumeration
KW - knowledge compilation
KW - monadic second-order logic
UR - https://www.scopus.com/pages/publications/85188556635
U2 - 10.4230/LIPIcs.ICDT.2024.25
DO - 10.4230/LIPIcs.ICDT.2024.25
M3 - Conference contribution
AN - SCOPUS:85188556635
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 27th International Conference on Database Theory, ICDT 2024
A2 - Cormode, Graham
A2 - Shekelyan, Michael
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 27th International Conference on Database Theory, ICDT 2024
Y2 - 25 March 2024 through 28 March 2024
ER -