Differentiable Logics

The Theory Behind the Practice

Differentiable logics are the engine that powers this entire project. The idea: take a logical formula expressing a desired property (e.g., “the classifier is robust to small perturbations”) and interpret it as a differentiable function over real numbers. This function can then serve as a loss term during neural network training — the optimizer simultaneously fits the data and satisfies the logical specification.

But the theory is still young. Current differentiable logics have limitations in expressivity, numerical stability, and the guarantees they provide. Extending them is both a mathematical and an engineering challenge.

What You’ll Work On

This theme is for students who enjoy the interplay between theory and implementation. You’ll work on the foundations of differentiable logics and their realization in tools like Vehicle.

Possible thesis directions:

What You’ll Learn

Relevant Literature

Supervisors: Giorgio Bacci (AAU), Alessandro Bruni (ITU) – see Team