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

HoonSang Jin

dblp:12/2963 · DBLP profile ↗
← Back
17ranked-venue papers
9as first author
0since 2021 · last 2011
—ORCID · none

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

Systems, architecture and hardware · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 8 · 6 first-authorTheory of computation · 4 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorApplied, interdisciplinary, general and emerging 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
4 papers
Electronic design automation · 100%
Theoretical computer science
4 papers
Automated reasoning and model checking · 83% Logic in computer science · 8% Computational complexity · 8%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
satisfiability
0.232010
Making Deduction More Effective in SAT Solvers · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Prime clauses for fast enumeration of satisfying assignments to boolean circuits · DAC 2005
CirCUs: A Satisfiability Solver Geared towards Bounded Model Checking · CAV 2004
Electronic design automation
hardware verification and test
0.122008
Application of Formal Word-Level Analysis to Constrained Random Simulation · CAV 2008
Refining the SAT decision ordering for bounded model checking · DAC 2004
Electronic design automation › hardware verification and test › functional verification
constrained random verification
0.112008
Application of Formal Word-Level Analysis to Constrained Random Simulation · CAV 2008
Electronic design automation › hardware verification and test
hardware verification
0.122006
Improving Ariadne's Bundle by Following Multiple Threads in Abstraction Refinement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Prime clauses for fast enumeration of satisfying assignments to boolean circuits · DAC 2005
Electronic design automation › hardware verification and test › formal verification
abstraction refinement
0.112006
Improving Ariadne's Bundle by Following Multiple Threads in Abstraction Refinement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation
model checking
0.112006
Improving Ariadne's Bundle by Following Multiple Threads in Abstraction Refinement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Automated reasoning and model checking
model checking
0.112005
Prime clauses for fast enumeration of satisfying assignments to boolean circuits · DAC 2005
Electronic design automation › model checking
bounded model checking
0.012004
Refining the SAT decision ordering for bounded model checking · DAC 2004
Automated reasoning and model checking › model checking
bounded model checking
0.012004
CirCUs: A Satisfiability Solver Geared towards Bounded Model Checking · CAV 2004
Logic in computer science
proof theory
0.012010
Making Deduction More Effective in SAT Solvers · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Computational complexity › proof complexity
resolution
0.012010
Making Deduction More Effective in SAT Solvers · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Electronic design automation › hardware verification and test › formal verification
sequential circuit verification
0.012006
Improving Ariadne's Bundle by Following Multiple Threads in Abstraction Refinement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Automated reasoning and model checking › satisfiability
SAT solving
0.012004
Refining the SAT decision ordering for bounded model checking · DAC 2004

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

