EDBT 2026 Demo / reviewers in the wild / expert
Ramin Hojati
dblp:36/4513
· DBLP profile ↗
13ranked-venue papers
8as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 5 first-authorSystems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 6 · 4 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
7 papers |
Electronic design automation · 100% | |
| Theoretical computer science
4 papers |
Automated reasoning and model checking · 88% Automata and formal languages · 12% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test
formal verification |
0.0 | 5 | 1995 | HSIS: A BDD-Based Environment for Formal Verification · DAC 1994 Improving Language Containment Using Fairness Graphs · CAV 1994 A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993 |
Electronic design automation
hardware verification and test |
0.0 | 3 | 1995 | Automatic Datapath Abstraction In Hardware Systems · CAV 1995 Improving Language Containment Using Fairness Graphs · CAV 1994 BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 2 | 1994 | HSIS: A BDD-Based Environment for Formal Verification · DAC 1994 A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993 |
Electronic design automation › hardware verification and test › formal verification
language containment |
0.0 | 2 | 1994 | Improving Language Containment Using Fairness Graphs · CAV 1994 BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 1998 | Structural Symmetry and Model Checking · CAV 1998 |
Automated reasoning and model checking
reachability |
0.0 | 1 | 1998 | Computing Reachable Control States of Systems Modeled with Uninterpreted Functions and Infinite Memory · CAV 1998 |
Automated reasoning and model checking › model checking › state space reduction
symmetry reduction |
0.0 | 1 | 1998 | Structural Symmetry and Model Checking · CAV 1998 |
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram minimization |
0.0 | 1 | 1994 | Heuristic Minimization of BDDs Using Don't Cares · DAC 1994 |
Electronic design automation › logic synthesis
don't-care optimization |
0.0 | 1 | 1994 | Heuristic Minimization of BDDs Using Don't Cares · DAC 1994 |
Electronic design automation
logic synthesis |
0.0 | 1 | 1994 | Heuristic Minimization of BDDs Using Don't Cares · DAC 1994 |
Electronic design automation › hardware verification and test
debugging |
0.0 | 1 | 1993 | BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993 |
Electronic design automation › hardware verification and test › debugging
design debugging |
0.0 | 1 | 1993 | BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993 |
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking |
0.0 | 1 | 1993 | A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993 |
Electronic design automation › physical design
layout optimization |
0.0 | 1 | 1990 | Layout Optimization by Pattern Modification · DAC 1990 |
Electronic design automation
physical design |
0.0 | 1 | 1990 | Layout Optimization by Pattern Modification · DAC 1990 |
Electronic design automation › physical design
placement |
0.0 | 1 | 1990 | Layout Optimization by Pattern Modification · DAC 1990 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1990 | Layout Optimization by Pattern Modification · DAC 1990 |
Electronic design automation › physical design › routing
via minimization |
0.0 | 1 | 1990 | Layout Optimization by Pattern Modification · DAC 1990 |
Electronic design automation › hardware verification and test › formal verification
symbolic model checking |
0.0 | 1 | 1994 | HSIS: A BDD-Based Environment for Formal Verification · DAC 1994 |
Methods — techniques the papers use, named apart from their topics
uninterpreted function abstraction · 0.0infinite memory models · 0.0fairness graphs · 0.0binary decision diagram · 0.0symmetry reduction · 0.0abstraction · 0.0variable ordering · 0.0heuristic algorithm · 0.0placement and routing transformations · 0.0pattern generation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Environment modeling and language universalityabstractIn this paper we outline a theory for the environment-modeling problem , the problem of abstracting component finite state machines (FSMs)bordering a particular FSM of interest within a network of interacting FSMs. The goal is to lay a theoretical foundation for the automatic state reduction of large FSM networks. We feel this is a prerequisite for the efficient use of many verification techniques. We focus on computing conditions for the safe removal of a component FSM in a FSM network, where removal is safe if it preserves a certain well-defined trace equivalence. We present an optimized algorithm for determining language universality of a FSM, as well as determining independence of a FSM from those of its inputs connected to outputs of neighboring FSMs. These two properties, input independence and language universality, provide the necessary and sufficient conditions for safe removal. In addition, we show how simulation relations can be utilized, both to reduce the cost of computing safe removal and to create an appropriate abstract FSM when safe removal is not possible. Richard Raimi, Ramin Hojati, Kedar S. Namjoshi |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 1998 | Computing Reachable Control States of Systems Modeled with Uninterpreted Functions and Infinite Memory
Adrian J. Isles, Ramin Hojati, Robert K. Brayton |
CAV | 2 |
| 1998 | Structural Symmetry and Model Checking
Gurmeet Singh Manku, Ramin Hojati, Robert K. Brayton |
CAV | 2 |
| 1996 | Verification Using Uninterpreted Functions and Finite Instantiations
Ramin Hojati, Adrian J. Isles, Desmond Kirkpatrick, Robert K. Brayton |
FMCAD | 1 |
| 1996 | Early Quantification and Partitioned Transition RelationsabstractHardware systems are generally specified as a set of interacting finite state machines (FSMs). An important problem in formal verification using Binary Decision Diagrams (BDDs) is forming the transition relation of the product machine. This problem reduces to conjuncting (or multiplying) the BDDs representing the transition relations of the individual machines, and then existentially quantifying out the set of input and output variables. The resulting graph is called the product graph. Computing the set of reachable states of the product graph is the central verification problem. In this paper, we discuss two related problems. The early quantification problem is the problem of interleaving multiplication of a set of BDDs with the quantification of a set of variables so that the size of the largest BDD encountered is minimized. We show that an abstraction of this problem is NP-complete, and provide heuristic solutions for it. In some cases, the size of the BDD representing the transition relation of the product graph is too large. The partitioned transition relations problem deals with partially combining the BDD's and quantifying as many variables as possible, so that the time for computing the set of reachable states of the product graph is minimized. We offer heuristic solutions to this problem based on our algorithms for early quantification. The algorithms have been implemented and good experimental results have been achieved. Ramin Hojati, Sriram C. Krishnan, Robert K. Brayton |
ICCD | 1 |
| 1995 | Automatic Datapath Abstraction In Hardware Systems
Ramin Hojati, Robert K. Brayton |
CAV | 1 |
| 1995 | An Environment for Formal Verification Based on Symbolic Computations
Ramin Hojati, Robert K. Brayton |
Formal Methods Syst. Des. | 1 |
| 1994 | Improving Language Containment Using Fairness Graphs
Ramin Hojati, Robert B. Mueller-Thuns, Robert K. Brayton |
CAV | 1 |
| 1994 | HSIS: A BDD-Based Environment for Formal VerificationabstractArticle Free Access Share on HSIS: a BDD-based environment for formal verification Authors: A. Aziz Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , F. Balarin Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S.-T. Cheng Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. Hojati Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , T. Kam Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S. C. Krishnan Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. K. Ranjan Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , T. R. Shiple Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , V. Singhal Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S. Tasiran Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , H.-Y. Wang Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. K. Brayton Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , A. L. Sangiovanni-Vincentelli Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile Authors Info & Claims DAC '94: Proceedings of the 31st annual Design Automation ConferenceJune 1994 Pages 454–459https://doi.org/10.1145/196244.196467Published:06 June 1994Publication History 39citation325DownloadsMetricsTotal Citations39Total Downloads325Last 12 Months36Last 6 weeks17 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 Adnan Aziz, Felice Balarin, Szu-Tsung Cheng, Ramin Hojati, Timothy Kam, Sriram C. Krishnan, Rajeev Ranjan 0001, Thomas R. Shiple, Vigyan Singhal, Serdar Tasiran, Huey-Yih Wang, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli |
DAC | 4 |
| 1994 | Heuristic Minimization of BDDs Using Don't CaresabstractWe present heuristic algorithms for finding a minimum BDD size cover of an incompletely specified function, assuming the variable ordering is fixed.In some algorithms based on BDDs, incompletely specified functions arise for which any cover of the function will suffice.Choosing a cover that has a small BDD representation may yield significant performance gains.We present a systematic study of this problem, establishing a unified framework for heuristic algorithms, proving optimality in some cases,and presenting experimental results. Thomas R. Shiple, Ramin Hojati, Alberto L. Sangiovanni-Vincentelli, Robert K. Brayton |
DAC | 2 |
| 1993 | BDD-Based Debugging Of Design Using Language Containment and Fair CTL
Ramin Hojati, Robert K. Brayton, Robert P. Kurshan |
CAV | 1 |
| 1993 | A Unified Approach to Language Containment and Fair CTL Model CheckingabstractArticle A unified approach to language containment and fair CTL model checking Share on Authors: Ramin Hojati View Profile , Thomas R. Shiple View Profile , Robert K. Brayton View Profile , Robert P. Kurshan View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 475–481https://doi.org/10.1145/157485.164985Online:01 July 1993Publication History 7citation260DownloadsMetricsTotal Citations7Total Downloads260Last 12 Months1Last 6 weeks0 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 SiteGet Access Ramin Hojati, Thomas R. Shiple, Robert K. Brayton, Robert P. Kurshan |
DAC | 1 |
| 1990 | Layout Optimization by Pattern ModificationabstractThis paper introduces a new and practical approach to several layout optimization problems. A novel two-dimensional pattern generator, in connection with a set of routing and placement transformations, is employed to efficiently solve problems ranging from Wire Crossing Minimization and Topological Via Minimization to Minimum Steiner Tree Optimization and IO Alignment. The expected running time is O(nlogn) and the space requirement is O(n), where n is the number of layout objects. The system is fully coded and tested, and excellent results in both laboratory and real-life examples have been achieved. Ramin Hojati |
DAC | 1 |