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

Chih-Fan Lai

dblp:47/8314 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 2 · 2 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
1 paper
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › logic synthesis
boolean matching
0.112010
BooM: a decision procedure for boolean matching with abstraction and dynamic learning · DAC 2010
Electronic design automation › hardware verification and test
hardware verification
0.112010
BooM: a decision procedure for boolean matching with abstraction and dynamic learning · DAC 2010
Electronic design automation
logic synthesis
0.112010
BooM: a decision procedure for boolean matching with abstraction and dynamic learning · DAC 2010

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

conflict-driven learning · 0.1abstraction · 0.1
YearPublicationVenuePosition
2010 BooM: a decision procedure for boolean matching with abstraction and dynamic learning
abstract
Boolean matching determines whether two given (in)completely-specified Boolean functions can be identical or complementary to each other under permutation and/or negation of their input variables. Due to its broad applications in logic synthesis and verification, it attracted much attention. Most prior efforts however were incomplete and/or restricted to certain special matching conditions. In contrast, this paper focuses on the computation kernel of Boolean matching and proposes a complete generic framework. Through conflict-driven learning and abstraction, the capacity of Boolean matching scales up due to the effective pruning of infeasible matching solutions. Experiments show encouraging results in resolving hard instances that are otherwise unsolvable.
Chih-Fan Lai, Jie-Hong Roland Jiang, Kuo-Hua Wang
DAC1
2010 Boolean matching of function vectors with strengthened learning
abstract
Boolean matching for multiple-output functions determines whether two given (in)completely-specified function vectors can be identical to each other under permutation and/or negation of their inputs and outputs. Despite its importance in design rectification, technology mapping, and other logic synthesis applications, there is no much direct study on this subject due to its generality and consequent computational complexity. This paper extends our prior Boolean matching decision procedure BooM to consider multiple-output functions. Through conflict-driven learning and partial assignment reduction, Boolean matching in the most general setting can still be accomplishable even when all other techniques lose their foundation and become unapplicable. Experiments demonstrate the indispensable power of strengthened learning for practical applications.
Chih-Fan Lai, Jie-Hong Roland Jiang, Kuo-Hua Wang
ICCAD1