variable elimination · 0.1conflict analysis · 0.1clause subsumption · 0.1clause distillation · 0.1prime clauses · 0.1lifting · 0.1blocking clauses · 0.1partial variable ordering prediction · 0.1decision heuristic combination · 0.1word-level analysis · 0.1synchronous onion rings · 0.1fine-grain abstraction · 0.1counterexample-guided refinement · 0.1
YearPublicationVenuePosition
2011 Clause simplification through dominator analysis
abstract
Satisfiability (SAT) solvers often benefit from clauses learned by the DPLL procedure, even though they are by definition redundant. In addition to those derived from conflicts, the clauses learned by dominator analysis during the deduction procedure tend to produce smaller implication graphs and sometimes increase the deductive power of the input CNF formula. We extend dominator analysis with an efficient self-subsumption check. We also show how the information collected by dominator analysis can be used to detect redundancies in the satisfied clauses and, more importantly, how it can be used to produce supplemental conflict clauses. We characterize these transformations in terms of deductive power and proof conciseness. Experiments show that the main advantage of dominator analysis and its extensions lies in improving proof conciseness.
HyoJung Han 0002, HoonSang Jin, Fabio Somenzi
DATE2
2010 Making Deduction More Effective in SAT Solvers
abstract
Satisfiability (SAT) solvers often benefit from transformations of the formula to be decided that allow them to do more through deduction and decrease their reliance on enumeration. For formulae in conjunctive normal form, subsumed clauses may be removed or partial resolution may be applied. The objectives of simplifying the formula and speeding up the solver are sometimes competing. We characterize existing transformations in terms of their impact on the deductive power of the formula and their effects on the sizes of the implication graphs. For example, we show that variable elimination works by improving implication graphs. We also present two new techniques that try to increase deductive power. The first is a check performed during the computation of resolvents. The second is a new preprocessing algorithm based on distillation that combines simplification and increase of deductive power. Most current SAT solvers apply resolution at various stages to derive new clauses or simplify existing ones. The former happens during conflict analysis, while the latter is usually done during preprocessing. We show how subsumption of the operands by the resolvent can be inexpensively detected during resolution; we then discuss how this detection is used to improve three stages of the SAT solver: variable elimination, clause distillation, and conflict analysis. The “on-the-fly” subsumption check is easily integrated in a SAT solver. In particular, it is compatible with strong conflict analysis and the generation of unsatisfiability proofs. Experiments show the effectiveness of the new techniques.
HyoJung Han 0002, Fabio Somenzi, HoonSang Jin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2009 Efficient Term-ITE Conversion for Satisfiability Modulo Theories
Hyondeuk Kim, Fabio Somenzi, HoonSang Jin
SAT3
2008 Application of Formal Word-Level Analysis to Constrained Random Simulation
Hyondeuk Kim, HoonSang Jin, Kavita Ravi, Petr Spacek, John Pierce, Robert P. Kurshan, Fabio Somenzi
CAV2
2006 Strong conflict analysis for propositional satisfiability
abstract
We present a new approach to conflict analysis for propositional satisfiability solvers based on the DPLL procedure and clause recording. When conditions warrant it, we generate a supplemental clause from a conflict. This clause does not contain a unique implication point, and therefore cannot replace the standard conflict clause. However, it is very effective at reducing excessive depth in the implication graphs and at preventing repeated conflicts on the same clause. Experimental results show consistent improvements over state-of-the-art solvers and confirm our analysis of why the new technique works.
HoonSang Jin, Fabio Somenzi
DATE1
2006 Runtime distribution-aware dynamic voltage scaling
abstract
We propose a new intra-task dynamic voltage scaling (DVS) method to capture an important fact of ‘software runtime distribution ’ and integrate it into DVS effectively. Specifically, the proposed method finds performance levels, for a given software runtime distribution, i.e. statistical profiling of execution cycles (neither the execution cycle of worst-case execution path nor the worst-case execution cycles of basic blocks), which leads to a minimal energy consumption while satisfying the given deadline constraints. Experimental results report that the proposed method gives 19.2%~33.3 % further energy reduction compared with the best-known methods for two industrial multimedia software programs, H.264 decoder and MPEG4 decoder. 1.
Sungpack Hong, Sungjoo Yoo, HoonSang Jin, Kyu-Myung Choi, Jeong-Taek Kong, Soo-Kwan Eo
ICCAD3
2006 Improving Ariadne's Bundle by Following Multiple Threads in Abstraction Refinement
abstract
The authors propose a scalable abstraction-refinement method for model checking invariant properties on large sequential circuits, which is based on fine-grain abstraction and simultaneous analysis of all abstract counterexamples of the shortest length. Abstraction efficiency is introduced to measure for a given abstraction-refinement algorithm how much of the concrete model is required to make the decision. The fully automatic techniques presented in this paper can efficiently reach or come near to the maximal abstraction efficiency. First, a fine-grain abstraction approach is given to keep the abstraction granularity small by breaking down large combinational logic cones with Boolean network variables (BNVs) and then treating both state variables and BNVs as atoms in abstraction. Second, a refinement algorithm is proposed based on an improved Ariadne's bundle In the legend of Theseus, Ariadne's bundle contained one ball of thread to help Theseus navigate the labyrinth. In this paper, we work with multiple threads-hence, the "improved." of synchronous onion rings on the abstract model, through which the transitions contain all shortest abstract counterexamples. The synchronous onion rings are exploited in two distinct ways to provide global guidance to the abstraction refinement process. The scalability of our algorithm is ensured in the sense that all the analysis and computation required in our refinement algorithm are conducted on the abstract model. Finally, we derive sequential don't cares from the invisible variables and use them to constrain the behavior of the abstract model. We conducted experimental comparisons of our new method with various existing techniques. The results show that our method outperforms other counterexample-guided methods in terms of both run time and abstraction efficiency
Chao Wang 0001, HoonSang Jin, Gary D. Hachtel, Fabio Somenzi
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2005 Prime clauses for fast enumeration of satisfying assignments to boolean circuits
abstract
Finding all satisfying assignments of a propositional formula has many applications in the design of hardware and software. An approach to this problem augments a clause-recording propositional satisfiability solver with the ability to add blocking clauses, which prevent the solver from visiting the same solution more than once. One generates a blocking clause from a satisfying assignment by taking its complement. In this paper, we present an improved algorithm for finding all satisfying assignments for a generic Boolean circuit. An optimization based on lifting-which generates minimal satisfying assignments-yields prime blocking clauses. Thanks to the primality of the blocking clauses, the derived conflict clauses usually prune both satisfiable and unsatisfiable points at once. The efficiency of our new algorithm is demonstrated by our preliminary results on SAT-based unbounded model checking.
HoonSang Jin, Fabio Somenzi
DAC1
2005 Efficient Conflict Analysis for Finding All Satisfying Assignments of a Boolean Circuit
HoonSang Jin, HyoJung Han 0002, Fabio Somenzi
TACAS1
2004 CirCUs: A Satisfiability Solver Geared towards Bounded Model Checking
HoonSang Jin, Mohammad Awedh, Fabio Somenzi
CAV1
2004 Refining the SAT decision ordering for bounded model checking
abstract
Bounded Model Checking (BMC) relies on solving a sequence of highly correlated Boolean satisfiability (SAT) problems, each of which checks for the existence of counter-examples of a bounded length. The performance of SAT search depends heavily on the variable decision ordering. We propose an algorithm to exploit the correlation among different SAT problems in BMC, by predicting and successively refining a partial variable ordering. This ordering is based on the analysis of all previous unsatisfiable instances, and is combined with the SAT solver's existing decision heuristic to determine the final variable decision ordering. Experiments on real designs from industry show that our new method improves the performance of SAT-based BMC significantly.
Chao Wang 0001, HoonSang Jin, Gary D. Hachtel, Fabio Somenzi
DAC2
2004 CirCUs: A Hybrid Satisfiability Solver
HoonSang Jin, Fabio Somenzi
SAT1
2004 Fate and free will in error traces
HoonSang Jin, Kavita Ravi, Fabio Somenzi
Int. J. Softw. Tools Technol. Transf.1
2003 Improving Ariadneýs Bundle by Following Multiple Threads in Abstraction Refinement
abstract
We propose an abstraction refinement method for invariant checking, which is based on the simultaneous analysis of all abstract counter examples of shortest length in the current abstraction. The algorithm is focused on an improved Ariadne's Bundle/sup 1/ of SORs (Synchronous Onion Rings) of the abstract model; the transitions through these SORs contain all shortest ACEs (Abstract Counter Examples) and no other ACEs. The SORs are exploited in two distinct ways to provide global guidance to the abstraction refinement process: (1) Refinement variable selection is based on the entirety of transitions connecting the SORs, and (2) a SAT-based concretization test is formulated to test all ACEs in the SORs at once. We call this test multi-thread concretization. The scalability of our refinement algorithm is ensured in the sense that all the analysis and computation required in our refinement algorithm are conducted on the abstract model. The abstraction efficiency of a given abstraction refinement algorithm measures how much of the concrete model is required to make the decision. We include experimental comparisons of our new method with recently published techniques. The results show that our scalable method, based on global guidance from the entire bundle of shortest ACEs, outperforms these other methods in terms of both run time and abstraction efficiency.
Chao Wang 0001, HoonSang Jin, Gary D. Hachtel, Fabio Somenzi
ICCAD3
2002 Fine-Grain Conjunction Scheduling for Symbolic Reachability Analysis
HoonSang Jin, Andreas Kuehlmann, Fabio Somenzi
TACAS1
2002 Fate and Free Will in Error Traces
HoonSang Jin, Kavita Ravi, Fabio Somenzi
TACAS1
1999 Dynamic power estimation using the probabilistic contribution measure (PCM)
abstract
In this paper, we present CubicPower which is a dynamic power estimator based on Verilog/VHDL simulators.We propose the power characterieation model and the probablistic contribution measure(PCM) algorithm to calculate the actual power consumption of cell instances with given switching information.In addition to PCM, the state dependency and non-switching activity of gates are taken into account for more accurate power estimation.Experimental results of CubicPower show less than 10% error compared with the results of PowerMill simulation and the measured values of the IMS test equipment.Due to the PCM algorithm, CubicPower is more accurate than the leading commercial dynamic power estimator at the gate level and is 2-3 orders of magnitude faster than PowerMill.
HoonSang Jin, Myung-Soo Jang, Jin-Suk Song, Jin-Yong Lee, Taek-Soo Kim, Jeong-Taek Kong
ISLPED1