Towards Invertible Semantic-Preserving Embeddings of Logical Formulae
Saveri, Gaia, Bortolussi, Luca
–arXiv.org Artificial Intelligence
Logic is the main formal language to perform automated reasoning, and it is further a human-interpretable language, at least for small formulae. Learning and optimising logic requirements and rules has always been an important problem in Artificial Intelligence. State of the art Machine Learning (ML) approaches are mostly based on gradient descent optimisation in continuous spaces, while learning logic is framed in the discrete syntactic space of formulae. Using continuous optimisation to learn logic properties is a challenging problem, requiring to embed formulae in a continuous space in a meaningful way, i.e. preserving the semantics. Approaches like [BGKN22] are able to construct effective semantic-preserving embeddings via kernel methods (for linear temporal logic), but the map they define is not invertible. In this work we address this problem, learning how to invert such an embedding leveraging deep architectures based on the Graph Variational Autoencoder framework. We propose a novel model specifically designed for this setting, justifying our design choices through an extensive experimental evaluation. Reported results in the context of propositional logic are promising, and several challenges regarding learning invertible embeddings of formulae are highlighted and addressed.
arXiv.org Artificial Intelligence
May-3-2023
- Country:
- Oceania > Australia
- New South Wales > Sydney (0.04)
- North America
- United States
- Nevada > Clark County
- Las Vegas (0.04)
- Louisiana > Orleans Parish
- New Orleans (0.04)
- California
- San Diego County > San Diego (0.04)
- Los Angeles County > Long Beach (0.04)
- Arizona > Maricopa County
- Phoenix (0.04)
- Nevada > Clark County
- Canada
- Quebec > Montreal (0.04)
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.04)
- Alberta > Census Division No. 15
- Improvement District No. 9 > Banff (0.04)
- United States
- Europe
- Austria (0.04)
- Sweden > Stockholm
- Stockholm (0.04)
- Italy
- Tuscany > Pisa Province
- Pisa (0.04)
- Friuli Venezia Giulia > Trieste Province
- Trieste (0.04)
- Tuscany > Pisa Province
- Germany > Bavaria
- Upper Bavaria > Munich (0.04)
- France > Auvergne-Rhône-Alpes
- Asia
- Oceania > Australia
- Genre:
- Research Report (0.84)
- Technology: