Demo Data from EDBT 2026 / reviewers in the wild / expert
Youssef Saab
dblp:s/YoussefSaab
· DBLP profile ↗
14ranked-venue papers
11as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 8 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorTheory of computation · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Electronic design automation · 98% Parallel and multicore computing · 2% | |
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 47% Mathematical optimization · 42% Algorithms and data structures · 11% |
Topics — the 19 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.1 | 7 | 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and Hypergraphs · IEEE Trans. Computers 2004 An improved linear placement algorithm using node compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 A Fast and Robust Network Bisection Algorithm · IEEE Trans. Computers 1995 |
Electronic design automation › physical design
circuit partitioning |
0.1 | 3 | 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and Hypergraphs · IEEE Trans. Computers 2004 A Fast and Robust Network Bisection Algorithm · IEEE Trans. Computers 1995 An Evolution-Based Approach to Partitioning ASIC Systems · DAC 1989 |
Graph algorithms and graph theory
graph partitioning |
0.1 | 2 | 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and Hypergraphs · IEEE Trans. Computers 2004 A Fast and Robust Network Bisection Algorithm · IEEE Trans. Computers 1995 |
Mathematical optimization › large-scale optimization › decomposition methods
hierarchical decomposition |
0.0 | 1 | 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and Hypergraphs · IEEE Trans. Computers 2004 |
Electronic design automation › physical design
placement |
0.0 | 3 | 1996 | An improved linear placement algorithm using node compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 Combinatorial optimization by stochastic evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 Fast effective heuristics for the graph bisectioning problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Graph algorithms and graph theory › graph partitioning
minimum bisection |
0.0 | 2 | 1995 | A Fast and Robust Network Bisection Algorithm · IEEE Trans. Computers 1995 Combinatorial optimization by stochastic evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Electronic design automation › hardware verification and test › test generation
genetic algorithm test generation |
0.0 | 1 | 1996 | Automatic test vector cultivation for sequential VLSI circuits using genetic algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1996 | Automatic test vector cultivation for sequential VLSI circuits using genetic algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › physical design › placement
linear placement |
0.0 | 1 | 1996 | An improved linear placement algorithm using node compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 1 | 1996 | Automatic test vector cultivation for sequential VLSI circuits using genetic algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Algorithms and data structures
heuristic algorithms |
0.0 | 1 | 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and Hypergraphs · IEEE Trans. Computers 2004 |
Mathematical optimization › metaheuristic optimization
tabu search |
0.0 | 1 | 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and Hypergraphs · IEEE Trans. Computers 2004 |
Electronic design automation › physical design › placement › cell placement
standard cell placement |
0.0 | 1 | 1991 | Combinatorial optimization by stochastic evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 1991 | Combinatorial optimization by stochastic evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Electronic design automation › physical design
floorplanning |
0.0 | 1 | 1990 | Fast effective heuristics for the graph bisectioning problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Electronic design automation › physical design
VLSI layout |
0.0 | 1 | 1990 | Stochastic Evolution: a Fast Effective Heuristic for Some Generic Layout Problems · DAC 1990 |
Parallel and multicore computing › load balancing
multi-constraint partitioning |
0.0 | 1 | 1989 | An Evolution-Based Approach to Partitioning ASIC Systems · DAC 1989 |
Electronic design automation › hardware verification and test
fault simulation |
0.0 | 1 | 1996 | Automatic test vector cultivation for sequential VLSI circuits using genetic algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › hardware verification and test › fault simulation
hierarchical fault simulation |
0.0 | 1 | 1996 | Automatic test vector cultivation for sequential VLSI circuits using genetic algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Methods — techniques the papers use, named apart from their topics
clustering · 0.1tabu search · 0.1multilevel partitioning · 0.1local and global sampling · 0.1simulated annealing · 0.0simulation-based test generation · 0.0mutation · 0.0maximum weight matching · 0.0iterative improvement · 0.0genetic algorithm · 0.0iterative exchange algorithm · 0.0fiduccia-mattheyses algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | An Effective Multilevel Algorithm for Bisecting Graphs and HypergraphsabstractPartitioning is a fundamental problem in diverse fields of study such as data mining, parallel processing, and the design of VLSI circuits. A new approach to partition graphs and hypergraphs is introduced. This new approach combines local and global sampling, clustering, and Tabu search in a multilevel partitioning algorithm (TPART). TPART was implemented in a C program and compared to many state-of-the-art partitioning algorithms using a wide variety of benchmarks. TPART consistently performs well on the various benchmarks used and in comparison with other partitioning algorithms. TPART has a reasonably fast running time and it can produce a high quality partition of a graph of 262,144 nodes and 524,286 edges in less than 2 minutes CPU times on a Compaq Alpha DS20E 67/667 MHZ machine with 1GB of main memory. Youssef Saab |
IEEE Trans. Computers | 1 |
| 2000 | A New Effective And Efficient Multi-Level Partitioning AlgorithmabstractThis paper describes a new multi-level partitioning algorithm (PART) that combines a blend of iterative improvement and clustering, biasing of node gains, and local uphill climbs. PART is competitive with recent state-of-the-art partitioning algorithms. PART was able to find new lower cuts for a number of benchmark circuits. Youssef Saab |
DATE | 1 |
| 1999 | Shortest path planning on topographical mapsabstractThis paper introduces a new algorithm for quickly answering repetitive least-cost queries between pairs of points on the Earth's surface as represented by digital topographical maps. The algorithm uses a three-step process; preprocessing, geometrically modified Dijkstra search, and postprocessing. The preprocessing step computes and saves highly valuable global information that describes the underlying geometry of the terrain. The search step solves shortest path queries using a modified Dijkstra algorithm that takes advantage of the preprocessed information to "jump" quickly across flat terrain and decide whether a path should go over or through a high-cost region. The final step is a path improvement process that straightens and globally improves the path. Our algorithm partitions the search space into free regions and obstacle regions. However, unlike other algorithms using this approach, our algorithm keeps the option of passing through an obstacle region. Youssef Saab, Michael A. VanPutte |
IEEE Trans. Syst. Man Cybern. Part A | 1 |
| 1997 | An Improved Algorithm for Intersecting Convex Polygons
Youssef Saab |
Inf. Process. Lett. | 1 |
| 1996 | An improved linear placement algorithm using node compactionabstractLinear placement has several applications in the design of very large scale integrated (VLSI) circuits. Several authors have recently shown that node clustering or compaction enhances the performance of iterative algorithms. This paper describes a technique to extract clusters by means of an algorithm that identifies a maximum weight matching in a path graph in linear time. The resulting linear placement algorithm (CLP) combines node compactions and iterative improvement in an efficient and effective approach. The benefit of compaction is quite visible. Comparisons of the results of CLP with and without compaction on several test cases show the dramatic effect of compaction on the final solution. The approach of CLP is an efficient improvement of the linear placement algorithm of Saab and Chen [1994]. On many instances with known optimal solutions, CLP also achieves an optimal solution. The dependency of the results of CLP on the initial placement is minimal, since solutions found by CLP using many different starts do not significantly differ from each other. Under suitable assumption, CLP can be shown to run in O(nP), where n and P are the number of nodes and the number of pins of the input circuit, respectively. Youssef Saab |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1996 | Automatic test vector cultivation for sequential VLSI circuits using genetic algorithmsabstractThis paper discusses a new approach for generating test vectors, using test cultivation, for both combinational and sequential VLSI circuits described hierarchically at the transistor, gate, and higher levels. The approach is based on continuous mutation of a given input sequence and on analyzing the mutated vectors for selecting the test set. The hierarchical technique used in the analysis drastically reduces the memory requirements, allowing test generation for large circuits. The test cultivation algorithms are simulation-based and a test set can be cultivated for any circuit that can be simulated logically. In particular, general MOS digital designs can be handled, and both stuck-at and transistor faults can be accurately modeled. Using the approach, tests were generated with very high fault coverage for gate-level circuits as well as for transistor level circuits. Daniel G. Saab, Youssef Saab, Jacob A. Abraham |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1995 | Iterative Improvement of Vertex Covers
Youssef Saab |
Inf. Process. Lett. | 1 |
| 1995 | A Fast and Robust Network Bisection AlgorithmabstractPartitioning is a fundamental problem in diverse fields of study such as pattern recognition, parallel processing, and the design of VLSI circuits. Recently, node clustering or compaction has been shown to enhance the performance of iterative partitioning algorithms by several authors. However, clustering has been mainly used as a preprocessing step before partitioning in existing methods. The paper describes a technique to extract clusters using information collected during a pass of an iterative exchange algorithm. Alternative approaches for the implementation of this new clustering technique are discussed, and one such approach is chosen to be incorporated in a modified Fiduccia-Mattheyses algorithm (C.M. Fiduccia, R.M. Mattheyses, 1982) based on a tradeoff between run time and performance. The resulting algorithm, BISECT, performs well in comparison with variants of the Kernighan-Lin algorithm including the Fiduccia-Mattheyses algorithm, local approaches, and simulated annealing on a wide variety of real and randomly generated benchmarks. BISECT is also used to find small vertex separators, and its results are compared with previous methods on several benchmarks. The empirical results show that BISECT is stable and is not very sensitive to the initial partition. Under suitably mild assumptions, BISECT can be shown to run in linear time. The empirical results confirm the speed of BISECT which can partition very large graphs (12,598 nodes and 91,961 edges) in less than six minutes of CPU time on a Sun Sparc 1+ workstation.> Youssef Saab |
IEEE Trans. Computers | 1 |
| 1994 | Iterative [simulation-based genetics + deterministic techniques]= complete ATPG0
Daniel G. Saab, Youssef Saab, Jacob A. Abraham |
ICCAD | 2 |
| 1992 | CRIS: a test cultivation program for sequential VLSI circuitsabstractAn approach to cultivating a test for combinational and sequential VLSI circuits described hierarchically at the transistor, gate, and higher levels is discussed. The approach is based on continuous mutation of a given input sequence and on analyzing the mutated vectors for selecting the test set. The approach uses a hierarchical simulation technique in the analysis to drastically reduce the memory requirement, thus allowing the test generation for large VLSI circuits. The algorithms are at the switch level so that general MOS digital designs can be handled, and both stuck-at and transistor faults are handled accurately. The approach was implemented in a hierarchical test generation system, CRIS, that runs under UNIX on SPARC workstations. CRIS was used successfully to generate tests with high fault coverage for large combinational and sequential circuits.> Daniel G. Saab, Youssef Saab, Jacob A. Abraham |
ICCAD | 2 |
| 1991 | Combinatorial optimization by stochastic evolutionabstractA novel technique is introduced, called stochastic evolution (SE), for solving a wide range of combinatorial optimization problems. It is shown that SE can be specifically tailored to solve the network bisection, traveling salesman, and standard cell placement problems. Experimental results for these problems show that SE can produce better quality solutions than sophisticated simulated annealing (SA)-based heuristics in a much shorter computation time.> Youssef Saab, Vasant B. Rao |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1990 | Stochastic Evolution: a Fast Effective Heuristic for Some Generic Layout ProblemsabstractThere are two canonical optimization problems, namely, NETWORK BISECTIONING (NB) and TRAVELING SALESMAN (TS), that emerge from the physical design and layout of integrated circuits. In this paper, we use an analogy between iterative techniques for combinatorial optimization and the evolution of biological species to obtain the Stochastic Evolution (SE) heuristic for solving a wide range of combinatorial optimization problems. We show that SE can be specifically tailored to solve both NB and TS. Experimental results for the NB and TS problems show that the SE algorithm produces better quality solutions and is faster than the Simulated Annealing algorithm in all instances considered. Youssef Saab, Vasant B. Rao |
DAC | 1 |
| 1990 | Fast effective heuristics for the graph bisectioning problemabstractThe graph bisectioning problem has several applications in VLSI layout, such as floorplanning and module placement. A sufficient condition for optimality of a given bisection is presented. This condition leads to an algorithm that always finds an optimal bisection for a certain class of graphs. A greedy approach is then used to develop a more powerful heuristic. On small random graphs with up to 20 vertices, one of the greedy algorithms generated the optimal bisection in each case considered. For very large graphs with 300 vertices or more, the algorithm generated bisections with costs within 30% of a lower bound previously derived. An adaptive algorithm that iteratively improves upon a given initial bisection of a graph is presented. Its performance is compared with that of the well-known Kernighan-Lin method on many random graphs with large numbers of vertices. The results indicate that the new adaptive heuristic produces bisections with costs within 2% of those produced by the Kernighan-Lin method (the costs were actually lower in about 70% of the cases) with a three times faster computation speed in most cases.> Youssef Saab, Vasant B. Rao |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1989 | An Evolution-Based Approach to Partitioning ASIC SystemsabstractIn the design of application specific integrated circuits (ASIC), it is often required to partition a logic complex into smaller subcomplexes satisfying a number of constraints. Due to the complexity of the problem, most existing algorithms try to optimize on only one constraint. In this paper, we use the concept of evolution to derive a partitioning algorithm capable of handling a number of constraints. Our algorithm provides a uniform multi-way partitioning scheme, obtains good partitions, and has a fast execution time. Youssef Saab, Vasant B. Rao |
DAC | 1 |