Yu-Wei Fan

dblp:352/8670 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
6since 2021 · last 2026
0009-0004-3379-2371ORCID · reported

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

Artificial intelligence and machine learning · 2 · 2 first-author · 2 since 2021Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-author · 2 since 2021Security and privacy · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021

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
3 papers
Automated reasoning and model checking · 63% Computational complexity · 26% Logic in computer science · 11%
Network and information security
1 paper
Hardware security and side channels · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › satisfiability
stochastic boolean satisfiability
1.422024
Unifying Decision and Function Queries in Stochastic Boolean Satisfiability · AAAI 2024
SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver · AAAI 2023
Hardware security and side channels
secure speculation
1.012026
Interplay of Efficient Model Checking and Secure Processor Design: A Case Study on Secure Speculation · SP 2026
Hardware security and side channels › microarchitectural attacks
transient execution attack
1.012026
Interplay of Efficient Model Checking and Secure Processor Design: A Case Study on Secure Speculation · SP 2026
Automated reasoning and model checking
model checking
1.012026
Interplay of Efficient Model Checking and Secure Processor Design: A Case Study on Secure Speculation · SP 2026
Computational complexity › counting complexity
counting hierarchy
0.812024
Unifying Decision and Function Queries in Stochastic Boolean Satisfiability · AAAI 2024
Computational complexity › complexity classes
PSPACE
0.812024
Unifying Decision and Function Queries in Stochastic Boolean Satisfiability · AAAI 2024
Logic in computer science › first-order logic
skolem functions
0.712023
SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver · AAAI 2023
Automated reasoning and model checking › model checking
witness generation
0.712023
SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver · AAAI 2023
Automated reasoning and model checking
satisfiability
0.422024
Unifying Decision and Function Queries in Stochastic Boolean Satisfiability · AAAI 2024
SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver · AAAI 2023
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture
0.312026
Interplay of Efficient Model Checking and Secure Processor Design: A Case Study on Secure Speculation · SP 2026
Automated reasoning and model checking › satisfiability › SAT solving
clause learning
0.212023
SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver · AAAI 2023

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

model checking · 3.0threshold quantifier · 0.8pure literal detection · 0.7component caching · 0.7clause learning · 0.7
YearPublicationVenuePosition
2026 SecIC3: Customizing IC3 for Hardware Security Verification
abstract
Recent years have seen significant advances in using formal verification to check hardware security properties. Of particular practical interest are checking confidentiality and integrity of secrets, by checking that there is no information flow between the secrets and observable outputs. A standard method for checking information flow is to translate the corresponding non-interference hyperproperty into a safety property on a self-composition of the design, which has two copies of the design composed together. Although prior efforts have aimed to reduce the size of the self-composed design, there are no state-of-the-art model checkers that exploit their special structure for hardware security verification. In this paper, we propose SecIC3, a hardware model checking algorithm based on IC3 that is customized to exploit this self-composition structure. SecIC3 utilizes this structure in two complementary techniques: symmetric state exploration and adding equivalence predicates. We implement SecIC3 on top of two open-source IC3 implementations and evaluate it on a non-interference checking benchmark consisting of 10 designs. The experiment results show that SecIC3 significantly reduces the time for finding security proofs, with up to 49.3x proof speedup compared to baseline implementations.
Qinhan Tan, Akash Gaonkar, Yu-Wei Fan, Aarti Gupta, Sharad Malik
DATE3
2026 Interplay of Efficient Model Checking and Secure Processor Design: A Case Study on Secure Speculation
Tingzhen Dong, Qinhan Tan, Thomas Bourgeat, Sharad Malik, Yu-Wei Fan, Mengjia Yan 0001
SP7
2024 Unifying Decision and Function Queries in Stochastic Boolean Satisfiability
abstract
Stochastic Boolean satisfiability (SSAT) is a natural formalism for optimization under uncertainty. Its decision version implicitly imposes a final threshold quantification on an SSAT formula. However, the single threshold quantification restricts the expressive power of SSAT. In this work, we enrich SSAT with an additional threshold quantifier, resulting in a new formalism SSAT(θ). The increased expressiveness allows SSAT(θ), which remains in the PSPACE complexity class, to subsume and encode the languages in the counting hierarchy. An SSAT(θ) solver, ClauSSat(θ), is developed. Experiments show the applicability of the solver in uniquely solving complex SSAT(θ) instances of parameter synthesis and SSAT extension.
Yu-Wei Fan, Jie-Hong Roland Jiang
AAAI1
2024 2-DQBF Solving and Certification via Property-Directed Reachability Analysis
Long-Hin Fung, Che Cheng, Yu-Wei Fan, Tony Tan, Jie-Hong Roland Jiang
FMCAD3
2023 SharpSSAT: A Witness-Generating Stochastic Boolean Satisfiability Solver
abstract
Stochastic Boolean satisfiability (SSAT) is a formalism allowing decision-making for optimization under quantitative constraints. Although SSAT solvers are under active development, existing solvers do not provide Skolem-function witnesses, which are crucial for practical applications. In this work, we develop a new witness-generating SSAT solver, SharpSSAT, which integrates techniques, including component caching, clause learning, and pure literal detection. It can generate a set of Skolem functions witnessing the attained satisfying probability of a given SSAT formula. We also equip the solver ClauSSat with witness generation capability for comparison. Experimental results show that SharpSSAT outperforms current state-of-the-art solvers and can effectively generate compact Skolem-function witnesses. The new witness-generating solver may broaden the applicability of SSAT to practical applications.
Yu-Wei Fan, Jie-Hong Roland Jiang
AAAI1
2023 WolFEx: Word-Level Function Extraction and Simplification from Gate-Level Arithmetic Circuits
abstract
Extracting word-level functions from gate-level circuits is challenging and crucial in security, synthesis, and verification applications. State-of-the-art approaches identify subcircuits to match against a predefined library of components. However, they fail for highly-optimized arithmetic circuits due to the absence of intermediate word structures and the high complexity of verifying arithmetic functions. The challenge of learning arithmetic operations from gate-level netlists is posed in the 2022 ICCAD CAD Contest. This work tackles the challenge by devising and combining algebraic, statistical, and structural techniques into an operational flow for function extraction and simplification. Beyond the contest setting, our method also deals with circuits without their input-and output-pin information. Experiments on the contest benchmarks show that our method outperforms the winning teams in the contest in both the number of solved cases and the compactness of the extracted word-level expressions. Moreover, our method can effectively extract most word-level functions within 10 minutes.
Kuo-Wei Ho, Shao-Ting Chung, Tian-Fu Chen, Yu-Wei Fan, Che Cheng, Cheng-Han Liu, Jie-Hong Roland Jiang
ICCAD4