Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mohamed Siala 0002

dblp:39/2558-2 · DBLP profile ↗
← Back
26ranked-venue papers
7as first author
6since 2021 · last 2025
0000-0001-9503-4091ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 24 · 6 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 1 since 2021Software engineering, systems software and programming languages · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-author · 2 since 2021Theory of computation · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Automated reasoning and model checking · 34% Graph algorithms and graph theory · 26% Mathematical optimization · 16%
Artificial intelligence
3 papers
Trustworthy machine learning · 57% Kernel, tree and ensemble methods · 43%

Topics — the 15 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › satisfiability
maximum satisfiability
1.022022
Optimizing Binary Decision Diagrams with MaxSAT for Classification · AAAI 2022
Learning Optimal Decision Trees with MaxSAT and its Integration in AdaBoost · IJCAI 2020
Machine learning › Trustworthy machine learning › interpretability
explainable AI
0.612022
Optimizing Binary Decision Diagrams with MaxSAT for Classification · AAAI 2022
Machine learning › Trustworthy machine learning
interpretability
0.612022
Optimizing Binary Decision Diagrams with MaxSAT for Classification · AAAI 2022
Graph algorithms and graph theory › graph matching › matching algorithms
stable marriage
0.622017
Finding Robust Solutions to Stable Marriage · IJCAI 2017
Robust Stable Marriage · AAAI 2017
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting
0.412020
Learning Optimal Decision Trees with MaxSAT and its Integration in AdaBoost · IJCAI 2020
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.412020
Learning Optimal Decision Trees with MaxSAT and its Integration in AdaBoost · IJCAI 2020
Graph algorithms and graph theory › graph matching
matching algorithms
0.312017
Robust Stable Marriage · AAAI 2017
Mathematical optimization › optimization under uncertainty
robust optimization
0.312017
Robust Stable Marriage · AAAI 2017
Algorithmic game theory and mechanism design
matching
0.212016
A CP-Based Approach for Popular Matching · AAAI 2016
Algorithmic game theory and mechanism design › matching › matching under preferences
popular matching
0.212016
A CP-Based Approach for Popular Matching · AAAI 2016
Logic in computer science › algebraic logic › boolean algebra
boolean function representation
0.212022
Optimizing Binary Decision Diagrams with MaxSAT for Classification · AAAI 2022
Coding theory › error-correcting codes › decoding › minimum distance decoding
bounded-distance decoding
0.212022
Optimizing Binary Decision Diagrams with MaxSAT for Classification · AAAI 2022
Mathematical optimization
constraint programming
0.222017
Finding Robust Solutions to Stable Marriage · IJCAI 2017
A CP-Based Approach for Popular Matching · AAAI 2016
Automated reasoning and model checking
satisfiability
0.112020
Learning Optimal Decision Trees with MaxSAT and its Integration in AdaBoost · IJCAI 2020
Mathematical optimization › combinatorial optimization
local search
0.112017
Finding Robust Solutions to Stable Marriage · IJCAI 2017

Methods — techniques the papers use, named apart from their topics

