Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xudong Zhao 0005

dblp:02/735-5 · DBLP profile ↗
← Back
14ranked-venue papers
0as first author
0since 2021 · last 1999
0000-0002-1864-4686ORCID · corroborated

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

Theory of computation · 7Systems, architecture and hardware · 6Artificial intelligence and machine learning · 3Software engineering, systems software and programming languages · 2

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.

Theoretical computer science
4 papers
Automated reasoning and model checking · 82% Mathematical optimization · 18%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Electronic design automation · 85% Processor architecture and microarchitecture · 15%

Topics — the 14 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › model checking
symbolic model checking
0.021999
Coverage Estimation for Symbolic Model Checking · DAC 1999
Efficient Generation of Counterexamples and Witnesses in Symbolic Model Checking · DAC 1995
Electronic design automation
hardware verification and test
0.021996
Word Level Model Checking - Avoiding the Pentium FDIV Error · DAC 1996
Efficient Generation of Counterexamples and Witnesses in Symbolic Model Checking · DAC 1995
Mathematical optimization › submodular optimization
coverage problem
0.011999
Coverage Estimation for Symbolic Model Checking · DAC 1999
Electronic design automation › hardware verification and test › functional verification › logic verification
arithmetic circuit verification
0.011996
Word Level Model Checking - Avoiding the Pentium FDIV Error · DAC 1996
Processor architecture and microarchitecture › arithmetic unit
arithmetic unit design
0.011996
Verifying the SRT Division Algorithm Using Theorem Proving Techniques · CAV 1996
Automated reasoning and model checking
hardware verification
0.011996
Verifying the SRT Division Algorithm Using Theorem Proving Techniques · CAV 1996
Automated reasoning and model checking
theorem proving
0.011996
Verifying the SRT Division Algorithm Using Theorem Proving Techniques · CAV 1996
Automated reasoning and model checking › model checking › hardware model checking
word-level model checking
0.011996
Word Level Model Checking - Avoiding the Pentium FDIV Error · DAC 1996
Electronic design automation › hardware verification and test › formal verification
sequential circuit verification
0.011995
Efficient Generation of Counterexamples and Witnesses in Symbolic Model Checking · DAC 1995
Automated reasoning and model checking › model checking
counterexample generation
0.011995
Efficient Generation of Counterexamples and Witnesses in Symbolic Model Checking · DAC 1995
Electronic design automation › logic synthesis
boolean function representation
0.011993
Spectral Transforms for Large Boolean Functions with Applications to Technology Mapping · DAC 1993
Electronic design automation
logic synthesis
0.011993
Spectral Transforms for Large Boolean Functions with Applications to Technology Mapping · DAC 1993
Electronic design automation › logic synthesis
technology mapping
0.011993
Spectral Transforms for Large Boolean Functions with Applications to Technology Mapping · DAC 1993
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking
0.011999
Coverage Estimation for Symbolic Model Checking · DAC 1999

Methods — techniques the papers use, named apart from their topics

