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

Shuzo Yajima

dblp:28/711 · DBLP profile ↗
← Back
54ranked-venue papers
6as first author
0since 2021 · last 2001
—ORCID · none

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

Systems, architecture and hardware · 27 · 5 first-authorTheory of computation · 19Databases, data management, data science and information retrieval · 6Software engineering, systems software and programming languages · 3Applied, interdisciplinary, general and emerging computing · 3Artificial intelligence and machine learning · 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
18 papers
Electronic design automation · 59% Integrated circuit design · 31% Processor architecture and microarchitecture · 6%
Network and information security
2 papers
Cryptographic primitives and cryptanalysis · 100%
Databases, data mining, and information retrieval
3 papers
Distributed and cloud data management · 39% Data mining · 22% Query processing and optimization · 20%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design › digital circuit design
arithmetic circuit design
0.051997
Efficient Initial Approximation for Multiplicative Division and Square Root by a Multiplication with Operand Modification · IEEE Trans. Computers 1997
Modular Multiplication Hardware Algorithms with a Redundant Representation and Their Application to RSA Cryptosystem · IEEE Trans. Computers 1992
Redundant CORDIC Methods with a Constant Scale Factor for Sine and Cosine Computation · IEEE Trans. Computers 1991
Electronic design automation › hardware verification and test
hardware verification
0.041991
Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing · DAC 1991
NES: The Behavioral Model for the Formal Semantics of a Hardware Design Language UDL/I · DAC 1990
Coded Time-Symbolic Simulation Using Shared Binary Decision Diagram · DAC 1990
Electronic design automation
hardware verification and test
0.031991
Probabilistic CTSS: Analysis of Timing Error Probability in Asynchronous Logic Circuits · DAC 1991
Dynamic two-dimensional parallel simulation technique for high-speed fault simulation on a vector processor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
High-Speed Logic Simulation on Vector Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › hardware verification and test
fault simulation
0.021994
Fault simulation for multiple faults by Boolean function manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Dynamic two-dimensional parallel simulation technique for high-speed fault simulation on a vector processor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Cryptographic primitives and cryptanalysis › public-key cryptography
modular exponentiation
0.011997
O(n)-Depth Modular Exponentiation Circuit Algorithm · IEEE Trans. Computers 1997
Integrated circuit design
digital circuit design
0.011997
O(n)-Depth Modular Exponentiation Circuit Algorithm · IEEE Trans. Computers 1997
Processor architecture and microarchitecture › computer arithmetic
floating-point arithmetic
0.011997
Efficient Initial Approximation for Multiplicative Division and Square Root by a Multiplication with Operand Modification · IEEE Trans. Computers 1997
Electronic design automation › logic synthesis
boolean function manipulation
0.021991
Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing · DAC 1991
Shared Binary Decision Diagram with Attributed Edges for Efficient Boolean function Manipulation · DAC 1990
Electronic design automation › hardware verification and test › formal verification
symbolic simulation
0.021990
Coded Time-Symbolic Simulation Using Shared Binary Decision Diagram · DAC 1990
Time-Symbolic Simulation for Accurate Timing Verification of Asynchronous Behavior of Logic Circuits · DAC 1989
Electronic design automation › hardware verification and test
timing verification
0.021990
Coded Time-Symbolic Simulation Using Shared Binary Decision Diagram · DAC 1990
Time-Symbolic Simulation for Accurate Timing Verification of Asynchronous Behavior of Logic Circuits · DAC 1989
Electronic design automation › hardware verification and test › fault simulation
deductive fault simulation
0.011994
Fault simulation for multiple faults by Boolean function manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation
hardware test
0.011994
Fault simulation for multiple faults by Boolean function manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation
logic synthesis
0.031991
Shared Binary Decision Diagram with Attributed Edges for Efficient Boolean function Manipulation · DAC 1990
Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing · DAC 1991
Power Minimization Problems of Logic Networks · IEEE Trans. Computers 1974
Integrated circuit design › digital circuit design › arithmetic circuit design
modular multiplier
0.011992
Modular Multiplication Hardware Algorithms with a Redundant Representation and Their Application to RSA Cryptosystem · IEEE Trans. Computers 1992
Integrated circuit design › digital circuit design › arithmetic circuit design
multiplier design
0.021987
On-Line Error-Detectable High-Speed Multiplier Using Redundant Binary Representation and Three-Rail Logic · IEEE Trans. Computers 1987
High-Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree · IEEE Trans. Computers 1985
Integrated circuit design › digital circuit design › arithmetic circuit design › multiplier design
redundant binary multiplier
0.021987
On-Line Error-Detectable High-Speed Multiplier Using Redundant Binary Representation and Three-Rail Logic · IEEE Trans. Computers 1987
High-Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree · IEEE Trans. Computers 1985
Integrated circuit design › digital arithmetic circuits
CORDIC
0.011991
Redundant CORDIC Methods with a Constant Scale Factor for Sine and Cosine Computation · IEEE Trans. Computers 1991
Electronic design automation
timing analysis
0.011991
Probabilistic CTSS: Analysis of Timing Error Probability in Asynchronous Logic Circuits · DAC 1991
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram
0.011990
Shared Binary Decision Diagram with Attributed Edges for Efficient Boolean function Manipulation · DAC 1990
Electronic design automation › timing analysis
delay modeling
0.011990
Coded Time-Symbolic Simulation Using Shared Binary Decision Diagram · DAC 1990
Electronic design automation › hardware verification and test
formal verification
0.011990
NES: The Behavioral Model for the Formal Semantics of a Hardware Design Language UDL/I · DAC 1990
Electronic design automation
hardware description language
0.011990
NES: The Behavioral Model for the Formal Semantics of a Hardware Design Language UDL/I · DAC 1990
Electronic design automation › hardware verification and test
logic simulation
0.021987
High-Speed Logic Simulation on Vector Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
An Interactive Simulation System for structured logic design - ISS · DAC 1982
Electronic design automation › hardware verification and test
hazard detection
0.011989
Time-Symbolic Simulation for Accurate Timing Verification of Asynchronous Behavior of Logic Circuits · DAC 1989
Hardware reliability and fault tolerance › error detection
on-line error detection
0.011987
On-Line Error-Detectable High-Speed Multiplier Using Redundant Binary Representation and Three-Rail Logic · IEEE Trans. Computers 1987
Hardware reliability and fault tolerance
self-checking circuits
0.011987
On-Line Error-Detectable High-Speed Multiplier Using Redundant Binary Representation and Three-Rail Logic · IEEE Trans. Computers 1987
High-performance computing › supercomputer architecture
vector supercomputer
0.021990
Dynamic two-dimensional parallel simulation technique for high-speed fault simulation on a vector processor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
High-Speed Logic Simulation on Vector Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Cryptographic primitives and cryptanalysis
public-key cryptography
0.011992
Modular Multiplication Hardware Algorithms with a Redundant Representation and Their Application to RSA Cryptosystem · IEEE Trans. Computers 1992
Cryptographic primitives and cryptanalysis › public-key cryptography
RSA cryptosystem
0.011992
Modular Multiplication Hardware Algorithms with a Redundant Representation and Their Application to RSA Cryptosystem · IEEE Trans. Computers 1992
Integrated circuit design
asynchronous circuit design
0.011991
Probabilistic CTSS: Analysis of Timing Error Probability in Asynchronous Logic Circuits · DAC 1991

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