MaxSAT · 2.0SAT encoding · 1.1adaboost · 0.9binary decision diagrams · 0.6binary decision diagram · 0.6constraint programming · 0.5decision trees · 0.4decision tree · 0.4stability · 0.3robustness · 0.3genetic algorithm · 0.3(a,b)-supermatch · 0.3
YearPublicationVenuePosition
2025 On Trustworthy Rule-Based Models and Explanations
Mohamed Siala 0002, Jordi Planes, João Marques-Silva 0001
ECML/PKDD (4)1
2025 Taming the Triangle: On the Interplays Between Fairness, Interpretability, and Privacy in Machine Learning
abstract
ABSTRACT Machine learning techniques are increasingly used for high‐stakes decision‐making, such as college admissions, loan attribution, or recidivism prediction. Thus, it is crucial to ensure that the models learnt can be audited or understood by human users, do not create or reproduce discrimination or bias and do not leak sensitive information regarding their training data. Indeed, interpretability, fairness, and privacy are key requirements for the development of responsible machine learning, and all three have been studied extensively during the last decade. However, they were mainly considered in isolation, while in practice they interplay with each other, either positively or negatively. In this survey paper, we review the literature on the interactions between these three desiderata. More precisely, for each pairwise interaction, we summarize the identified synergies and tensions. These findings highlight several fundamental theoretical and empirical conflicts, while also demonstrating that jointly considering these different requirements is challenging when one aims at preserving a high level of utility. To solve this issue, we also discuss possible conciliation mechanisms, showing that a careful design can enable to successfully handle these different concerns in practice.
Julien Ferry, Ulrich Aïvodji, Sébastien Gambs, Marie-José Huguet, Mohamed Siala 0002
Comput. Intell.5
2023 Improving fairness generalization through a sample-robust optimization method
Julien Ferry, Ulrich Aïvodji, Sébastien Gambs, Marie-José Huguet, Mohamed Siala 0002
Mach. Learn.5
2022 Optimizing Binary Decision Diagrams with MaxSAT for Classification
abstract
The growing interest in explainable artificial intelligence(XAI) for critical decision making motivates the need for interpretable machine learning (ML) models. In fact, due to their structure (especially with small sizes), these models are inherently understandable by humans. Recently, several exact methods for computing such models are proposed to overcome weaknesses of traditional heuristic methods by providing more compact models or better prediction quality. Despite their compressed representation of Boolean functions, Binary decision diagrams (BDDs) did not gain enough interest as other interpretable ML models. In this paper, we first propose SAT-based models for learning optimal BDDs (in terms of the number of features) that classify all input examples. Then, we lift the encoding to a MaxSAT model to learn optimal BDDs in limited depths, that maximize the number of examples correctly classified. Finally, we tackle the fragmentation problem by introducing a method to merge compatible subtrees for the BDDs found via the MaxSAT model. Our empirical study shows clear benefits of the proposed approach in terms of prediction quality and interpretability (i.e., lighter size) compared to the state-of-the-art approaches.
Hao Hu 0008, Marie-José Huguet, Mohamed Siala 0002
AAAI3
2022 Leveraging Integer Linear Programming to Learn Optimal Fair Rule Lists
Ulrich Aïvodji, Julien Ferry, Sébastien Gambs, Marie-José Huguet, Mohamed Siala 0002
CPAIOR5
2021 FairCORELS, an Open-Source Library for Learning Fair Rule Lists
abstract
FairCORELS is an open-source Python module for building fair rule lists. It is a multi-objective variant of CORELS, a branch-and-bound algorithm to learn certifiably optimal rule lists. FairCORELS supports six statistical fairness metrics, proposes several exploration parameters and leverages on the fairness constraints to prune the search space efficiently. It can easily generate sets of accuracy-fairness trade-offs. The models learnt are interpretable by design and a sparsity parameter can be used to control their length.
Ulrich Aïvodji, Julien Ferry, Sébastien Gambs, Marie-José Huguet, Mohamed Siala 0002
CIKM5
2020 Towards Formal Fairness in Machine Learning
Alexey Ignatiev, Martin C. Cooper, Mohamed Siala 0002, Emmanuel Hebrard, João Marques-Silva 0001
CP3
2020 Learning Optimal Decision Trees with MaxSAT and its Integration in AdaBoost
abstract
Recently, several exact methods to compute decision trees have been introduced. On the one hand, these approaches can find optimal trees for various objective functions including total size, depth or accuracy on the training set and therefore. On the other hand, these methods are not yet widely used in practice and classic heuristics are often still the methods of choice. In this paper we show how the SAT model proposed by [Narodytska et.al 2018] can be lifted to a MaxSAT approach, making it much more practically relevant. In particular, it scales to much larger data sets; the objective function can easily be adapted to take into account combinations of size, depth and accuracy on the training set; and the fine-grained control of the objective function it offers makes it particularly well suited for boosting. Our experiments show promising results. In particular, we show that the prediction quality of our approach often exceeds state of the art heuristics. We also show that the MaxSAT formulation is well adapted for boosting using the well-known AdaBoost Algorithm.
Hao Hu 0008, Mohamed Siala 0002, Emmanuel Hebrard, Marie-José Huguet
IJCAI2
2019 An Approach to Robustness in the Stable Roommates Problem and Its Comparison with the Stable Marriage Problem
Begum Genc, Mohamed Siala 0002, Gilles Simonin, Barry O'Sullivan
CPAIOR2
2019 Combinatorial search from an energy perspective
Mohamed Siala 0002, Barry O'Sullivan
Inf. Process. Lett.1
2019 Complexity Study for the Robust Stable Marriage Problem
Begum Genc, Mohamed Siala 0002, Gilles Simonin, Barry O'Sullivan
Theor. Comput. Sci.2
2018 From Backdoor Key to Backdoor Completability: Improving a Known Measure of Hardness for the Satisfiable CSP
Guillaume Escamocher, Mohamed Siala 0002, Barry O'Sullivan
CPAIOR2
2018 Assigning and Scheduling Service Visits in a Mixed Urban/Rural Setting
abstract
In this paper we describe a complex optimization application arising in maintenance scheduling, developed in close collaboration with an industrial partner. We have to plan and schedule preventive and corrective maintenance activities at customer sites by a group of traveling repair technicians. A specific property of the problem considered here is a mix of customers in both urban centers and rural areas. This means that travel times between customers must be considered when balancing overall workload for each agent. We discuss a problem decomposition compatible with current management practice, describe different solvers for the individual problem steps, and show results on real-world data from the industrial partner.
Mark Antunes, Vincent Armant, Kenneth N. Brown, Daniel A. Desmond, Guillaume Escamocher, Anne-Marie George, Diarmuid Grimes, Mike O'Keeffe, Yiqing Lin, Barry O'Sullivan, Cemalettin Ozturk, Luis Quesada 0001, Mohamed Siala 0002, Helmut Simonis, Nic Wilson
ICTAI13
2017 Robust Stable Marriage
abstract
Stable Marriage (SM) is a well-known matching problem, where the aim is to match a set of men and women. The resulting matching must satisfy two properties: there is no unassigned person and there are no other assignments where two people of opposite gender prefer each other to their current assignments. We propose a new version of SM called as Robust Stable Marriage (RSM) by combining stability and robustness. We define robustness by introducing (a,b)-supermatches, which has been inspired by (a,b)-supermodels. An (a,b)-supermatch is a stable matching, where if at most a pairs want to break up, it is possible to find another stable matching by breaking at most b other pairs.
Begum Genc, Mohamed Siala 0002, Barry O'Sullivan, Gilles Simonin
AAAI2
2017 On the Complexity of Robust Stable Marriage
Begum Genc, Mohamed Siala 0002, Gilles Simonin, Barry O'Sullivan
COCOA (2)2
2017 Rotation-Based Formulation for Stable Matching
Mohamed Siala 0002, Barry O'Sullivan
CP1
2017 Explanation-Based Weighted Degree
Emmanuel Hebrard, Mohamed Siala 0002
CPAIOR2
2017 New Models for Two Variants of Popular Matching
abstract
We study the problem of matching a set of applicants to a set of posts, where each applicant has an ordinal preference list, which may contain ties, ranking a subset of posts. A matching M is popular if there exists no matching M' where more applicants prefer M' to M . Several notions of optimality are studied in the literature for the case of strictly ordered preference lists. In this paper we address the case involving ties and propose novel algorithmic and complexity results for this variant. Next, we focus on the NP-hard case where additional copies of posts can be added in the preference lists, called Popular Matching with Copies. We define new dominance rules for this problem and present several novel graph properties characterising the posts that should be copied with priority. We present a comprehensive set of experiments for the popular matching problem with copies to evaluate our dominance rules as well as the different branching strategies. Our experimental study emphasizes the importance of the dominance rules and characterises the key aspects of a good branching strategy.
Danuta Sorina Chisca, Mohamed Siala 0002, Gilles Simonin, Barry O'Sullivan
ICTAI2
2017 Finding Robust Solutions to Stable Marriage
abstract
We study the notion of robustness in stable matching problems. We first define robustness by introducing (a,b)-supermatches. An (a,b)-supermatch is a stable matching in which if a pairs break up it is possible to find another stable matching by changing the partners of those a pairs and at most b other pairs. In this context, we define the most robust stable matching as a (1,b)-supermatch where b is minimum. We show that checking whether a given stable matching is a (1,b)-supermatch can be done in polynomial time. Next, we use this procedure to design a constraint programming model, a local search approach, and a genetic algorithm to find the most robust stable matching. Our empirical evaluation on large instances show that local search outperforms the other approaches.
Begum Genc, Mohamed Siala 0002, Barry O'Sullivan, Gilles Simonin
IJCAI2
2016 A CP-Based Approach for Popular Matching
abstract
We propose a constraint programming approach to the popular matching problem. We show that one can use the Global Cardinality Constraint to encode the problem even in cases that involve ties in the ordinal preferences of the applicants.
Danuta Sorina Chisca, Mohamed Siala 0002, Gilles Simonin, Barry O'Sullivan
AAAI2
2016 Revisiting Two-Sided Stability Constraints
Mohamed Siala 0002, Barry O'Sullivan
CPAIOR1
2015 Two Clause Learning Approaches for Disjunctive Scheduling
Mohamed Siala 0002, Christian Artigues, Emmanuel Hebrard
CP1
2015 A study of constraint programming heuristics for the car-sequencing problem
Mohamed Siala 0002, Emmanuel Hebrard, Marie-José Huguet
Eng. Appl. Artif. Intell.1
2014 SAT and Hybrid Models of the Car Sequencing Problem
Christian Artigues, Emmanuel Hebrard, Valentin Mayer-Eichberger, Mohamed Siala 0002, Toby Walsh
CPAIOR4
2013 Three Generalizations of the FOCUS Constraint
Nina Narodytska, Thierry Petit, Mohamed Siala 0002, Toby Walsh
IJCAI3
2012 An Optimal Arc Consistency Algorithm for a Chain of Atmost Constraints with Cardinality
Mohamed Siala 0002, Emmanuel Hebrard, Marie-José Huguet
CP1