Roberto Cordone

dblp:14/6858 · DBLP profile ↗
← Back
31ranked-venue papers
12as first author
4since 2021 · last 2024
0000-0002-5439-1743ORCID · corroborated

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

Theory of computation · 15 · 6 first-author · 2 since 2021Systems, architecture and hardware · 10 · 4 first-authorHuman-computer interaction and ubiquitous computing · 4 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author
YearPublicationVenuePosition
2024 A Revisited Branch and Bound Method for the Weighted Safe Set Problem
Alberto Boggio Tomasaz, Roberto Cordone
ICORES2
2023 A combinatorial branch and bound for the safe set problem
abstract
Abstract The Weighted Safe Set Problem requires to partition an undirected graph into two families of connected components, respectively denoted as safe and unsafe, in such a way that each safe component dominates the unsafe adjacent components with respect to a weight function. We introduce a combinatorial branch and bound approach, whose main strength is a refined relaxation that combines graph manipulations and the solution of an auxiliary problem. We also propose fixing procedures to reduce the number of branching nodes. The algorithm solves all weighted instances available in the literature and most unweighted ones, up to 50 vertices, with computational times orders of magnitude smaller than the competing algorithms. In order to investigate the limits of the approach, we introduce a benchmark of graphs with 60 vertices, solving to optimality the denser instances.
Alberto Boggio Tomasaz, Roberto Cordone, Pierre Hosteins
Networks2
2022 Maximum feasible subsystems of distance geometry constraints
Maurizio Bruglieri, Roberto Cordone, Leo Liberti
J. Glob. Optim.2
2021 On finding connected balanced partitions of trees
Maurizio Bruglieri, Roberto Cordone, Isabella Lari, Federica Ricca, Andrea Scozzari
Discret. Appl. Math.2
2019 14th Cologne-Twente Workshop on Graphs and CombinatorialOptimization (CTW 2016)
Alberto Ceselli, Roberto Cordone
Discret. Appl. Math.2
2018 A Branch-and-Bound Algorithm for the Prize-Collecting Single-Machine Scheduling Problem with Deadlines and Total Tardiness Minimization
abstract
We study a prize-collecting single-machine scheduling problem with hard deadlines, where the objective is to minimize the difference between the total tardiness and the total prize of the selected jobs. This problem is motivated by industrial applications, both as a stand-alone model and as a pricing subproblem in column-generation algorithms for parallel machine scheduling problems. A preprocessing rule is devised to identify jobs that cannot belong to any optimal schedule. The resulting reduced problem is solved to optimality by a branch-and-bound algorithm and two integer linear programming formulations. The algorithm and the formulations are experimentally compared on randomly generated benchmark instances.
Roberto Cordone, Pierre Hosteins, Giovanni Righini
INFORMS J. Comput.1
2018 Toward Smart Building Design Automation: Extensible CAD Framework for Indoor Localization Systems Deployment
abstract
Over the last years, many smart buildings applications, such as indoor localization or safety systems, have been subject of intense research. Smart environments usually rely on several hardware nodes equipped with sensors, actuators, and communication functionalities. The high level of heterogeneity and the lack of standardization across technologies make design of such environments a very challenging task, as each installation has to be designed manually and performed ad-hoc for the specific building. On the other hand, many different systems show common characteristics, like the strict dependency with the building floor plan, also sharing similar requirements such as a nodes allocation that provides sensing coverage and nodes connectivity. This paper provides a computer-aided design application for the design of smart building systems based on the installation of hardware nodes across the indoor space. The tool provides a site-specific algorithm for cost-effective deployment of wireless localization systems, with the aim to maximize the localization accuracy. Experimental results from real-world environment show that the proposed site-specific model can improve the positioning accuracy of general models from the state-of-the-art. The tool, available open-source, is modular and extensible through plug-ins allowing to model building systems with different requirements.
Andrea Cirigliano, Roberto Cordone, A. A. Nacci, Marco D. Santambrogio
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2016 Preemption-aware planning on big-data systems
abstract
Recent developments in Big Data frameworks are moving towards reservation based approaches as a mean to manage the increasingly complex mix of computations, whereas preemption techniques are employed to meet strict jobs deadlines. Within this work we propose and evaluate a new planning algorithm in the context of reservation based scheduling. Our approach is able to achieve high cluster utilization while minimizing the need for preemption that causes system overheads and planning mispredictions.
Marco Rabozzi, Matteo Mazzucchelli, Roberto Cordone, Giovanni Matteo Fumarola, Marco D. Santambrogio
PPoPP3
2015 A variable neighborhood search algorithm for the multimode set covering problem
Fabio Colombo, Roberto Cordone, Guglielmo Lulli 0001
J. Glob. Optim.2
2014 Balanced compact clustering for efficient range queries in metric spaces
Alberto Ceselli, Fabio Colombo, Roberto Cordone
Discret. Appl. Math.3
2014 Employee workload balancing by graph partitioning
Alberto Ceselli, Fabio Colombo, Roberto Cordone, Marco Trubian
Discret. Appl. Math.3
2013 An integer optimization approach for reverse engineering of gene regulatory networks
Roberto Cordone, Guglielmo Lulli 0001
Discret. Appl. Math.1
2013 Parsimonious Monitor Control of Petri Net Models of Flexible Manufacturing Systems
abstract
Most approaches for deadlock prevention and liveness enforcement in Petri nets rely on siphon control methods or the theory of regions to derive monitor-based supervisors. These techniques raise methodological and computational issues, from the existence of feasible solutions to the hardness of guaranteeing maximal permissivity and optimality in the size and cost of the control subnet. Recently, the supervisor design problem has also been reformulated as a direct monitor optimization task based on integer linear programming, which can more effectively deal with the mentioned issues and objectives. This paper introduces an efficient branch-and-bound scheme for the exploration of the solution space of the direct monitor optimization problem. An extensive computational analysis on a set of benchmark instances demonstrates the efficiency of the approach.
Roberto Cordone, Luigi Piroddi
IEEE Trans. Syst. Man Cybern. Syst.1
2009 Balanced Clustering for Efficient Detection of Scientific Plagiarism
Alberto Ceselli, Roberto Cordone, Marco Cremonini
CTW2
2009 Bounds and Solutions for Strategic, Tactical and Operational Ambulance Location
Roberto Cordone, Federico Ficarelli, Giovanni Righini
CTW1
2009 Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs
abstract
This paper proposes a new model for the partitioning and scheduling of a specification on partially dynamically reconfigurable hardware. Although this problem can be solved optimally only by tackling its subproblems jointly, the exceeding complexity of such a task leads to a decomposition into two phases. The partitioning phase is based on a new graph-theoretic approach, which aims to obtain near optimality even if performed independently from the subsequent phase. For the scheduling phase, a new integer linear programming formulation and a heuristic approach are developed. Both take into account configuration prefetching and module reuse. The experimental results show that the proposed method compares favorably with existing solutions.
Roberto Cordone, Francesco Redaelli, Massimo Redaelli, Marco D. Santambrogio, Donatella Sciuto
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2009 Combined Siphon and Marking Generation for Deadlock Prevention in Petri Nets
abstract
In Petri-net (PN) modeling of flexible manufacturing systems, deadlock prevention is often addressed by means of siphon-control methods. Constraints that avoid the emptying of siphons can be easily implemented using additional places suitably connected to the PN transitions. Efficient siphon-based techniques achieve highly permissive solutions using as few control places as possible. One such technique employs a set-covering approach to optimally match emptiable siphons to critical markings. In this paper, a modified version of the method is proposed that achieves the same results in terms of permissivity and size of the control subnet but avoids full siphon enumeration. This greatly reduces the overall computational time and memory requirements and allows the applicability of the method to large-size models.
Luigi Piroddi, Roberto Cordone, Ivano Fumagalli
IEEE Trans. Syst. Man Cybern. Part A2
2008 Heuristic and exact approaches to the Quadratic Minimum Spanning Tree Problem
Roberto Cordone, Gianluca Passeri
CTW1
2008 On Projecting Sums of Products
abstract
This paper introduces a new bounded multi-level algebraic form, called projected sum of products (P-SOP), based on projections of minimal SOP forms onto subsets of the Boolean space. After a standard two-level logic minimization, this technique can be used as a very fast postprocessing step for further minimizing the circuit area, increasing the depth of the network by only a constant value. The proposed synthesis algorithms have been implemented and tested with interesting results, which show how about 75% of standard Espresso benchmarks benefit from this postprocessing phase.
Anna Bernasconi 0001, Valentina Ciriani, Roberto Cordone
DSD3
2008 The optimization of kEP-SOPs: Computational complexity, approximability and experiments
abstract
We propose a new algebraic four-level expression called k-EXOR-projected sum of products (kEP-SOP). The optimization of a kEP-SOP is NP NP -hard, but can be approximated within a fixed performance guarantee in polynomial time. Moreover, fully testable circuits under the stuck-at-fault model can be derived from kEP-SOPs by adding at most a constant number of multiplexer gates. The experiments show that the computational time is very short and the results are most of the time optimal with respect to the number of products involved. kEP-SOPs also prove experimentally a good starting point for general multilevel logic synthesis.
Anna Bernasconi 0001, Valentina Ciriani, Roberto Cordone
ACM Trans. Design Autom. Electr. Syst.3
2008 Selective Siphon Control for Deadlock Prevention in Petri Nets
abstract
Deadlock prevention is a crucial step in the modeling of flexible manufacturing systems. In the Petri net framework, deadlock prevention policies based on siphon control are often employed, since it is easy to specify generalized mutual exclusion constraints that avoid the emptying of siphons. However, such policies may require an excessive computational load and result in impractical oversized control subnets. This is often a consequence of the redundancy in the control conditions derived from siphons. In this paper, a novel method is proposed that provides small size controllers, based on a set covering approach that conveniently relates siphons and markings. Some examples are provided to demonstrate the feasibility of the approach and to compare it with other methods proposed in the literature.
Luigi Piroddi, Roberto Cordone, Ivano Fumagalli
IEEE Trans. Syst. Man Cybern. Part A2
2007 An approximation algorithm for fully testable kEP-SOP networks
abstract
Multi-level logic synthesis yields much more compact expressions of a given Boolean function with respect to standard two-level sum of products (SOP) forms. On the other hand, minimizing an expression with more than two-levels can take a large time. In this paper we introduce a novel algebraic four-level expression, named k-EXOR-projected sum of products (kEP-SOP) form, whose synthesis can be performed in polynomial time with an approximation algorithm starting from a minimal SOP. Our experiments show that the resulting networks can be obtained in very short computational time and often exhibit a high quality. We also study the testability of these networks under the Stuck-at-fault model, and show how fully testable circuits can be generated from them by adding at most a constant number of multiplexer gates.
Anna Bernasconi 0001, Valentina Ciriani, Roberto Cordone
ACM Great Lakes Symposium on VLSI3
2007 A subexponential algorithm for the coloured tree partition problem
Roberto Cordone
Discret. Appl. Math.1
2006 Using speculative computation and parallelizing techniques to improve scheduling of control based designs
abstract
Recent research results have seen the application of parallelizing techniques to high-level synthesis. In particular, the effect of speculative code transformations on mixed control-data flow designs has demonstrated effective results on schedule lengths. In this paper we first analyze the use of the control and data dependence graph as an intermediate representation that provides the possibility of extracting the maximum parallelism. Then we analyze the scheduling problem by formulating an approach based on Integer Linear Programming (ILP) to minimize the number of control steps given the amount of resources. We improve the already proposed ILP scheduling approaches by introducing a new conditional resource sharing constraint which is then extended to the case of speculative computation. The ILP formulation has been solved by using a Branch and Cut framework which provides better results than standard branch and bound techniques.
Roberto Cordone, Fabrizio Ferrandi, Marco D. Santambrogio, Gianluca Palermo, Donatella Sciuto
ASP-DAC1
2006 EXOR Projected Sum of Products
abstract
In this paper, the authors introduce a new algebraic form for Boolean function representation, called EXOR-projected sum of products (EP-SOP), resulting in a four level network that can be easily implemented in practice. The authors prove that deriving an optimal EP-SOP from an optimal sum of products (SOP) form is a hard problem (NPNP-hard); nevertheless the authors propose a very efficient approximation algorithm, which returns in polynomial time an EP-SOP form whose cost is guaranteed to be near the optimum. Experimental evidence shows that for about 35% of the classical synthesis benchmarks the EP-SOP networks have a smaller area and delay with respect to the optimal SOPs (sometimes gaining even 40-50% of the area). Since the computational times required are extremely short, the authors recommend the use of the proposed approach as a postprocessing step after SOP minimization
Anna Bernasconi 0001, Valentina Ciriani, Roberto Cordone
VLSI-SoC3
2005 Enumeration algorithms for minimal siphons in Petri nets based on place constraints
abstract
The paper addresses the problem of enumerating minimal siphons in an ordinary Petri net. The algorithms developed in this work recursively use a problem partitioning procedure to reduce the original search problem to multiple simpler search subproblems. Each subproblem has specific additional place constraints with respect to the original problem. Some results on algorithm correctness, convergence, and computational complexity are provided, as well as an experimental evaluation of performance. The algorithms can be applied to enumerate minimal, place-minimal siphons, or even siphons that are minimal with respect to given subsets of places.
Roberto Cordone, Luca Ferrarini, Luigi Piroddi
IEEE Trans. Syst. Man Cybern. Part A1
2004 The Multicommodity Multilevel Bottleneck Assignment Problem
Roberto Aringhieri, Roberto Cordone
CTW2
2004 The Demand-dependent Optimization of Regular Train Timetables
Alessandro Chierici, Roberto Cordone, Roberto Maja
CTW2
2004 On the complexity of graph tree partition problems
Roberto Cordone, Francesco Maffioli
Discret. Appl. Math.1
2001 An efficient heuristic approach to solve the unate covering problem
abstract
The paper presents a new approach to solve the unate covering problem based on exploitation of information provided by Lagrangean relaxation. In particular, main advantages of the proposed heuristic algorithm are the effective choice of elements to be included in the solution, cost-related reductions of the problem, and a good lower bound on the optimum. The results support the effectiveness of this approach: on a wide set of benchmark problems, the algorithm nearly always hits the optimum and in most cases proves it to be such. On the problems whose optimum is actually unknown, the best known result is strongly improved.
Roberto Cordone, Fabrizio Ferrandi, Donatella Sciuto, Roberto Wolfler Calvo
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2000 An Efficient Heuristic Approach to Solve the Unate Covering Problem
abstract
The classical solving approach for two-level logic minimisation reduces the problem to a special case of unate covering and attacks the latter with a (possibly limited) branch-and-bound algorithm. We adopt this approach, but we propose a constructive heuristic algorithm that combines the use of Binary Decision Diagrams (BDDs) with the Lagrangian relaxation. This technique permits us to achieve an effective choice of the elements to include in the solution, as well as cost-related reductions of the problem and a good lower bound on the optimum. The results support the effectiveness of this approach: on a wide set of benchmark problems, the algorithm nearly always hits the optimum, and in most cases proves it to be so. On the problems whose optimum is actually unknown, the best known result is strongly improved.
Roberto Cordone, Fabrizio Ferrandi, Donatella Sciuto, Roberto Wolfler Calvo
DATE1