A.L.D. Latour
Please Note
21 records found
1
Polarisation in online social networks
Detecting polarisation using cross-community social ties
the current political landscape. The field of network science provides ways to model the underlying structure of social networks. This facilitates the measurement and prediction of polarisation. We propose a way of predicting the emergence of political polarisation by looking at the community structure of a network. Specifically, we examine the extent to which social ties between members of different communities influence how political polarisation takes form. We measure polarisation on
two levels: ideological and relational. We experiment on synthetic networks, generated using two different models. One of the models produces networks with homogeneous community structures. The other generates them according to power law distributions. Our findings show a negative correlation between the fraction of cross-community social ties and the level of polarisation in the network. ...
the current political landscape. The field of network science provides ways to model the underlying structure of social networks. This facilitates the measurement and prediction of polarisation. We propose a way of predicting the emergence of political polarisation by looking at the community structure of a network. Specifically, we examine the extent to which social ties between members of different communities influence how political polarisation takes form. We measure polarisation on
two levels: ideological and relational. We experiment on synthetic networks, generated using two different models. One of the models produces networks with homogeneous community structures. The other generates them according to power law distributions. Our findings show a negative correlation between the fraction of cross-community social ties and the level of polarisation in the network.
Polarisation and influence in online social networks
Recovering from Viral Narratives using Delayed Interventions and Strategic Seeding in Polarised Networks
We study the Competing Narrative Diffusion Problem, in which a viral narrative competes against a reinforcement-based intervention. We model the viral narrative using the Independent Cascade (IC) model and the corrective intervention using the Linear Threshold (LT) model. Using Stochastic Block Model and Lancichinetti-Fortunato-Radicchi networks, we investigate how community segregation, intervention timing and strategic seed placement affect diffusion outcomes.
Our results show that community structure plays a central role in determining narrative dominance. Strongly segregated networks favour LT diffusion, while increasing cross-community connectivity consistently shifts outcomes towards IC diffusion. Delayed interventions become less effective as delay increases, but remain competitive in highly segregated networks. Finally, strategic seed placement substantially improves intervention performance and allows LT diffusion to outperform IC diffusion across a much wider range of network structures.
These findings demonstrate that the effectiveness of counter-narratives depends not only on the diffusion model itself, but also on the interaction between community structure, intervention timing and seed selection. Understanding these interactions can help inform the design of more effective interventions against harmful information propagation in online social networks. ...
We study the Competing Narrative Diffusion Problem, in which a viral narrative competes against a reinforcement-based intervention. We model the viral narrative using the Independent Cascade (IC) model and the corrective intervention using the Linear Threshold (LT) model. Using Stochastic Block Model and Lancichinetti-Fortunato-Radicchi networks, we investigate how community segregation, intervention timing and strategic seed placement affect diffusion outcomes.
Our results show that community structure plays a central role in determining narrative dominance. Strongly segregated networks favour LT diffusion, while increasing cross-community connectivity consistently shifts outcomes towards IC diffusion. Delayed interventions become less effective as delay increases, but remain competitive in highly segregated networks. Finally, strategic seed placement substantially improves intervention performance and allows LT diffusion to outperform IC diffusion across a much wider range of network structures.
These findings demonstrate that the effectiveness of counter-narratives depends not only on the diffusion model itself, but also on the interaction between community structure, intervention timing and seed selection. Understanding these interactions can help inform the design of more effective interventions against harmful information propagation in online social networks.
Polarisation and influence in online social networks
Annealed Heuristic Search for Local Community Detection in Probabilistically Weighted Graphs
Node Removal Effect on Polarization in Social Networks
Polarization and influence in online social networks
This study investigates the effect of targeted node removal on polarization convergence time under the Dandekar opinion dynamics model. Convergence time measures the number of steps it takes for the network to reach a stable polarized state. We compare a random node removal baseline against interventions targeting boundary spanners (nodes acting as inter-community bridges) and em provincial hubs (nodes acting as intra-community leaders). We quantify these effects in both synthetic networks generated using a stochastic block model (SBM) and empirical subgraphs sampled from VK, a Russian online social networking platform. We explicitly assume a simplified setting consisting of exactly two communities with initially weakly divergent opinions of 50 nodes each, focusing on the micro-level effect.
In SBM networks, removing boundary spanners accelerated convergence by 7.69 steps relative to random removal, whereas removing provincial hubs delayed convergence by 2.73 steps. Similar patterns were observed in empirical networks, where boundary spanners removal accelerated convergence by 1.55 steps and provincial hubs removal delayed convergence by 4.93 steps.
These findings suggest that boundary spanners sustain cross-community exposure that slows polarization, whereas provincial hubs amplify within-community opinion reinforcement, promoting convergence toward ideological extremes. However, boundary spanners exert a weaker influence in empirical networks, while provincial hubs exert a stronger one. This indicates that a realistic network structure can alter node impact. Future work should investigate whether these effects persist under alternative opinion-dynamics models, more nuanced representations of social influence, and larger-scale graphs. ...
This study investigates the effect of targeted node removal on polarization convergence time under the Dandekar opinion dynamics model. Convergence time measures the number of steps it takes for the network to reach a stable polarized state. We compare a random node removal baseline against interventions targeting boundary spanners (nodes acting as inter-community bridges) and em provincial hubs (nodes acting as intra-community leaders). We quantify these effects in both synthetic networks generated using a stochastic block model (SBM) and empirical subgraphs sampled from VK, a Russian online social networking platform. We explicitly assume a simplified setting consisting of exactly two communities with initially weakly divergent opinions of 50 nodes each, focusing on the micro-level effect.
In SBM networks, removing boundary spanners accelerated convergence by 7.69 steps relative to random removal, whereas removing provincial hubs delayed convergence by 2.73 steps. Similar patterns were observed in empirical networks, where boundary spanners removal accelerated convergence by 1.55 steps and provincial hubs removal delayed convergence by 4.93 steps.
These findings suggest that boundary spanners sustain cross-community exposure that slows polarization, whereas provincial hubs amplify within-community opinion reinforcement, promoting convergence toward ideological extremes. However, boundary spanners exert a weaker influence in empirical networks, while provincial hubs exert a stronger one. This indicates that a realistic network structure can alter node impact. Future work should investigate whether these effects persist under alternative opinion-dynamics models, more nuanced representations of social influence, and larger-scale graphs.
Polarisation and Influence in Online Social Networks
Diversity-Aware Reranking of Node2vec-based Recommendations in Social Networks
In this thesis, we study how the communication reliability of Earth--Moon satellite constellations can be modelled and evaluated. We represent the communication network as a probabilistic graph, in which vertices correspond to satellites and edges correspond to communication links. We consider two reliability metrics: the probability that communication exists between Earth and Moon ground-connected satellites and the probability that the entire network is connected. We also study hop-constrained variants of these metrics, as in quantum communication the number of relay hops is limited.
To evaluate the communication reliability of Earth-Moon satellite constellations, we use projected weighted model counting. Starting from Walker constellations around both the Earth and the Moon, we propagate satellite positions over time. At selected discrete timestamps, we build probabilistic networks to represent the constellation at that point in time. We then encode communication properties as propositional formulas and apply projected weighted model counting to compute reliability. We compare two encodings: one based on reachability, adapted from existing work, and one that explicitly models communication paths.
We evaluate the proposed approach on multiple constellation configurations and timestamps. The experiments provide insights into the factors affecting communication reliability and the computational performance of the two encodings. The results show that projected weighted model counting can be used to evaluate the reliability of dynamic Earth--Moon satellite communication networks, while also highlighting scalability challenges for larger problem instances.
...
In this thesis, we study how the communication reliability of Earth--Moon satellite constellations can be modelled and evaluated. We represent the communication network as a probabilistic graph, in which vertices correspond to satellites and edges correspond to communication links. We consider two reliability metrics: the probability that communication exists between Earth and Moon ground-connected satellites and the probability that the entire network is connected. We also study hop-constrained variants of these metrics, as in quantum communication the number of relay hops is limited.
To evaluate the communication reliability of Earth-Moon satellite constellations, we use projected weighted model counting. Starting from Walker constellations around both the Earth and the Moon, we propagate satellite positions over time. At selected discrete timestamps, we build probabilistic networks to represent the constellation at that point in time. We then encode communication properties as propositional formulas and apply projected weighted model counting to compute reliability. We compare two encodings: one based on reachability, adapted from existing work, and one that explicitly models communication paths.
We evaluate the proposed approach on multiple constellation configurations and timestamps. The experiments provide insights into the factors affecting communication reliability and the computational performance of the two encodings. The results show that projected weighted model counting can be used to evaluate the reliability of dynamic Earth--Moon satellite communication networks, while also highlighting scalability challenges for larger problem instances.
Smashing Hitori
An analysis of the strengths and weaknesses of constraint programming paradigm Pumpkin
Eating Soup with a Fork: Solving Hitori with Integer Linear Programming
An Investigation into the Suitability of Integer Linear Programming for Solving Single-Solution Hitori Instances
Solving Hitori
Applying Answer Set Programming to Hitori
https://github.com/sappho3/Thesis-Hitori-shared
https://github.com/sappho3/Thesis-Hitori-ASP
...
https://github.com/sappho3/Thesis-Hitori-shared
https://github.com/sappho3/Thesis-Hitori-ASP
Afterwards, the concept of the three ejection chains is explained. The first ejection chain, InfeasibleEC, is inspired by Kingston, and explores regions of the search space that contain infeasible rosters. It starts with a swap that introduces a single hard constraint violation, but results in lower roster penalty. Then the ejection chain proceeds with a series of repairs, where each repair fixes the previous violation, but may introduce a single new violation. Four different approaches to explore the search space were implemented. The second ejection chain described is EmulateEC by Curtois et al. This chain emulates human schedule planners by performing a series of vertical swaps. Each swap improves the penalty for one nurse but simultaneously increases the penalty for a different nurse. Thus, the next swap aims to improve the nurse whose penalty was worsened in the previous step. This series of swaps is repeated until a better roster is found. The third ejection chain, RuinRecreateEC, repeatedly performs ruin and recreate operations in sequence. The idea is that each ruin and recreate operation makes a relatively small change to the roster, and by repeating the process multiple times, the final roster undergoes substantial diversification while still retaining much of the structure of the original roster.
All three ejection chains underwent individual parameter tuning using a sequential greedy tuning strategy to identify suitable parameter configurations based on two instances from the same hospital. Once tuned, the chains were further tested by rerunning the chains on the initial instances as well as on additional instances from a second hospital to assess their robustness. We analysed the breakdown of the penalty based on the different soft constraints, and investigated the impact of the chains on finding better rosters throughout the running time. We could not find improvements on specific soft constraints penalties, nor on finding better rosters faster. A significance test was conducted to determine whether the chains significantly reduce the penalty of the final rosters. There was insufficient evidence to conclude a statistically significant improvement. ...
Afterwards, the concept of the three ejection chains is explained. The first ejection chain, InfeasibleEC, is inspired by Kingston, and explores regions of the search space that contain infeasible rosters. It starts with a swap that introduces a single hard constraint violation, but results in lower roster penalty. Then the ejection chain proceeds with a series of repairs, where each repair fixes the previous violation, but may introduce a single new violation. Four different approaches to explore the search space were implemented. The second ejection chain described is EmulateEC by Curtois et al. This chain emulates human schedule planners by performing a series of vertical swaps. Each swap improves the penalty for one nurse but simultaneously increases the penalty for a different nurse. Thus, the next swap aims to improve the nurse whose penalty was worsened in the previous step. This series of swaps is repeated until a better roster is found. The third ejection chain, RuinRecreateEC, repeatedly performs ruin and recreate operations in sequence. The idea is that each ruin and recreate operation makes a relatively small change to the roster, and by repeating the process multiple times, the final roster undergoes substantial diversification while still retaining much of the structure of the original roster.
All three ejection chains underwent individual parameter tuning using a sequential greedy tuning strategy to identify suitable parameter configurations based on two instances from the same hospital. Once tuned, the chains were further tested by rerunning the chains on the initial instances as well as on additional instances from a second hospital to assess their robustness. We analysed the breakdown of the penalty based on the different soft constraints, and investigated the impact of the chains on finding better rosters throughout the running time. We could not find improvements on specific soft constraints penalties, nor on finding better rosters faster. A significance test was conducted to determine whether the chains significantly reduce the penalty of the final rosters. There was insufficient evidence to conclude a statistically significant improvement.
Network Anonymization for Science
A simulated Annealing Approach
anonymization under two formal privacy models: (n, m)-flavoured k-anonymity, which considers a node’s degree and number of incident triangles, and d-k-anonymity, which is based on the structure up to depth d of a node. Our method aims to balance running time and solution quality while adhering to an edge deletion budget. Experimental results on several real-world social network datasets show that Simulated Annealing can outperform traditional methods in terms of anonymity quality, particularly when higher modification budgets are
allowed. The running time is comparable to that of the baseline methods for smaller and medium-sized graphs but higher for larger graphs. ...
anonymization under two formal privacy models: (n, m)-flavoured k-anonymity, which considers a node’s degree and number of incident triangles, and d-k-anonymity, which is based on the structure up to depth d of a node. Our method aims to balance running time and solution quality while adhering to an edge deletion budget. Experimental results on several real-world social network datasets show that Simulated Annealing can outperform traditional methods in terms of anonymity quality, particularly when higher modification budgets are
allowed. The running time is comparable to that of the baseline methods for smaller and medium-sized graphs but higher for larger graphs.
Network Anonymisation for Science
Improving (n, m)-greedy edge deletion anonymisation using global heuristic
To address this challenge, the paper formulates the problem as a Mixed Integer Linear Program (MILP), chosen for its ability to guarantee a globally optimal solution. The MILP model selects a combination of recipes and corresponding products that promote ingredient reuse and bulk purchasing to minimize overall cost. To complement this, the study implements two meta-heuristic models: a standalone Genetic Algorithm (GA) and a hybrid GA+MILP model, where GA selects recipes and MILP optimally assigns products. The optimization process also incorporates real-world constraints such as minimizing food waste and ensuring cuisine consistency.
Experimental results show that the MILP formulation consistently achieves substantial cost savings compared to a naive baseline, which selects the same set of recipes but does not optimize product choices across them. Gurobi outperforms CPLEX in solve time while maintaining identical solution quality. The standalone GA yields near-optimal solutions in seconds, while the hybrid GA+MILP model improves accuracy further, albeit with increased computational cost. When constraints such as waste reduction are added, the system remains effective, with one multi-objective variant reducing waste at minimal cost increase.
The findings confirm that cost-aware recipe recommendation is feasible, efficient, and adaptable. The proposed system offers a foundation for future extensions toward sustainability, personalization, and real-world deployment at Picnic. ...
To address this challenge, the paper formulates the problem as a Mixed Integer Linear Program (MILP), chosen for its ability to guarantee a globally optimal solution. The MILP model selects a combination of recipes and corresponding products that promote ingredient reuse and bulk purchasing to minimize overall cost. To complement this, the study implements two meta-heuristic models: a standalone Genetic Algorithm (GA) and a hybrid GA+MILP model, where GA selects recipes and MILP optimally assigns products. The optimization process also incorporates real-world constraints such as minimizing food waste and ensuring cuisine consistency.
Experimental results show that the MILP formulation consistently achieves substantial cost savings compared to a naive baseline, which selects the same set of recipes but does not optimize product choices across them. Gurobi outperforms CPLEX in solve time while maintaining identical solution quality. The standalone GA yields near-optimal solutions in seconds, while the hybrid GA+MILP model improves accuracy further, albeit with increased computational cost. When constraints such as waste reduction are added, the system remains effective, with one multi-objective variant reducing waste at minimal cost increase.
The findings confirm that cost-aware recipe recommendation is feasible, efficient, and adaptable. The proposed system offers a foundation for future extensions toward sustainability, personalization, and real-world deployment at Picnic.
Breaking Weighted Model Counting Solvers Using EXTREMEgen
Generating WMC instances for fuzzing
Feature-Driven SAT Instance Generation
Benchmarking Model Counting Solvers Using Horn-Clause Variations
A similarity metric was defined using differential testing, incorporating solver behavior, solve time, and count differences. A case study was conducted on three fuzzers across numerous configurations and four SOTA model counters, followed by an analysis of correlations between CNF feature distribution similarities and fuzzer behavioral similarities.
The results show moderate correlations between graph structure features (minimum variable node degrees) and fuzzer similarity, while clause balance features show negative correlations. However, the method proves inconclusive for selecting dissimilar fuzzers due to limited incorrect counts in our dataset, uncertainty about crash causes, and the similarity metric's inherent subjectivity. Further research is needed, either by expanding the scope of the experiment with more diverse fuzzers, CNF features, and counters, or by pursuing another method recommended by this study. ...
A similarity metric was defined using differential testing, incorporating solver behavior, solve time, and count differences. A case study was conducted on three fuzzers across numerous configurations and four SOTA model counters, followed by an analysis of correlations between CNF feature distribution similarities and fuzzer behavioral similarities.
The results show moderate correlations between graph structure features (minimum variable node degrees) and fuzzer similarity, while clause balance features show negative correlations. However, the method proves inconclusive for selecting dissimilar fuzzers due to limited incorrect counts in our dataset, uncertainty about crash causes, and the similarity metric's inherent subjectivity. Further research is needed, either by expanding the scope of the experiment with more diverse fuzzers, CNF features, and counters, or by pursuing another method recommended by this study.