173 research outputs found

    Decision Diagram-Based Branch-and-Bound with Caching for Dominance and Suboptimality Detection

    Full text link
    The branch-and-bound algorithm based on decision diagrams introduced by Bergman et al. in 2016 is a framework for solving discrete optimization problems with a dynamic programming formulation. It works by compiling a series of bounded-width decision diagrams that can provide lower and upper bounds for any given subproblem. Eventually, every part of the search space will be either explored or pruned by the algorithm, thus proving optimality. This paper presents new ingredients to speed up the search by exploiting the structure of dynamic programming models. The key idea is to prevent the repeated expansion of nodes corresponding to the same dynamic programming states by querying expansion thresholds cached throughout the search. These thresholds are based on dominance relations between partial solutions previously found and on the pruning inequalities of the filtering techniques introduced by Gillard et al. in 2021. Computational experiments show that the pruning brought by this caching mechanism allows significantly reducing the number of nodes expanded by the algorithm. This results in more benchmark instances of difficult optimization problems being solved in less time while using narrower decision diagrams.Comment: Accepted to INFORMS Journal on Computin

    Verification of interlocking systems using statistical model checking

    Get PDF
    In the railway domain, an interlocking is the system ensuring safe train traffic inside a station by controlling its active elements such as the signals or points. Modern interlockings are configured using particular data, called application data, reflecting the track layout and defining the actions that the interlocking can take. The safety of the train traffic relies thereby on application data correctness, errors inside them can cause safety issues such as derailments or collisions. Given the high level of safety required by such a system, its verification is a critical concern. In addition to the safety, an interlocking must also ensure that availability properties, stating that no train would be stopped forever in a station, are satisfied. Most of the research dealing with this verification relies on model checking. However, due to the state space explosion problem, this approach does not scale for large stations. More recently, a discrete event simulation approach limiting the verification to a set of likely scenarios, was proposed. The simulation enables the verification of larger stations, but with no proof that all the interesting scenarios are covered by the simulation. In this paper, we apply an intermediate statistical model checking approach, offering both the advantages of model checking and simulation. Even if exhaustiveness is not obtained, statistical model checking evaluates with a parametrizable confidence the reliability and the availability of the entire system.Comment: 12 pages, 3 figures, 2 table

    Transcription factor LSF facilitiates lysine methylation of α-tubulin by microtubule-associated SET8

    Get PDF
    Microtubules are critical for mitosis, cell motility, and protein and organelle transport, and are a validated target for anticancer drugs. However, tubulin regulation and recruitment in these cellular processes is less understood. Post-translational modifications of tubulin are proposed to regulate microtubule functions and dynamics. Although many such modifications have been investigated, tubulin methylations and enzymes responsible for methylation have only recently begun to be described. Here we report that N-lysine methyl transferase KMT5A (SET8/PR-Set7), which methylates histone H4K20, also methylates α-tubulin. Furthermore, the transcription factor LSF binds both tubulin and SET8, and enhances α-tubulin methylation in vitro, countered by FQI1, a specific small molecule inhibitor of LSF. Thus, the three proteins SET8, LSF, and tubulin, all essential for mitotic progression, interact with each other. Overall, these results point to dual functions for both SET8 and LSF not only in chromatin regulation, but also for cytoskeletal modification.First author draf

    Transcription factor LSF-DNMT1 complex dissociation by FQI1 leads to aberrant DNA methylation and gene expression

    Get PDF
    The transcription factor LSF is highly expressed in hepatocellular carcinoma (HCC) and promotes oncogenesis. Factor quinolinone inhibitor 1 (FQI1), inhibits LSF DNA-binding activity and exerts anti-proliferative activity. Here, we show that LSF binds directly to the maintenance DNA (cytosine-5) methyltransferase 1 (DNMT1) and its accessory protein UHRF1 both in vivo and in vitro. Binding of LSF to DNMT1 stimulated DNMT1 activity and FQI1 negated the methyltransferase activation. Addition of FQI1 to the cell culture disrupted LSF bound DNMT1 and UHRF1 complexes, resulting in global aberrant CpG methylation. Differentially methylated regions (DMR) containing at least 3 CpGs, were significantly altered by FQI1 compared to control cells. The DMRs were mostly concentrated in CpG islands, proximal to transcription start sites, and in introns and known genes. These DMRs represented both hypo and hypermethylation, correlating with altered gene expression. FQI1 treatment elicits a cascade of effects promoting altered cell cycle progression. These findings demonstrate a novel mechanism of FQI1 mediated alteration of the epigenome by DNMT1-LSF complex disruption, leading to aberrant DNA methylation and gene expression.We would like to thank Drs. Donald Comb, Rich Roberts, William Jack and Clotilde Carlow at New England Biolabs Inc. for research support and encouragement. The authors thank Dr. Lauren Brown (Boston University Center for Molecular Discovery) for the preparation of FQI1. UH research on this project was supported by Ignition Awards from Boston University and a Johnson & Johnson Clinical Innovator's Award through Boston University. SES research is supported by the NIH (P50 GM067041 & R24 GM111625). Research performed by HGC was partly a requirement for the MCBB graduate program at Boston University and supported by NEB. (Boston University; Johnson & Johnson Clinical Innovator's Award through Boston University; P50 GM067041 - NIH; R24 GM111625 - NIH; NEB)Published versio

    Cardinality Reasoning for Bin-Packing Constraint: Application to a Tank Allocation Problem

    Get PDF
    International audienceFlow reasoning has been successfully used in CP for more than a decade. It was originally introduced by RĂ©gin in the well-known Alldifferent and Global Cardinality Constraint (GCC) available in most of the CP solvers. The BinPacking constraint was introduced by Shaw and mainly uses an independent knapsack reasoning in each bin to filter the possible bins for each item. This paper considers the use of a cardinal-ity/flow reasoning for improving the filtering of a bin-packing constraint. The idea is to use a GCC as a redundant constraint to the BinPacking that will count the number of items placed in each bin. The cardinality variables of the GCC are then dynamically updated during the propagation. The cardinality reasoning of the redundant GCC makes deductions that the bin-packing constraint cannot see since the placement of all items into every bin is considered at once rather than for each bin individually. This is particularly well suited when a minimum loading in each bin is specified in advance. We apply this idea on a Tank Allocation Problem (TAP). We detail our CP model and give experimental results on a real-life instance demonstrating the added value of the cardinality reasoning for the bin-packing constraint. This constraint enforces the relation L j = i (X i = j) · w i , ∀j. It makes the link between n weighted items (item i has a weight w i) and the m different capacitated bins in which they are to be put. Only the weights of the items are integers, the other arguments of the constraints are finite domain (f.d.) variables. Note that in this formulation, Lj is a variable which is bounded by the maximal capacity of the bin j. Without loss of generality we assume the item variables and their weights are sorted such that w i ≀ w i+1. Example: BinP acking([1, 4, 1, 2, 2], [2, 3, 3, 3, 4], [5, 7, 0, 3])
    • 

    corecore