theorem proving · 0.0model checking · 0.0symbolic model checking · 0.0symbolic algorithm · 0.0search procedures · 0.0search procedure · 0.0walsh transform · 0.0spectral methods · 0.0
YearPublicationVenuePosition
1999 Coverage Estimation for Symbolic Model Checking
abstract
Although model checking is an exhaustive formal verification method, a bug can still escape detection if the erroneous behavior does not violate any verified property.We propose a coverage metric to estimate the "completeness" of a set of properties verified by model checking.A symbolic algorithm is presented to compute this metric for a subset of the CTL property specification language.It has the same order of computational complexity as a model checking algorithm.Our coverage estimator has been applied in the course of some real-world model checking projects.We uncovered several coverage holes including one that eventually led to the discovery of a bug that escaped the initial model checking effort.
Yatin Vasant Hoskote, Timothy Kam, Pei-Hsin Ho, Xudong Zhao 0005
DAC4
1999 Verifying the SRT Division Algorithm Using Theorem Proving Techniques
Edmund M. Clarke, Steven M. German, Xudong Zhao 0005
Formal Methods Syst. Des.3
1998 Analytica - An Experiment in Combining Theorem Proving and Symbolic Computation
Andrej Bauer, Edmund M. Clarke, Xudong Zhao 0005
J. Autom. Reason.3
1997 Spectral Transforms for Large Boolean Functions with Applications to Technology Mapping
Edmund M. Clarke, Kenneth L. McMillan, Xudong Zhao 0005, Jerry Chih-Yuan Yang
Formal Methods Syst. Des.3
1996 Verifying the SRT Division Algorithm Using Theorem Proving Techniques
Edmund M. Clarke, Steven M. German, Xudong Zhao 0005
CAV3
1996 Word Level Model Checking - Avoiding the Pentium FDIV Error
abstract
Article Free Access Share on Word level model checking—avoiding the Pentium FDIV error Authors: E. M. Clarke School of Computer Science, Carnegie Mellon University, Pittsburgh, PA School of Computer Science, Carnegie Mellon University, Pittsburgh, PAView Profile , M. Khaira Intel Development Labs., Intel Corporation, 5200 NE Elam Young Pkwy, Hillsboro, OR Intel Development Labs., Intel Corporation, 5200 NE Elam Young Pkwy, Hillsboro, ORView Profile , X. Zhao School of Computer Science, Carnegie Mellon University, Pittsburgh, PA and Intel Development Labs., Intel Corporation, 5200 NE Elam Young Pkwy, Hillsboro, OR School of Computer Science, Carnegie Mellon University, Pittsburgh, PA and Intel Development Labs., Intel Corporation, 5200 NE Elam Young Pkwy, Hillsboro, ORView Profile Authors Info & Claims DAC '96: Proceedings of the 33rd annual Design Automation ConferenceJune 1996 Pages 645–648https://doi.org/10.1145/240518.240640Published:01 June 1996Publication History 20citation393DownloadsMetricsTotal Citations20Total Downloads393Last 12 Months52Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Edmund M. Clarke, Manpreet Khaira, Xudong Zhao 0005
DAC3
1996 Verification of All Circuits in a Floating-Point Unit Using Word-Level Model Checking
Yirng-An Chen, Edmund M. Clarke, Pei-Hsin Ho, Yatin Vasant Hoskote, Timothy Kam, Manpreet Khaira, John W. O'Leary, Xudong Zhao 0005
FMCAD8
1996 Word Level Model Checking (Abstract)
Edmund M. Clarke, Xudong Zhao 0005
MFCS2
1995 Efficient Generation of Counterexamples and Witnesses in Symbolic Model Checking
abstract
Model checking is an automatic technique for verifying sequential circuit designs and protocols. An efficient search procedure is used to determine whether or not the specification is satisfied. If it is not satisfied, our technique will produce a counterexample execution trace that shows the cause of the problem. We describe an efficient algorithm to produce counterexamples and witnesses for symbolic model checking algorithms. This algorithm is used in the SMV model checker and works quite well in practice. We also discuss how to extend our technique to more complicated specifications.
Edmund M. Clarke, Orna Grumberg, Kenneth L. McMillan, Xudong Zhao 0005
DAC4
1995 Hybrid decision diagrams
abstract
Functions that map boolean vectors into the integers are important for the design and verification of arithmetic circuits. MTBDDs and BMDs have been proposed for representing this class of functions. We discuss the relationship between these methods and describe a generalization called hybrid decision diagrams which is often much more concise. We show how to implement arithmetic operations efficiently for hybrid decision diagrams. In practice, this is one of the main limitations of BMDs since performing arithmetic operations on functions expressed in this notation can be very expensive. In order to extend symbolic model checking algorithms to handle arithmetic properties, it is essential to be able to compute the BDD for the set of variable assignments that satisfy an arithmetic relation. In our paper, we give an efficient algorithm for this purpose. Moreover, we prove that for the class of linear expressions, the time complexity of our algorithm is linear in the number of variables.
Edmund M. Clarke, Xudong Zhao 0005
ICCAD3
1994 Combining Symbolic Computation and Theorem Proving: Some Problems of Ramanujan
Edmund M. Clarke, Xudong Zhao 0005
CADE2
1994 Fast Spectrum Computation for Logic Functions using Binary Decision Diagrams
abstract
We show very efficient methods to compute Walsh spectrum for logic functions with large numbers of inputs (30 or more) using Binary Decision Diagrams. The BUD structure is extended to have any integer values as leaf (constant) nodes. The result is an efficient representation for integer vectors and integer matrices. The proposed procedure works directly on an extended BDD for the logic function, and computes the full Walsh spectrum in the form of an extended BDD. The algorithm presented is a more efficient version of the matrix-multiplication method. Our method embeds the Walsh transform matrix implicitly into program code with recursive calls, which results in a significant speed improvement. Our algorithm has the same complexity as the fastest known Walsh algorithm, and utilizes a much more efficient data structure than traditional truth tables. Furthermore, in cases where the complete set of spectra coefficient is either infeasible or impractical, we also present a method to compute subsets of Walsh coefficients. We present experimental results showing that logic functions having more than 60 inputs which cannot be processed by other published methods can be computed within 30 seconds on Sparc 2.>
Jerry Chih-Yuan Yang, Edmund M. Clarke, Xudong Zhao 0005, Patrick C. McGeer
ISCAS4
1993 Spectral Transforms for Large Boolean Functions with Applications to Technology Mapping
abstract
The Walsh transform has numerous applications in computer-aided design, but the usefulness of these tech-niques in practice has been limited by the size of the boolean functions that can be transformed. Currently available techniques limit the functions to less than 20 variables. In this paper, we show how to compute concise representations of the Walsh transform for functions with several hundred vari-ables. We have applied our techniques to boolean technolqy mapping and, in certain cases, we obtained a speed up of as much as 50 % for the matching phase.
Edmund M. Clarke, Kenneth L. McMillan, Xudong Zhao 0005, Jerry Chih-Yuan Yang
DAC3
1992 Analytica - A Theorem Prover in Mathematica
Edmund M. Clarke, Xudong Zhao 0005
CADE2