
Aarhus, Denmark
Python Fundamentals for Machine Learning
When:
02 July - 18 July 2025
Credits:
10 EC
Read more
Computer Sciences
When:
31 July - 11 August 2023
School:
ESS in Logic, Language and Information
Institution:
University of Ljubljana
City:
Country:
Language:
English
Credits:
0 EC
Fee:
490 EUR
Arithmetic theories are logical theories for reasoning about number systems. They find several applications across computer science, including in verification, AI and compiler op- timisation. The foundations of arithmetic theories lie at the interface of logic, geometry and automata theory.
This course is an introduction to linear arithmetic theories, with an emphasis on Pres- burger arithmetic, the first-order theory of the integers with addition and order. We start by exploring the subject bottom up, introducing linear arithmetic theories with problems coming from optimisation and AI. Subsequently, we cover classic algorithms for linear and integer programming. The last three lectures focus on three algorithmic paradigms to decide Presburger arithmetic based on quantifier elimination, finite-state automata, and geometric decision procedures. We emphasise differences between these techniques by studying exten- sions of Presburger arithmetic that can be tackled in a natural way only within one of the three. We also demonstrate software offering support for these paradigms: RedLog (quan- tifier elimination), Walnut (finite-state automata), and SageMath (geometric procedures
Alessio Mansutti and Christoph Haase
Students
Fee
490 EUR, Early student registration
Fee
690 EUR, Early non-academic registration
When:
31 July - 11 August 2023
School:
ESS in Logic, Language and Information
Institution:
University of Ljubljana
Language:
English
Credits:
0 EC
Aarhus, Denmark
When:
02 July - 18 July 2025
Credits:
10 EC
Read more
London, United Kingdom
When:
30 June - 18 July 2025
Credits:
7.5 EC
Read more
Aachen, Germany
When:
22 June - 05 July 2025
Credits:
3 EC
Read more