parallel prefix computation · 0.0combinational circuit design · 0.0shared binary decision diagrams · 0.0piecewise linear approximation · 0.0operand modification · 0.0redundant binary representation · 0.0prime fault dropping · 0.0boolean function manipulation · 0.0FNT coding · 0.0vectorization · 0.0serial-parallel architecture · 0.0redundant representation · 0.0generalized semi-join · 0.0two-stage compression · 0.0pipeline processing · 0.0bus connected cellular array · 0.0automata theory · 0.0VLSI design · 0.0
YearPublicationVenuePosition
2001 Tree-shellability of Boolean functions
Yasuhiko Takenaga, Kouji Nakajima, Shuzo Yajima
Theor. Comput. Sci.3
2000 Hardness of identifying the minimum ordered binary decision diagram
Yasuhiko Takenaga, Shuzo Yajima
Discret. Appl. Math.2
1998 Optimizing OBDDs Is Still Intractable for Monotone Functions
Kazuo Iwama, Mitsushi Nouzoe, Shuzo Yajima
MFCS3
1997 Size and Variable Ordering of OBDDs Representing Treshold Functions
Yasuhiko Takenaga, Mitsushi Nouzoe, Shuzo Yajima
COCOON3
1997 Exponential Lower Bounds on the Size of OBDDs Representing Integer Divistion
Takashi Horiyama, Shuzo Yajima
ISAAC2
1997 O(n)-Depth Modular Exponentiation Circuit Algorithm
abstract
An O(n)-depth polynomial-size combinational circuit algorithm is proposed for n-bit modular exponentiation, i.e., for the computation of x/sup v/ mod m for arbitrary integers x, y, and m represented as n-bit binary integers, within bounds 2/sup n-1//spl les/m<2/sup n/ and 0/spl les/Ix, y
Takafumi Hamano, Naofumi Takagi, Shuzo Yajima, Franco P. Preparata
IEEE Trans. Computers3
1997 Efficient Initial Approximation for Multiplicative Division and Square Root by a Multiplication with Operand Modification
abstract
An efficient initial approximation method for multiplicative division and square root is proposed. It is a modification of the piecewise linear approximation. The multiplication and the addition required for the linear approximation are replaced by only one multiplication with a slight modification of the operand. The same accuracy is achieved. The modification of the operand requires only a bit-wise inversion and a one-bit shift, and can be implemented by a very simple circuit. One clock cycle may be saved, because the addition is removed. The required table size is also reduced, because only one coefficient instead of two has to be stored.
Masayuki Ito, Naofumi Takagi, Shuzo Yajima
IEEE Trans. Computers3
1997 Size of Ordered Binary Decision Diagrams Representing Threshold Functions
Kazuhisa Hosaka, Yasuhiko Takenaga, T. Kaneda, Shuzo Yajima
Theor. Comput. Sci.4
1996 Square Rooting by Iterative Multiply-Additions
Masayuki Ito, Naofumi Takagi, Shuzo Yajima
Inf. Process. Lett.3
1995 O(n)-depth circuit algorithm for modular exponentiation
abstract
An O(n)-depth polynomial-size combinational circuit algorithm is proposed for n-bit modular exponentiation, i.e., for the computation of "x/sup y/ mod m" for arbitrary integers x, y and m. Represented as n-bit binary integers, within bounds 2/sup n-1//spl les/m>
Takafumi Hamano, Naofumi Takagi, Shuzo Yajima, Franco P. Preparata
IEEE Symposium on Computer Arithmetic3
1995 Efficient Initial Approximation and Fast Converging Methods for Division and Square Root
abstract
Efficient initial approximations and fast converging algorithms are important to achieve the desired precision faster at lower hardware cost in multiplicative division and square root. In this paper, a new initial approximation method for division, an accelerated higher order converging division algorithm, and a new square root algorithm are proposed. They are all suitable for implementation on an arithmetic unit where one multiply-accumulate operation, can be executed in one cycle. In the case of division, the combination of our initial approximation method and our converging algorithm, enables a single iteration of the converging algorithm to produce double-precision quotients. Our new square root algorithm can form, double-precision square roots faster using smaller look-up tables than the Newton-Raphson method.>
Masayuki Ito, Naofumi Takagi, Shuzo Yajima
IEEE Symposium on Computer Arithmetic3
1995 Efficient construction of binary moment diagrams for verifying arithmetic circuits
abstract
BDD-based approaches cannot handle some arithmetic functions such as multiplication efficiently, while Binary Moment Diagrams proposed by Bryant and Chen (1994) provide compact representations for those functions. They reported a BMD-based polynomial-time algorithm for verifying multipliers. This approach requires high-level information such as specifications to subcomponents. This paper presents a new technique called backward construction which can construct BMDs directly from circuit descriptions without any high-level information. The experiments show that the computation time for verifying for n-bit multipliers is approximately n/sup 4/. We have successfully verified 64-bit multipliers of several type in 3-6 hours with 46 Mbyte of memory on SPARCstation 10/51. This result outperforms previous BDD-based approaches for verifying multipliers.
Kiyoharu Hamaguchi, Akihito Morita, Shuzo Yajima
ICCAD3
1994 On the Size of Ordered Binary Decision Diagrams Representing Threshold Functions
Kazuhisa Hosaka, Yasuhiko Takenaga, Shuzo Yajima
ISAAC3
1994 Fault simulation for multiple faults by Boolean function manipulation
abstract
We propose a fault simulation technique for multiple faults based on a deductive fault simulation method. The main difficulty in the development of a technique for multiple fault simulation is handling a very large number of multiple faults. Conventional deductive simulation using Linear lists to store fault sets is not appropriate for such large sets of multiple faults. Our approach to this problem is to represent sets of multiple faults by Boolean functions. We assign a distinct code word to each multiple fault and represent the fault by a minterm corresponding to its code word. Then, set operations in deductive simulation are replaced by logic operations. As an internal representation of fault sets, we use shared binary decision diagrams. The method of coding multiple faults is a key to efficient simulation. We propose a coding method called FNT coding. We also propose a fault dropping method, called prime fault dropping, which is used efficiently with our multiple fault simulation technique. Experimental results show that our technique effectively handles multiple faults at significantly lower computation cost.>
Noriyuki Takahashi, Nagisa Ishiura, Shuzo Yajima
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1993 Breadth-first manipulation of very large binary-decision diagrams
abstract
The paper presents an efficient method for manipulating very large shared binary decision diagrams (SBDDs) which are too large to be stored within main memory. In contrast that the conventional depth-first algorithm causes random access of memory, the proposed method is intended to cause sequential access of memory. The main idea of our method is level-by-level manipulation of shared quasi-reduced BDD's (SQBDD's) upon a breadth-first algorithm. A garbage collection algorithm based on sliding type compaction is also introduced in order to reduce page faults in succeeding manipulation. We implemented and evaluated the proposed method on the workstation Sun SPARC Station 10 and 64 Mbyte main memory and a 1 Gbyte hard disk drive. As a result it took only 5.6 h to obtain an SQBDD of more than 12 million nodes, which represents all the primary outputs of a 15-bit multiplier, from its circuit description. If we use the conventional SBDD manipulator instead, it is estimated that it would take about 1900 h.
Hiroyuki Ochi, Koichi Yasuoka, Shuzo Yajima
ICCAD3
1993 The Complexity of the Optimal Variable Ordering Problems of Shared Binary Decision Diagrams
Seiichiro Tani, Kiyoharu Hamaguchi, Shuzo Yajima
ISAAC3
1992 Modular Multiplication Hardware Algorithms with a Redundant Representation and Their Application to RSA Cryptosystem
abstract
Radix-2 and radix-4 modular multiplication hardware algorithms are proposed. Numbers are represented in a redundant representation and modular additions are performed without carry propagation. Serial-parallel modular multipliers based on them have a regular cellular array structure with a bit slice feature suitable for VLSI implementation. They are efficient especially in applications, such as an RSA cryptosystem, where modular multiplications are performed iteratively.>
Naofumi Takagi, Shuzo Yajima
IEEE Trans. Computers2
1992 Infinity-Regular Temporal Logic and its Model Checking Problem
Kiyoharu Hamaguchi, Hiromi Hiraishi, Shuzo Yajima
Theor. Comput. Sci.3
1991 Probabilistic CTSS: Analysis of Timing Error Probability in Asynchronous Logic Circuits
abstract
Article Probabilistic CTSS: analysis of timing error probability in asynchronous logic circuits Share on Authors: Yutaka Deguchi Department of Information Science, Faculty of Engineering, Kyoto University, Kyoto 606, Japan Department of Information Science, Faculty of Engineering, Kyoto University, Kyoto 606, JapanView Profile , Nagisa Ishiura Department of Information Science, Faculty of Engineering, Kyoto University, Kyoto 606, Japan Department of Information Science, Faculty of Engineering, Kyoto University, Kyoto 606, JapanView Profile , Shuzo Yajima Department of Information Science, Faculty of Engineering, Kyoto University, Kyoto 606, Japan Department of Information Science, Faculty of Engineering, Kyoto University, Kyoto 606, JapanView Profile Authors Info & Claims DAC '91: Proceedings of the 28th ACM/IEEE Design Automation ConferenceJune 1991 Pages 650–655https://doi.org/10.1145/127601.127745Published:01 June 1991 7citation160DownloadsMetricsTotal Citations7Total Downloads160Last 12 Months0Last 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
Yutaka Deguchi, Nagisa Ishiura, Shuzo Yajima
DAC3
1991 Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing
abstract
Boolean function manipulators based on Shared Binary Decision Diagrams (SBDD'S) =e utilized efficiently in various applications such as design verification.We propose a high-speed algorithm of manipulating SBDD'S, which can be used with a vector supercomputer effectively.This proposed algorithm is implement ed and evaluated on the vector supercomput er HI-TAC S-820/80.The vector acceleration ratio obtained is 14.3 in the best case. 1
Hiroyuki Ochi, Nagisa Ishiura, Shuzo Yajima
DAC3
1991 Minimazation of Binary Decision Diagrams Based on Exchanges of Variables
abstract
The authors present a novel exact algorithm and gradual improvement methods for minimizing binary decision diagrams (BDDs). In the exact minimization algorithm, the optimum order is searched by the exchanges of variables of BDDs based on the framework of the algorithm of S.J. Friedman and K.J. Supowit (1990). The use of the BDD representation of a given function and intermediate functions makes it possible to produce pruning into the method, which drastically reduces the computation cost. The authors succeeded in minimizing a 17-variable function by the use of the BDD representation of intermediate functions and the introduction of pruning. They also propose a greedy method and a simulated annealing method based on exchanges of two arbitrary variables, and a greedy method based on exchanges of adjacent m variables for m=3 and 4.>
Nagisa Ishiura, Hiroshi Sawada, Shuzo Yajima
ICCAD3
1991 Fault Simulation for Multiple Faults Using Shared BDD Representation of Fault Sets
abstract
The authors propose a novel fault simulation technique for multiple faults. In order to handle a large number of multiple faults, sets of multiple faults are represented by Boolean functions, in which shared binary decision diagrams (BDDs) are used as an internal representation of Boolean functions. The authors also propose a fault dropping method, prime fault dropping, which is used efficiently to execute multiple fault simulation. The authors have succeeded in simulating 39 million double faults of a circuit of 2300 gates with about 20 Mbyte storage.>
Noriyuki Takahashi, Nagisa Ishiura, Shuzo Yajima
ICCAD3
1991 Redundant CORDIC Methods with a Constant Scale Factor for Sine and Cosine Computation
abstract
Proposes two redundant CORDIC (coordinate rotation digital computer) methods with a constant scale factor for sine and cosine computation, called the double rotation method and the correcting rotation method. In both methods, the CORDIC is accelerated by the use of a redundant binary number representation, as in the previously proposed redundant CORDIC. In the proposed methods, since the number of rotation-extensions performed for each angle is a constant, the scale factor is a constant independent of the operand. Hence, one does not need to calculate the scale factor during the computation, and can make a more efficient sine and cosine generator than that based on the previous redundant CORDIC.>
Naofumi Takagi, Tohru Asada, Shuzo Yajima
IEEE Trans. Computers3
1990 Coded Time-Symbolic Simulation Using Shared Binary Decision Diagram
abstract
In this paper we propose a new timing verification technique named coded time-symbolic simulation, CTSS. We are concerned with simulation of logic circuits consisting of gates whose delay is specified only by its minimum and maximum values. We encode the cases of possible delay values of each gate by binary values and simulate all the possible combinations of the delay values by means of symbolic simulation. This simulation technique can deal with logic circuits containing feedback loops as well as combinational circuits. We implemented an efficient simulator by using a shared binary decision diagram (SBDD) as an internal representation of Boolean functions. We also propose novel techniques of analyzing the results of CTSS.
Nagisa Ishiura, Yutaka Deguchi, Shuzo Yajima
DAC3
1990 NES: The Behavioral Model for the Formal Semantics of a Hardware Design Language UDL/I
abstract
This paper describes a new behavioral model of hardware, named NES (Nondeterministic Event Sequence) model, which was developed for the purpose of defining formal semantics of the gate level and the register transfer level hardware description languages. The NES model is a generalization of the event driven simulation, and can be a basis of synthesis and verification as well as simulation. We introduce basic concepts, formal definition, and a description method of the NES model.
Nagisa Ishiura, Hiroto Yasuura, Shuzo Yajima
DAC3
1990 Shared Binary Decision Diagram with Attributed Edges for Efficient Boolean function Manipulation
abstract
The efficiency of Boolean function manipulation depends on the form of representation of Boolean functions. Binary Decision Diagrams (BDD's) are graph representations proposed by Akers and Bryant. BDD's have some properties which can be used to enable efficient Boolean function manipulation.
Shin-ichi Minato, Nagisa Ishiura, Shuzo Yajima
DAC3
1990 Dynamic two-dimensional parallel simulation technique for high-speed fault simulation on a vector processor
abstract
An approach to accelerating fault simulation using a vector super computer is described and the zero-delay, two-valued fault simulation of gate-level combinational circuits is discussed. As a vector processor oriented simulation technique, an algorithm was developed that is based on the parallel fault simulation technique. In the technique, fault simulation can be accelerated (given that enough vector lengths can be obtained) to a maximum of 20 times faster using vector operations of a currently available vector computer by extending the processing unit from one word to multiple words. However, when fault simulation to generate or to evaluate test patterns is performed, enough vector length is not obtained or the computation time increases if large vector length is attempted because detected faults are dropped. In order to address the problems, a dynamic, two-dimensional, parallel fault simulation technique is proposed. In this technique, large vector length is obtained by utilizing both fault and pattern parallelism, and fault dropping is efficiently used to adjusting the two parallelism factors complementarily from pass to pass. The computation time is further reduced by combining this technique with selective tracing under the notion of multiple fault propagation. The experiments on the FACOM vector processor show that the simulation speed is accelerated by 10 to about 15 times through vectorization.>
Nagisa Ishiura, Masayuki Ito, Shuzo Yajima
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1989 Time-Symbolic Simulation for Accurate Timing Verification of Asynchronous Behavior of Logic Circuits
abstract
As a new approach for timing verification of logic circuits, we propose a new concept of time-symbolic simulation. While a conventional symbolic simulator treats signal values as logical expressions, a time-symbolic simulator treats time as algebraic expressions. In this paper, we describe algorithms for time-symbolic simulation, and its application to hazard detection and verification of asynchronous sequential circuits.
Nagisa Ishiura, Mizuki Takahashi, Shuzo Yajima
DAC3
1987 On-Line Error-Detectable High-Speed Multiplier Using Redundant Binary Representation and Three-Rail Logic
abstract
An on-line error-detectable high-speed multiplier is described. It is based on the multiplication algorithm which we have previously proposed. In the algorithm, the redundant binary representation each of whose digits is 0, 1, or -1 is used. The multiplier consists of an input encoder, a multiplication block, and an error checker. The input encoder encodes each primary input bit into the 1-out-of-2 code. The multiplication block is designed by means of the three-rail logic. The three-rail logic is a logic design technique in which three mutually exclusive conditions calculated in a circuit are encoded in 1-out-of-3 code and the circuit is designed to be inverter-free. The error checker is a totally self-checking two-rail checker and produces a bit pair as an error indicator. The multiplier can perform n-bit multiplication in a time proportional to log2n and has a regular cellular array structure suitable for VLSI implementation. Furthermore, we can detect any error caused by unidirectional stuck-at faults on gate output lines in normal operation by observing the error indicator. Many errors caused by other faults can be also detected. We can develop various on-line error-detectable high-speed arithmetic circuits using the redundant binary representation and the three-rail logic.
Naofumi Takagi, Shuzo Yajima
IEEE Trans. Computers2
1987 High-Speed Logic Simulation on Vector Processors
abstract
In this paper, we propose logic simulation techniques using vector processors, or supercomputers with pipeline architecture, as a new approach to accelerating simulation speed. In order to use vector processors efficiently, we have to tune up the coding scheme or the basic algorithms to be suitable for vector processing. We developed three types of new simulation techniques for vector processing, which are dedicated for (1) zero-delay simulation of combinational circuits, (2) zero-delay simulation of synchronous sequential circuits, and (3) simulation with delay consideration. The first two are based on the compiler-driven method and the last on the event-driven method. We implemented logic simulators based on the above techniques on the FACOM VP-100 and VP-200 at Kyoto University and on the HITAC S-810/20 at the University of Tokyo. The maximum performance is about 7.7 x 10 /sup 9/ gate-evaluations per second for combinational circuit simulation, 1.4 x 10 /sup 9/ gate-evaluations per second for sequential circuit simulation (on the VP-200), and 230 x 10 /sup 3/ events per second for timing simulation (on the S-810/20). These results are comparable to the performance of hardware simulation engines. Moreover, our techniques are so straightforward that we can implement them on most of the recent vector processors without serious modifications
Nagisa Ishiura, Hiroto Yasuura, Shuzo Yajima
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1985 High-Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree
abstract
A high-speed VLSI multiplication algorithm internally using redundant binary representation is proposed. In n bit binary integer multiplication, n partial products are first generated and then added up pairwise by means of a binary tree of redundant binary adders. Since parallel addition of two n-digit redundant binary numbers can be performed in a constant time independent of n without carry propagation, n bit multiplication can be performed in a time proportional to log2 n. The computation time is almost the same as that by a multiplier with a Wallace tree, in which three partial products will be converted into two, in contrast to our two-to-one conversion, and is much shorter than that by an array multiplier for longer operands. The number of computation elements of an n bit multiplier based on the algorithm is proportional to n2. It is almost the same as those of conventional ones. Furthermore, since the multiplier has a regular cellular array structure similar to an array multiplier, it is suitable for VLSI implementation. Thus, the multiplier is excellent in both computation speed and regularity in layout. It can be implemented on a VLSI chip with an area proportional to n2 log2 n. The algorithm can be directly applied to both unsigned and 2's complement binary integer multiplication.
Naofumi Takagi, Hiroto Yasuura, Shuzo Yajima
IEEE Trans. Computers3
1982 An Interactive Simulation System for structured logic design - ISS
abstract
An Interactive Simulation System (ISS) is presented. ISS is an integrated interactive CAD system for logic design, and is configurated “module oriented” to support structured logic design. An Interactive Simulator (IS) is used for design verification. A designer can control simulation steps interactively in IS, and he can find design errors early using a good interactive interface. A Structured Hardware Design Language (SHDL) is used to describe logic designs.
Takeshi Sakai, Yoshiyuki Tsuchida, Hiroto Yasuura, Yasushi Ooi, Yoshitsugu Ono, Hiroshi Kano, Shinji Kimura, Shuzo Yajima
DAC8
1982 Query Processing for Distributed Databases Using Generalized Semi-Joins
abstract
In distributed database systems, the cost to process a query is mainly determined by the amount of communication. Semi-join is a very useful tool to reduce the cost of joins in such systems. There are, however, queries called cyclic ones which cannot be processed by semi-joins only. In this paper the concept of generalized semi-joins is introduced to solve such a problem. To handle an arbitrary cyclic query, first a spanning tree is selected in the corresponding query graph and then generalized semi-joins are applied in the order determined by the tree. Processing of cyclic queries, however, requires more communication cost than processing of tree queries, since in the former case we need to transmit attribute values which are not required in the latter case. A procedure to reduce the communication cost of such additional data is developed, which will make the generalized semi-join based procedures practical.
Yahiko Kambayashi, Masatoshi Yoshikawa, Shuzo Yajima
SIGMOD Conference3
1982 A Longest Common Subsequence Algorithm Suitable for Similar Text Strings
Narao Nakatsu, Yahiko Kambayashi, Shuzo Yajima
Acta Informatica3
1982 The Parallel Enumeration Sorting Scheme for VLSI
abstract
We propose a new parallel sorting scheme, called the parallel enumeration sorting scheme, which is suitable for VLSI implementation. This scheme can be introduced to conventional computer systems without changing their architecture. In this scheme, sorting is divided into two stages, the ordering process and the rearranging one. The latter can be efficiently performed by central processing units or intelligent memory devices. For implementations of the ordering process by VLSI technology, we design a new hardware algorithm of parallel enumeration sorting circuits whose processing time is linearly proportional to the number of data for sorting. Data are serially transmitted between the sorting circuit and memory devices and the total communication between them is minimized. The basic structure used in the algorithm is called a bus connected cellular array structure with pipeline and parallel processing. The circuit consists of a linear array of one type of simple cell and two buses connecting all cells for efficient global communications in the circuit. The sorting circuit is simple, regular and small enough for realization by today's VLSI technology. We discuss several applications of the sorting circuit and evaluate its performance.
Hiroto Yasuura, Naofumi Takagi, Shuzo Yajima
IEEE Trans. Computers3
1981 Dynamic Clustering Procedures for Bibliographic Data
Yahiko Kambayashi, Takaki Hayashi, Shuzo Yajima
SIGIR3
1981 Data Compression of the Kanji Character Patterns Digitized on the Hexagonal Mesh
abstract
This correspondence describes new two-stage data compression algorithms of Kanji character patterns digitized on the hexagonal mesh. One third of the pattern elements are stored, and an additional small amount of data is used to correct effors in the recovered pattern. A data reduction of 60 percent has been achieved.
Shuzo Yajima, Jan L. Goodsell, Takao Ichida, Hiromi Hiraishi
IEEE Trans. Pattern Anal. Mach. Intell.1
1979 Hierarchical string pattern matching using dynamic pattern matching machines
Yahiko Kambayashi, Narao Nakatsu, Shuzo Yajima
COMPSAC3
1979 Semantic aspects of data dependencies and their application to relational database design
abstract
In this paper, we mainly discuss the semantic aspects of functional and multivalued dependencies in order to choose a better logical design of a relational database. We clarify the differences between a conceptual design and a logical design of a relational database. For example, a multivalued dependency does not always capture a conceptual dependency such that a data element semantically determines a set of other data elements. Moreover, some transitively specified multivalued dependencies are shown to often impose a semantically unnatural constraint. A sufficient condition for these multivalued dependencies to hold in a natural sense is provided. A mixed design approach of a conceptual and a logical designs is introduced, in which each design approach is compensated for its deficiency by the other one. Some generalization of a relational model is also suggested to handle some interface problems between a logical design and a conceptual design, such as a null value problem and an entity identification problem.
Yahiko Kambayashi, Katsumi Tanaka, Shuzo Yajima
COMPSAC3
1979 Use of abstracted characteristics of data in relational databases
abstract
In the database field, the requirement of high level facilities for retrieval/update operations is now increasing rapidly. Our approach from the relational database point of view for contribution to this problem is to provide 1) efficient processing of relational retrieval/ update operations, and 2) a high level user interface. In order to achieve this goal, a new concept concerning "abstracted characteristics" is presented. Abstracted characteristics are defined to be characteristics abstracted from sets of tuples in relations stored in the database. A classification of abstracted characteristics is presented. Functional dependencies, which play an important role in relational database design, and time-dependent functional dependencies are pointed out to be useful in processing retrieval/update operations. Some important applications of abstracted characteristics are discussed. Among them: 1) efficient processing of retrieval/update operations, 2) powerful view update checking facilities, 3) providing some rough meanings of null responses and 4) a high level user interface.
Chung Le Viet, Yahiko Kambayashi, Katsumi Tanaka, Shuzo Yajima
COMPSAC4
1979 Organization of quasi-consecutive retrieval files
Katsumi Tanaka, Yahiko Kambayashi, Shuzo Yajima
Inf. Syst.3
1978 A Linear Storage Space Algorithm for a Reference Structure Index
Yahiko Kambayashi, Takaki Hayashi, Shuzo Yajima
Inf. Process. Lett.4
1977 A Relational Data Language with Simplified Binary Relation Handling Capability
Yahiko Kambayashi, Katsumi Tanaka, Shuzo Yajima
VLDB3
1974 Power Minimization Problems of Logic Networks
abstract
As a method for greatly reducing power dissipation in logic networks, we propose some logic organization techniques for logic networks. By such techniques, their power dissipation is to be minimized under certain input conditions, or the average power dissipation in the whole network should be minimized. A logic network in which these problems are taken into account will be called a power minimized logic circuit (PML).
Shuzo Yajima, Kosaku Inagaki
IEEE Trans. Computers1
1972 Finite Memory Machines Satisfying the Lower Bound of Memory
Yahiko Kambayashi, Shuzo Yajima
Inf. Control.2
1972 Controllability of Seqential Machines
Yahiko Kambayashi, Shuzo Yajima
Inf. Control.2
1971 The Upper Bound of K in K-Lossless Sequential Machines
Yahiko Kambayashi, Shuzo Yajima
Inf. Control.2
1970 Two-State Two-Symbol Probabilistic Automata
Toshio Yasui, Shuzo Yajima
Inf. Control.2
1970 On Finite-Memory Sequential Machines
abstract
This paper shows that 1) there exist at least four types of binary-input binary-output maximum-memory n-state machines for any n; 2) there exist binary-input ternary-output maximum output -memory n-state machines for any n; and 3) there exists a binary- input binary-output maximum output-memory n-state machine for n≤5.
Yahiko Kambayashi, Shuzo Yajima, Isao Ohbayashi
IEEE Trans. Computers2
1969 Some Algebraic Properties of Sets of Stochastic Matrices
Toshio Yasui, Shuzo Yajima
Inf. Control.2
1968 A Theory of Completely Monotonic Functions and its Applications to Threshold Logic
abstract
Abstract—As an approach to clarifying the basic properties of threshold logic, the completely monotonic function is investigated. Its testing procedure, functional form, etc., are discussed by using a new concept, mutual monotonicity.
Shuzo Yajima, Toshihide Ibaraki
IEEE Trans. Computers1
1968 Realization of Arbitrary Logic Functions by Completely Monotonic Functions and Its Applications to Threshold Logic
abstract
Abstract—The concept of mutual monotonicity developed in the previous paper[1] is applied to the compound synthesis of an arbitrary logic function by a combination of completely monotonic functions or in most cases by threshold functions.
Shuzo Yajima, Toshihide Ibaraki
IEEE Trans. Computers1
1968 On Autonomous Logic Nets of Threshold Elements
abstract
Abstract—A model of autonomous logic nets composed of n threshold elements is presented and several properties of a single threshold element are generalized to this model. The number of these nets is shown to be 2kn³(½≤k≤l) for completely specified machines. The capacity of the net is defined and conjectured to be 2, similar to the case of a single threshold element. P and NPN classifications of the machines are proposed and applied to the enumeration of all periodic sequences of length 2n(n≤4) realizable by this net. The state assignment problem of the net is also treated. The existence of transition diagrams which cannot be realized by this model for any state assignment, or of those that can be realized for any state assignment, is shown, and it turns out that almost all completely specified machines belong to the former class when n is sufficiently large. Considering the synthesis of a net, an application of learning procedure is also discussed and it is pointed out that only periodic sequences of length 2" can be learned automatically.
Shuzo Yajima, Toshihide Ibaraki, I. Kawano
IEEE Trans. Computers1
1965 A Lower Bound of the Number of Threshold Functions
abstract
Threshold functions are a class of Boolean Functions which have been studied for several years under different names such as majority functions, linearly separable functions, and linear input functions.
Shuzo Yajima, Toshihide Ibaraki
IEEE Trans. Electron. Comput.1