Logical GANs: Adversarial Learning through Ehrenfeucht Fraisse Games
Mirco A. Mannucci

TL;DR
This paper introduces LOGAN, a logical GAN framework that uses Ehrenfeucht--Fra"issé games to enforce logical properties in generated data, providing interpretable failure modes and improved property satisfaction.
Contribution
It presents a novel logical discriminator based on EF games and a generator that matches logical theories, enabling logic-bounded generative modeling with practical tools and validation.
Findings
Achieved 92-98% property satisfaction in simulations
Improved property satisfaction by 5-14% in neural GAN training
Demonstrated practical effectiveness with real neural network experiments
Abstract
GANs promise indistinguishability, logic explains it. We put the two on a budget: a discriminator that can only ``see'' up to a logical depth , and a generator that must look correct to that bounded observer. \textbf{LOGAN} (LOGical GANs) casts the discriminator as a depth- Ehrenfeucht--Fra\"iss\'e (EF) \emph{Opponent} that searches for small, legible faults (odd cycles, nonplanar crossings, directed bridges), while the generator plays \emph{Builder}, producing samples that admit a -round matching to a target theory . We ship a minimal toolkit -- an EF-probe simulator and MSO-style graph checkers -- and four experiments including real neural GAN training with PyTorch. Beyond verification, we score samples with a \emph{logical loss} that mixes budgeted EF round-resilience with cheap certificate terms, enabling a practical curriculum on depth. Framework validation demonstrates…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
