VLDB 2026 Research / reviewers in the wild / expert
Christoph Scholl 0001
dblp:s/ChristophScholl
· DBLP profile ↗
60ranked-venue papers
17as first author
13since 2021 · last 2026
0000-0003-0488-7676ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 30 · 12 first-author · 4 since 2021Software engineering, systems software and programming languages · 28 · 5 first-author · 6 since 2021Theory of computation · 19 · 3 first-author · 8 since 2021Artificial intelligence and machine learning · 9 · 3 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Symbolic computer algebra for multipliers revisited - demonstrating the significance of order and phase optimizationabstractAbstract Using Symbolic Computer Algebra (SCA) enabled a huge progress in formal verification of arithmetic circuits in recent years. Several different approaches have been proposed showing great success especially for the verification of multipliers. Some of them are based on precomputing and simplifying polynomials for specific circuit structures like converging cones while others take advantage of known or detected hierarchy information to replace and simplify particular subcircuits of the design. In this paper we propose a new method that avoids the use of such methods and applies only two dynamic approaches: (1) choosing a good substitution order for the backward rewriting process and (2) adjusting the phases of signals occurring in the intermediate polynomials during the verification process. Both methods are simply based on a greedy local search taking the sizes of intermediate polynomials into account. Our experimental results show that this method is very competitive with already existing tools and it improves their robustness, e.g. against optimizations of the verified circuits using logic synthesis. Alexander Konrad, Christoph Scholl 0001 |
Formal Methods Syst. Des. | 2 |
| 2025 | FastPoly: An Efficient Polynomial Package for the Verification of Integer Arithmetic Circuits
Alexander Konrad, Christoph Scholl 0001 |
FMCAD | 2 |
| 2025 | Divider verification using symbolic computer algebra and delayed don't care optimization: theory and practical implementationabstractAbstract Recent methods based on Symbolic Computer Algebra (SCA) have shown great success in formal verification of multipliers and—more recently—of dividers as well. In this paper we enhance known approaches by the computation of satisfiability don’t cares for so-called Extended Atomic Blocks (EABs) and by Delayed Don’t Care Optimization (DDCO) for optimizing polynomials during backward rewriting. Using those novel methods we are able to extend the applicability of SCA-based methods to further divider architectures which could not be handled by previous approaches. We successfully apply the approach to the fully automatic formal verification of large dividers (with bit widths up to 512). Alexander Konrad, Christoph Scholl 0001, Alireza Mahzoon, Daniel Große, Rolf Drechsler |
Formal Methods Syst. Des. | 2 |
| 2024 | Symbolic Computer Algebra for Multipliers Revisited - It's All About Orders and Phases
Alexander Konrad, Christoph Scholl 0001 |
FMCAD | 2 |
| 2024 | Hierarchical Stochastic SAT and Quality Assessment of Logic Locking
Christoph Scholl 0001, Tobias Seufert, Fabian Siegwolf |
SAT | 1 |
| 2023 | Everything You Always Wanted to Know About Generalization of Proof Obligations in PDRabstractIn this article, we revisit the topic of generalizing proof obligations (POs) in bit-level property directed reachability (PDR). We provide a comprehensive study which: 1) determines the complexity of the problem; 2) thoroughly analyzes limitations of existing methods; 3) introduces approaches to PO generalization that have never been used in the context of PDR; 4) compares the strengths of different methods from a theoretical point of view; and 5) intensively evaluates the methods on various benchmarks from the hardware model checking as well as from AI planning. Tobias Seufert, Felix Winterer, Christoph Scholl 0001, Karsten Scheibler, Tobias Paxian, Bernd Becker 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2022 | Formal verification of modular multipliers using symbolic computer algebra and boolean satisfiabilityabstractModular multipliers are the essential components in cryptography and Residue Number System (RNS) designs. Especially, 2n - 1 and 2n + 1 modular multipliers have gained more attention due to their regular structures and a wide variety of applications. However, there is no automated formal verification method to prove the correctness of these multipliers. As a result, bugs might remain undetected after the design phase. Alireza Mahzoon, Daniel Große, Christoph Scholl 0001, Alexander Konrad, Rolf Drechsler |
DAC | 3 |
| 2022 | Divider Verification Using Symbolic Computer Algebra and Delayed Don't Care Optimization
Alexander Konrad, Christoph Scholl 0001, Alireza Mahzoon, Daniel Große, Rolf Drechsler |
FMCAD | 2 |
| 2022 | Quantifier Elimination in Stochastic Boolean Satisfiability
Hao-Ren Wang, Kuan-Hua Tu, Jie-Hong Roland Jiang, Christoph Scholl 0001 |
SAT | 4 |
| 2022 | Making PROGRESS in Property Directed Reachability
Tobias Seufert, Christoph Scholl 0001, Arun Chandrasekharan, Sven Reimer, Tobias Welp |
VMCAI | 2 |
| 2022 | Solving dependency quantified Boolean formulas using quantifier localization
Aile Ge-Ernst, Christoph Scholl 0001, Juraj Síc, Ralf Wimmer 0001 |
Theor. Comput. Sci. | 2 |
| 2021 | ICP and IC3abstractIf embedded systems are used in safety-critical environments, they need to meet several standards. For example, in the automotive domain the ISO 26262 standard requires that the software running on such systems does not contain unreachable code. Software model checking is one effective approach to automatically detect such dead code. Being used in a commercial product, iSAT3 already performs very well in this context. In this paper we integrate IC3 into iSAT3 in order to improve its dead code detection capabilities even further. Karsten Scheibler, Felix Winterer, Tobias Seufert, Tino Teige, Christoph Scholl 0001, Bernd Becker 0001 |
DATE | 5 |
| 2021 | Verifying Dividers Using Symbolic Computer Algebra and Don't Care OptimizationabstractIn this paper we build on methods based on Symbolic Computer Algebra that have been applied successfully to multiplier verification and more recently to divider verification as well. We show that existing methods are not sufficient to verify optimized non-restoring dividers and we enhance those methods by a novel optimization method for polynomials w. r. t. satisfiability don't cares. The optimization is reduced to Integer Linear Programming (ILP). Our experimental results show that this method is the key for enabling the verification of large and optimized non-restoring dividers (with bit widths up to 512). Christoph Scholl 0001, Alexander Konrad, Alireza Mahzoon, Daniel Große, Rolf Drechsler |
DATE | 1 |
| 2020 | Symbolic Computer Algebra and SAT Based Information Forwarding for Fully Automatic Divider VerificationabstractDuring the last few years Symbolic Computer Algebra (SCA) delivered excellent results in the verification of large integer and finite field multipliers at the gate level. In contrast to those encouraging advances, SCA-based divider verification has been still in its infancy and awaited a major breakthrough. In this paper we analyze the fundamental reasons that prevented the success for SCA-based divider verification so far and present SAT Based Information Forwarding (SBIF). SBIF enhances SCA-based backward rewriting by information propagation in the opposite direction. We successfully apply the method to the fully automatic formal verification of large non-restoring dividers. Christoph Scholl 0001, Alexander Konrad |
DAC | 1 |
| 2020 | Towards Formal Verification of Optimized and Industrial MultipliersabstractFormal verification methods have made huge progress over the last decades. However, proving the correctness of arithmetic circuits involving integer multipliers still drives the verification techniques to their limits. Recently, Symbolic Computer Algebra (SCA) methods have shown good results in the verification of both large and non-trivial multipliers. Their success is mainly based on (1) reverse engineering and identifying basic building blocks, (2) finding converging gate cones which start from the basic building blocks and (3) early removal of redundant terms (vanishing monomials) to avoid the blow-up during backward rewriting. Despite these important accomplishments, verifying optimized and technology-mapped multipliers is an almost unexplored area. This creates major barriers for industrial use as most of the designs are area and delay optimized. To overcome the barriers, we propose a novel SCA-method which supports the formal verification of a large variety of optimized multipliers. Our method takes advantage of a dynamic substitution ordering to avoid the monomial explosion during backward rewriting. Experimental results confirm the efficiency of our approach in the verification of a wide range of optimized multipliers including industrial benchmarks. Alireza Mahzoon, Daniel Große, Christoph Scholl 0001, Rolf Drechsler |
DATE | 3 |
| 2019 | A PSPACE Subclass of Dependency Quantified Boolean Formulas and Its Effective SolvingabstractDependency quantified Boolean formulas (DQBFs) are a powerful formalism, which subsumes quantified Boolean formulas (QBFs) and allows an explicit specification of dependencies of existential variables on universal variables. This enables a succinct encoding of decision problems in the NEXPTIME complexity class. As solving general DQBFs is NEXPTIME complete, in contrast to the PSPACE completeness of QBF solving, characterizing DQBF subclasses of lower computational complexity allows their effective solving and is of practical importance.Recently a DQBF proof calculus based on a notion of fork extension, in addition to resolution and universal reduction, was proposed by Rabe in 2017. We show that this calculus is in fact incomplete for general DQBFs, but complete for a subclass of DQBFs, where any two existential variables have either identical or disjoint dependency sets over the universal variables. We further characterize this DQBF subclass to be ΣP3 complete in the polynomial time hierarchy. Essentially using fork extension, a DQBF in this subclass can be converted to an equisatisfiable 3QBF with only a linear increase in formula size. We exploit this conversion for effective solving of this DQBF subclass and point out its potential as a general strategy for DQBF quantifier localization. Experimental results show that the method outperforms state-of-the-art DQBF solvers on a number of benchmarks, including the 2018 DQBF evaluation benchmarks. Christoph Scholl 0001, Jie-Hong Roland Jiang, Ralf Wimmer 0001, Aile Ge-Ernst |
AAAI | 1 |
| 2019 | fbPDR: In-depth combination of forward and backward analysis in Property Directed ReachabilityabstractWe describe a thoroughly interweaved forward and backward version of PDR/IC3 called fbPDR. Motivated by the complementary strengths of PDR and Reverse PDR and by related work showing the benefits of collaboration between the two, fbPDR lifts the combination to a new level. We lay the theoretical foundations for sharing information represented by learned lemmas between PDR and Reverse PDR and demonstrate the effectiveness of our approach on benchmarks from the Hardware Model Checking Competition. Tobias Seufert, Christoph Scholl 0001 |
DATE | 2 |
| 2019 | Localizing Quantifiers for DQBFabstractDependency quantified Boolean formulas (DQBFs) are a powerful formalism, which subsumes quantified Boolean formulas (QBFs) and allows an explicit specification of dependencies of existential variables on universal variables. Driven by the needs of various applications that can be encoded by DQBFs in a natural, compact, and elegant way, research on DQBF solving has emerged in the past few years. However, most works focus on closed DQBFs in prenex form (where all quantifiers are placed in front of a propositional formula), and non-prenex DQBFs have almost not been studied in the literature. In this paper we provide a formal definition for syntax and semantics of non-closed non-prenex DQBFs and prove useful properties enabling quantifier localization. Moreover, we make use of our theory by integrating quantifier localization into a state-of-the- art DQBF solver. Experiments with prenex DQBF benchmarks, including those from the QBFEVAL'18 competition, clearly show that quantifier localization pays off in this context. Aile Ge-Ernst, Christoph Scholl 0001, Ralf Wimmer 0001 |
FMCAD | 2 |
| 2019 | Incremental Inprocessing in SAT Solving
Katalin Fazekas, Armin Biere, Christoph Scholl 0001 |
SAT | 3 |
| 2018 | Combining PDR and reverse PDR for hardware model checkingabstractIn the last few years IC3 resp. PDR attracted a lot of attention as a SAT-based hardware verification approach without needing to unroll the transition relation as in Bounded Model Checking (BMC). Motivated by different strengths of forward and backward traversal already observed in BDD based model checking and by an exponential complexity gap between original PDR and its reverted counterpart `Reverse PDR' (which starts its analysis with the initial states instead of the unsafe states as in the original PDR), we take a closer look at Reverse PDR and we present a combined forward/backward version of PDR that inherits the advantages of both original and Reverse PDR. Our experimental results on benchmarks from the Hardware Model Checking Competition demonstrate clear benefits of the combined approach. Tobias Seufert, Christoph Scholl 0001 |
DATE | 2 |
| 2018 | Dependency Quantified Boolean Formulas: An Overview of Solution Methods and Applications - Extended Abstract
Christoph Scholl 0001, Ralf Wimmer 0001 |
SAT | 1 |
| 2017 | From DQBF to QBF by Dependency Elimination
Ralf Wimmer 0001, Andreas Karrenbauer, Ruben Becker, Christoph Scholl 0001, Bernd Becker 0001 |
SAT | 4 |
| 2017 | Verification of linear hybrid systems with large discrete state spaces using counterexample-guided abstraction refinement
Ernst Althaus, Björn Beber, Werner Damm, Stefan Disch, Willem Hagemann, Astrid Rakow, Christoph Scholl 0001, Uwe Waldmann, Boris Wirtz |
Sci. Comput. Program. | 7 |
| 2016 | Skolem Functions for DQBF
Karina Wimmer, Ralf Wimmer 0001, Christoph Scholl 0001, Bernd Becker 0001 |
ATVA | 3 |
| 2016 | 2QBF: Challenges and Solutions
Valeriy Balabanov, Jie-Hong Roland Jiang, Christoph Scholl 0001, Alan Mishchenko, Robert K. Brayton |
SAT | 3 |
| 2016 | Dependency Schemes for DQBF
Ralf Wimmer 0001, Christoph Scholl 0001, Karina Wimmer, Bernd Becker 0001 |
SAT | 2 |
| 2015 | Improving Interpolants for Linear Arithmetic
Ernst Althaus, Björn Beber, Joschka Kupilas, Christoph Scholl 0001 |
ATVA | 4 |
| 2015 | Solving DQBF through quantifier elimination
Karina Gitina, Ralf Wimmer 0001, Sven Reimer, Matthias Sauer 0002, Christoph Scholl 0001, Bernd Becker 0001 |
DATE | 5 |
| 2015 | Preprocessing for DQBF
Ralf Wimmer 0001, Karina Gitina, Jennifer Nist, Christoph Scholl 0001, Bernd Becker 0001 |
SAT | 4 |
| 2015 | Fully symbolic TCTL model checking for complete and incomplete real-time systems
Georges Morbé, Christoph Scholl 0001 |
Sci. Comput. Program. | 2 |
| 2014 | Simple interpolants for linear arithmeticabstractCraig interpolation has turned out to be an essential method for many applications in formal verification. In this paper we focus on the computation of simple interpolants for the theory of linear arithmetic with rational coefficients. We successfully minimize the number of linear constraints in the final interpolant by several methods including proof transformations, linear programming, and SMT solving. Experimental results comparing the approach to standard methods from the literature prove the effectiveness of the approach and show reductions of up to 70% in the number of linear constraints. Christoph Scholl 0001, Florian Pigorsch, Stefan Disch, Ernst Althaus |
DATE | 1 |
| 2014 | A dynamic virtual memory management under real-time constraintsabstractIn this work we describe a new memory management concept which allows the use of both virtual and dynamic memory management at the same time in the context of real-time systems. For a fixed size of the virtual address space, the operations of memory allocation, de-allocation and access have a constant complexity. Therefore our approach is highly suited for real-time environments with hard deadlines. We employ efficient data-structures to yield runtimes that are close to traditional static memory management concepts, and - at the same time - provide the user with the full flexibility of both virtual and dynamic memory management. Our approach is based on novel operating system components and a novel real-time aware virtual memory management unit (RTMMU) in hardware. Our experimental results demonstrate the applicability of our concept and compare its performance with a classical approach. The results show that our new approach does not only provide constant-time memory management operations, but is also able to reduce the memory footprint to a large extent. Martin Böhnert, Christoph Scholl 0001 |
RTCSA | 2 |
| 2013 | Lemma localization: a practical method for downsizing SMT-interpolantsabstractCraig interpolation has become a powerful and universal tool in the formal verification domain, where it is used not only for Boolean systems, but also for timed systems, hybrid systems, and software programs. The latter systems demand interpolation for fragments of first-order logic. When it comes to model checking, the structural compactness of interpolants is necessary for efficient algorithms. In this paper, we present a method to reduce the size of interpolants derived from proofs of unsatisfiability produced by SMT (Satisfiability Modulo Theory) solvers. Our novel method uses structural arguments to modify the proof in a way, that the resulting interpolant is guaranteed to have smaller size. To show the effectiveness of our approach, we apply it to an extensive set of formulas from symbolic hybrid model checking. Florian Pigorsch, Christoph Scholl 0001 |
DATE | 2 |
| 2013 | Equivalence checking of partial designs using dependency quantified Boolean formulaeabstractWe consider the partial equivalence checking problem (PEC), i. e., checking whether a given partial implementation of a combinational circuit can (still) be extended to a complete design that is equivalent to a given full specification. To solve PEC, we give a linear transformation from PEC to the question whether a dependency quantified Boolean formula (DQBF) is satisfied. Our novel algorithm to solve DQBF based on quantifier elimination can therefore be applied to solve PEC.We also present first experimental results showing the feasibility of our approach and the inaccuracy of QBF approximations, which are usually used for deciding the PEC so far. Karina Gitina, Sven Reimer, Matthias Sauer 0002, Ralf Wimmer 0001, Christoph Scholl 0001, Bernd Becker 0001 |
ICCD | 5 |
| 2013 | Symbolic Model Checking for Incomplete Designs with Flexible Modeling of UnknownsabstractWe consider the problem of checking whether an incomplete design (i.e., a design containing "unknown parts", so-called Black Boxes) can still be extended to a complete design satisfying a given property or whether the property is satisfied for all possible extensions. There are many applications of property checking for incomplete designs, such as early verification checks for unfinished designs, error localization in faulty designs and the abstraction of complex parts of a design in order to simplify the property checking task. To process incomplete designs we present an approximate, yet sound algorithm. The algorithm is flexible in the sense that for every Black Box a different approximation method can be chosen. This permits us to handle less relevant Black Boxes (in terms of the property) with larger approximation and thus faster, whereas we do not lose important information when the possible effect of more relevant Black Boxes is modeled by more exact methods. Additionally, we present a concept to decide exactly whether Black Boxes with bounded memory can be implemented so that they satisfy a given property. This question is reduced to conventional symbolic model checking. The effectiveness and feasibility of the methods is demonstrated by a series of experimental results. Tobias Nopper, Christoph Scholl 0001 |
IEEE Trans. Computers | 2 |
| 2012 | Exact and fully symbolic verification of linear hybrid automata with large discrete state spaces
Werner Damm, Henning Dierks, Stefan Disch, Willem Hagemann, Florian Pigorsch, Christoph Scholl 0001, Uwe Waldmann, Boris Wirtz |
Sci. Comput. Program. | 6 |
| 2011 | Fully Symbolic Model Checking for Timed Automata
Georges Morbé, Florian Pigorsch, Christoph Scholl 0001 |
CAV | 3 |
| 2011 | Integration of orthogonal QBF solving techniquesabstractIn this paper we present a method for integrating two complementary solving techniques for QBF formulas, i.e. variable elimination based on an AIG-framework and search with DPLL based solving. We develop a sophisticated mechanism for coupling these techniques, enabling the transfer of partial results from the variable elimination part to the search part. This includes the definition of heuristics to (1) determine appropriate points in time to snapshot the current partial result during variable elimination (by estimating its quality) and (2) switch from variable elimination to search-based methods (applied to the best known snapshot) when the progress of variable elimination is supposed to be too slow or when representation sizes grow too fast. We will show in the experimental section that our combined approach is clearly superior to both individual methods run in a stand-alone manner. Moreover, our combined approach significantly outperforms all other state-of-the-art solvers. Sven Reimer, Florian Pigorsch, Christoph Scholl 0001, Bernd Becker 0001 |
DATE | 3 |
| 2010 | An AIG-Based QBF-solver using SAT for preprocessingabstractIn this paper we present a solver for Quantified Boolean Formulas (QBFs) which is based on And-Inverter Graphs (AIGs). We use a new quantifier elimination method for AIGs, which heuristically combines cofactor-based quantifier elimination with quantification using BDDs and thus benefits from the strengths of both data structures. Moreover, we present a novel SAT-based method for preprocessing QBFs that is able to efficiently detect variables with forced truth assignments, allowing for an elimination of these variables from the input formula. We describe the used algorithm which heavily relies on the incremental features of modern SAT-solvers. Experimental results demonstrate that our preprocessing method can significantly improve the performance of QBF preprocessing and thus is able to accelerate the overall solving process when used in combination with state-of-the-art QBF-solvers. In particular, we integrated the preprocessing technique as well as the quantifier elimination method into the QBF-solver AIGSolve, allowing it to outperform state-of-the-art solvers. Florian Pigorsch, Christoph Scholl 0001 |
DAC | 2 |
| 2010 | A probabilistic and energy-efficient scheduling approach for online application in real-time systemsabstractThis work considers the problem of minimizing the power consumption for real-time scheduling on processors with discrete operating modes. We provide a model for determining the expected energy demand based on statistical execution profiles which considers both the current and subsequent tasks. If the load after the execution of the current task is expected to be high and slack time is conserved for subsequent tasks, we are able to derive an optimal solution to the energy minimization problem. For the remaining cases we propose a heuristic approach that also achieves a low run time overhead. In contrast to previous work, our scheduling approach is not restricted to single task scenarios, frame-based real-time systems, or pre-computed schedules. Simulations and comparisons with energy-efficient schedulers from literature demonstrate the efficiency of our approach. Thorsten Zitterell, Christoph Scholl 0001 |
DAC | 2 |
| 2009 | Exploiting structure in an AIG based QBF solverabstractIn this paper we present a procedure for solving quantified boolean formulas (QBF), which uses And-Inverter Graphs (AIGs) as the core data-structure. We make extensive use of structural information extracted from the input formula such as functional definitions of variables and non-linear quantifier structures. We show how this information can directly be exploited by the symbolic, AIG based representation. We implemented a prototype QBF solver based on our ideas and performed a number of experiments proving the effectiveness of our approach, and moreover, showing that our method is able to solve QBF instances on which state-of-the-art QBF solvers known from literature fail. Florian Pigorsch, Christoph Scholl 0001 |
DATE | 2 |
| 2009 | Computing Optimized Representations for Non-convex Polyhedra by Detection and Removal of Redundant Linear Constraints
Christoph Scholl 0001, Stefan Disch, Florian Pigorsch, Stefan Kupferschmid |
TACAS | 1 |
| 2007 | Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and ResetsabstractCombinational equivalence checking is an essential task in circuit design. In this paper we focus on SAT based equivalence checking making use of incremental SAT techniques which are well known from their application in bounded model checking. Based on an analysis of shared circuit structures we present heuristics which try to maximize the benefit from incremental SAT solving in this application by looking for good orders in which the equivalence of different circuit outputs is checked. Moreover, we present a reset strategy for situations where the benefit from the incremental SAT approach seems to decrease. Experimental results demonstrate that our novel method outperforms traditional methods significantly. Stefan Disch, Christoph Scholl 0001 |
ASP-DAC | 2 |
| 2007 | Exact State Set Representations in the Verification of Linear Hybrid Systems with Large Discrete State Space
Werner Damm, Stefan Disch, Hardi Hungar, Swen Jacobs, Jun Pang 0001, Florian Pigorsch, Christoph Scholl 0001, Uwe Waldmann, Boris Wirtz |
ATVA | 7 |
| 2007 | Computation of minimal counterexamples by using black box techniques and symbolic methodsabstractComputing counterexamples is a crucial task for error diagnosis and debugging of sequential systems. If an implementation does not fulfill its specification, counterexamples are used to explain the error effect to the designer. In order to be understood by the designer, counterexamples should be simple, i.e. they should be as general as possible and assign values to a minimal number of input signals. Here we use the concept ofBlack Boxes- parts of the design with unknown behavior - to mask out components for counterexample computation. By doing so, the resulting counterexample will argue about a reduced number of components in the system to facilitate the task of understanding and correcting the error. We introduce the notion of 'uniform counterexamples' to provide an exact formalization of simplified counterexamples arguing only about components which were not masked out. Our computation of counterexamples is based on symbolic methods using AIGs (And-Inverter-Graphs). Experimental results using a VLIW processor as a case study clearly demonstrate our capability of providing simplified counterexamples. Tobias Nopper, Christoph Scholl 0001, Bernd Becker 0001 |
ICCAD | 2 |
| 2006 | Automatic Verification of Hybrid Systems with Large Discrete State Space
Werner Damm, Stefan Disch, Hardi Hungar, Jun Pang 0001, Florian Pigorsch, Christoph Scholl 0001, Uwe Waldmann, Boris Wirtz |
ATVA | 6 |
| 2006 | Advanced Unbounded Model Checking Based on AIGs, BDD Sweeping, And Quantifier SchedulingabstractIn this paper we present a complete method for verifying properties expressed in the temporal logic CTL. In contrast to the majority of verification methods presented in previous years, we support unbounded model checking based on symbolic representations of characteristic functions. Among others, our method is based on an advanced and-inverter graph (AIG) implementation, quantifier scheduling, and BDD sweeping. For several examples, our method outperforms BDD based symbolic model checking by orders of magnitude. However, our approach is also able to produce competitive results for cases where BDD are known to perform well Florian Pigorsch, Christoph Scholl 0001, Stefan Disch |
FMCAD | 2 |
| 2004 | Approximate Symbolic Model Checking for Incomplete Designs
Tobias Nopper, Christoph Scholl 0001 |
FMCAD | 2 |
| 2002 | Checking Equivalence for Circuits Containing Incompletely Specified BoxesabstractWe consider the problem of checking whether an implementation which contains parts with incomplete information is equivalent to a given full specification. We study implementations which are not completely specified, but contain boxes which are associated with incompletely specified functions (called Incompletely Specified Boxes or IS-Boxes). After motivating the use of implementations with Incompletely Specified Boxes we define our notion of equivalence for this kind of implementations and present a method to solve the problem. A series of experimental results demonstrates the effectiveness and feasibility of the methods presented. Christoph Scholl 0001, Bernd Becker 0001 |
ICCD | 1 |
| 2002 | On WLCDs and the Complexity of Word-Level Decision Diagrams-A Lower Bound for Division
Christoph Scholl 0001, Bernd Becker 0001, Thomas M. Weis |
Formal Methods Syst. Des. | 1 |
| 2001 | The multiple variable order problem for binary decision diagrams: theory and practical applicationabstractReduced Ordered Binary Decision Diagrams (ROBDDs) gained widespread use in logic design verification, test generation, fault simulation, and logic synthesis [17, 7]. Since the size of an ROBDD heavily depends on the variable order used, there is a strong need to find variable orders that minimize the number of nodes in an ROBDD. In certain applications we have to cope with ROBDDs with different variable orders, whereas further manipulations of these ROBDDs require common variable orders. In this paper we give a theoretical background for this Multiple Variable Order problem. Moreover, we solve the problem to transform ROBDDs with different variable orders into a good common variable order using dynamic variable ordering techniques. Christoph Scholl 0001, Bernd Becker 0001, Andreas Brogle |
ASP-DAC | 1 |
| 2001 | Checking Equivalence for Partial ImplementationsabstractWe consider the problem of checking whether a partial implementation can (still) be extended to a complete design which is equivalent to a given full specification. Christoph Scholl 0001, Bernd Becker 0001 |
DAC | 1 |
| 2000 | Distance driven finite state machine traversalabstractSymbolic techniques have revolutionized reachability analysis in the last years. Extending their applicability to handle large, industrial designs is a key issue, involving the need to focus on memory consumption for BDD representation as well as time consumption to perform symbolic traversals of Finite State Machines (FSMs). We address the problem of reachability analysis for large FSMs, introducing a novel technique that performs reachability analysis using a sequence of “distance driven” partial traversals based on dynamically chosen prunings of the transition relation. Experiments are given to demonstrate the efficiency and robustness of our approach: We succeed in completing reachability problems with significantly smaller memory requirements and improved time performance. Andreas Hett, Christoph Scholl 0001, Bernd Becker 0001 |
DAC | 2 |
| 2000 | On the Generation of Multiplexer Circuits for Pass Transistor Logic
Christoph Scholl 0001, Bernd Becker 0001 |
DATE | 1 |
| 1999 | BDD minimization using symmetriesabstractIn this paper we study the effect of using information about (partial) symmetries for the minimization of reduced ordered binary decision diagrams (ROBDD's). The influence of symmetries for the integration in dynamic variable ordering is studied for both completely and incompletely specified Boolean functions. The problems above are studied from a theoretical and practical point of view. Statistical results and benchmark results are reported to underline the efficiency of the approach. They prove that our techniques lead to improvements of the ROBDD sizes by up to 70%. Christoph Scholl 0001, Dirk Möller, Paul Molitor, Rolf Drechsler |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1998 | Multi-output Functional Decomposition with Exploitation of Don't CaresabstractFunctional decomposition is an important technique in logic synthesis, especially for the design of lookup table based FPGA architectures. We present a method for functional decomposition with a novel concept for the exploitation of don't cares thereby combining two essential goals. The minimization of the number of decomposition functions in the current decomposition step and the extraction of common subfunctions for multi-output Boolean functions. The exploitation of symmetries of Boolean functions plays an important role in our algorithm as a means to minimize the number of decomposition functions not only for the current decomposition step but also for the (recursive) decomposition algorithm as a whole. Experimental results prove the effectiveness of our approach. Christoph Scholl 0001 |
DATE | 1 |
| 1998 | Word-level decision diagrams, WLCDs and divisionabstractSeveral types of Decision Diagrams (DDs) have been proposed for the verijcation of Integrated Circuits. Recently word-level DDs libBblDs, *BhfDs, HDDs, K*BhiDs and *PHDDs have been attracting more and more interest, e.g., by using *BMDsand *PHDDsit wasfor thejrst time possible to formally verifi integer multipliers and Joating point multipliers of "signi&ant" bitlengths, respectively.On the other hat~it has been unhewn, whether division, the operation inverse to multiplication, can be efiiently represented by some ppe of word-level DDs.In this paper we show that the representational power of any word-level DD is too weak to efficiently represent integer divisiok Thus, neither a clever choice of the variable orderins, the decomposition type or the edse weights, can lead to a polynotnial DD size for divisio~ For the proof we introduce Word-Level Linear Combination Dia-gr~(JVLCDS), a DD, which maybe viewed as a "generic" wordlevel DD. \i@derive an uponential lower bound on the WLCD representation sizefor integer dividers atrdshow how this bound transfers to all other word-level DDs. Christoph Scholl 0001, Bernd Becker 0001, Thomas M. Weis |
ICCAD | 1 |
| 1997 | Functional simulation using binary decision diagramsabstractIn many verification techniques, fast functional evaluation of a Boolean network is needed. We investigate the idea of using binary decision diagrams (BDDs) for functional simulation. The area-time trade-off that results from different minimization techniques of the BDD is discussed. We propose new minimization methods based on dynamic reordering that allow smaller representations with (nearly) no runtime penalty. Christoph Scholl 0001, Rolf Drechsler, Bernd Becker 0001 |
ICCAD | 1 |
| 1995 | Communication based FPGA synthesis for multi-output Boolean functionsabstractNo abstract available. Christoph Scholl 0001, Paul Molitor |
ASP-DAC | 1 |
| 1994 | Communication based multilevel synthesis for multi-output Boolean functionsabstractA multilevel logic synthesis technique for multi-output Boolean functions is presented which is based on minimizing the communication complexity. Unlike previous approaches, which in the final analysis decompose each single-output function f/sub i/ of a multi-output function f=(f/sub 1/, ..., f/sub m/) independently of the other single-output functions f/sub j/ (j/spl ne/i), the approach presented in this paper gives special attention to the fact that there possibly exist some decomposition functions which can be used by different outputs during the decomposition of the single-output functions of f. The benchmarking results (taken from 1991 MCNC multilevel logic benchmarks) which close the paper are promising.> Paul Molitor, Christoph Scholl 0001 |
Great Lakes Symposium on VLSI | 2 |