Demo Data from VLDB 2026 / reviewers in the wild / expert
Jon T. Butler
dblp:45/129
· DBLP profile ↗
35ranked-venue papers
16as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 27 · 10 first-authorTheory of computation · 5 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 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
13 papers |
Electronic design automation · 78% Reconfigurable computing and FPGAs · 16% Processor architecture and microarchitecture · 5% | |
| Theoretical computer science
7 papers |
Computational complexity · 54% Algorithms and data structures · 24% Combinatorics and discrete mathematics · 14% |
Topics — the 21 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
logic synthesis |
0.2 | 9 | 2007 | Numerical Function Generators Using LUT Cascades · IEEE Trans. Computers 2007 Worst and Best Irredundant Sum-of-Products Expressions · IEEE Trans. Computers 2001 Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › logic synthesis › two-level logic minimization
sum-of-products minimization |
0.0 | 1 | 2001 | Worst and Best Irredundant Sum-of-Products Expressions · IEEE Trans. Computers 2001 |
Electronic design automation › logic synthesis › reed-muller expansion
fixed polarity reed-muller |
0.0 | 1 | 2000 | Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › logic synthesis
reed-muller expansion |
0.0 | 1 | 2000 | Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › logic synthesis
multiple-valued logic circuit design |
0.0 | 2 | 1997 | Complexity Analysis of the Cost-Table Approach to the Design of Multiple-Valued Logic Circuits · IEEE Trans. Computers 1997 On the Design of Cost-Tables for Realizing Multiple-Valued Circuits · IEEE Trans. Computers 1992 |
Processor architecture and microarchitecture
computer arithmetic |
0.0 | 1 | 2007 | Numerical Function Generators Using LUT Cascades · IEEE Trans. Computers 2007 |
Electronic design automation › logic synthesis › two-level logic minimization
prime implicant |
0.0 | 1 | 2001 | Worst and Best Irredundant Sum-of-Products Expressions · IEEE Trans. Computers 2001 |
Electronic design automation › hardware verification and test
fault diagnosis |
0.0 | 2 | 1990 | A Characterization of t/s-Diagnosability an Sequential t-Diagnosability in Designs · IEEE Trans. Computers 1990 Speed-Efficiency-Complexity Tradeoffs in Universal Diagnosis Algorithms · IEEE Trans. Computers 1981 |
Electronic design automation › logic synthesis › logic minimization
multiple-valued logic minimization |
0.0 | 1 | 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic Arrays · IEEE Trans. Computers 1991 |
Electronic design automation › logic synthesis
programmable logic array |
0.0 | 1 | 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic Arrays · IEEE Trans. Computers 1991 |
Electronic design automation › hardware verification and test › fault diagnosis › system-level diagnosis
sequential diagnosis |
0.0 | 1 | 1990 | A Characterization of t/s-Diagnosability an Sequential t-Diagnosability in Designs · IEEE Trans. Computers 1990 |
Electronic design automation › hardware verification and test › fault diagnosis › diagnosability
sequential t-diagnosability |
0.0 | 1 | 1990 | A Characterization of t/s-Diagnosability an Sequential t-Diagnosability in Designs · IEEE Trans. Computers 1990 |
Electronic design automation › hardware verification and test › fault diagnosis
system-level diagnosis |
0.0 | 1 | 1990 | A Characterization of t/s-Diagnosability an Sequential t-Diagnosability in Designs · IEEE Trans. Computers 1990 |
Combinatorics and discrete mathematics
enumeration |
0.0 | 1 | 1985 | Enumeration of Structured Flowcharts · J. ACM 1985 |
Automata and formal languages
cellular automata |
0.0 | 3 | 1980 | Synthesis of One-Dimensional Binary Cellular Automata Systems from Composite Local Maps · Inf. Control. 1979 A Note on Cellular Automata Simulations · Inf. Control. 1974 Synthesis of One-Dimensional Binary Scope-2 Flexible Cellular Systems from Initial Final Configuration Pairs · Inf. Control. 1980 |
Integrated circuit design
digital circuit design |
0.0 | 2 | 1989 | On the Size of PLA's Required to Realize Binary and Multiple-Valued Functions · IEEE Trans. Computers 1989 Asymptotic Aproximations for the Number of Fanout-Free Functions · IEEE Trans. Computers 1978 |
Integrated circuit design › digital circuit design
multivalued logic circuit |
0.0 | 1 | 1989 | On the Size of PLA's Required to Realize Binary and Multiple-Valued Functions · IEEE Trans. Computers 1989 |
Emerging computing paradigms
cellular automata |
0.0 | 1 | 1980 | Synthesis of One-Dimensional Binary Scope-2 Flexible Cellular Systems from Initial Final Configuration Pairs · Inf. Control. 1980 |
Electronic design automation › logic synthesis › logic representation
fan-out-free networks |
0.0 | 2 | 1978 | Analysis and Design of Fanout-Free Networks of Positive Symmetric Gates · J. ACM 1978 Asymptotic Aproximations for the Number of Fanout-Free Functions · IEEE Trans. Computers 1978 |
Electronic design automation › logic synthesis › switching theory
switching function |
0.0 | 1 | 1978 | Analysis and Design of Fanout-Free Networks of Positive Symmetric Gates · J. ACM 1978 |
Integrated circuit design › digital circuit design › threshold logic
threshold function |
0.0 | 1 | 1978 | Analysis and Design of Fanout-Free Networks of Positive Symmetric Gates · J. ACM 1978 |
Methods — techniques the papers use, named apart from their topics
matlab-like specification · 0.1LUT cascade synthesis · 0.1transient triangles · 0.1OFDD-based algorithm · 0.1exact minimal realization algorithm · 0.0complexity analysis · 0.0minato-morreale algorithm · 0.0linear cost function analysis · 0.0heuristic iterative construction · 0.0backtracking tree search · 0.0generating functions · 0.0asymptotic analysis · 0.0cellular automata synthesis · 0.0asymptotic approximation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | High-Speed Hardware Partition GenerationabstractWe demonstrate circuits that generate set and integer partitions on a set S of n objects at a rate of one per clock. Partitions are ways to group elements of a set together and have been extensively studied by researchers in algorithm design and theory. We offer two versions of a hardware set partition generator. In the first, partitions are produced in lexicographical order in response to successive clock pulses. In the second, an index input determines the set partition produced. Such circuits are useful in the hardware implementation of the optimum distribution of tasks to processors. We show circuits for integer partitions as well. Our circuits are combinational. For large n , they can have a large delay. However, one can easily pipeline them to produce one partition per clock period. We show (1) analytical and (2) experimental time/complexity results that quantify the efficiency of our designs. For example, our results show that a hardware set partition generator running on a 100MHz FPGA produces partitions at a rate that is approximately 10 times the rate of a software implementation on a processor running at 2.26GHz. Jon T. Butler, Tsutomu Sasao |
ACM Trans. Reconfigurable Technol. Syst. | 1 |
| 2010 | Enumeration of Bent Boolean Functions by Reconfigurable ComputerabstractWe show that there is significant benefit to using a reconfigurable computer to enumerate bent Boolean functions for cryptographic applications. Bent functions are rare, and the only known way to generate all bent functions is by a sieve technique in which many prospective functions are tested. The speed-up achieved depends on the number of variables n; for n = 8, we show that the reconfigurable computer achieves better than a 60,000× speed-up over a conventional computer. Further, we introduce the transeunt triangle as a means to reduce the number of functions that must be considered. For n = 6, this reduction is better than 500,000,000 to 1. Previously, the transeunt triangle had been used only in the design of exclusive OR logic circuits; it converts a truth table to the algebraic normal form. However, this fact has never been proven rigorously, and that shortcoming is removed in this paper. Our proof provides a practical benefit; it yields a new realization of the transeunt triangle that has less complexity and delay. Finally, we show computational results from a reconfigurable computer. J. L. Shafer, S. W. Schneider, Jon T. Butler, Pantelimon Stanica |
FCCM | 3 |
| 2008 | Programmable Numerical Function Generators for Two-Variable FunctionsabstractThis paper proposes a design method and programmable architectures for numerical function generators (NFGs) of two-variable functions. To realize a two-variable function in hardware, we partition a given domain of the given function into segments, and approximate the function by a polynomial in each segment. This paper introduces two planar segmentation algorithms that efficiently partition a domain of a two-variable function. This paper also introduces two architectures that can realize a wide range of two-variable functions. Our architectures allow a systematic design of two-variable functions. FPGA implementation results show that, for a complicated function, our NFG achieves 58% of memory size and 39% of delay time of a circuit designed using one-variable NFGs. Shinobu Nagayama, Jon T. Butler, Tsutomu Sasao |
DSD | 2 |
| 2008 | Numerical function generators using bilinear interpolationabstractTwo-variable numerical functions are widely used in various applications, such as computer graphics and digital signal processing. Fast and compact hardware implementations are required. This paper introduces the bilinear interpolation method to produce fast and compact numerical function generators (NFGs) for two-variable functions. This paper also introduces a design method for symmetric two-variable functions. This method can reduce the memory size needed for symmetric functions by nearly half with small speed penalty. Experimental results show that the bilinear interpolation method can significantly reduce the memory size needed for two-variable functions, and the speed of NFGs based on the bilinear method is comparable to that of NFGs based on tangent plane approximation. For a complicated function, our NFG is faster and more compact than a circuit designed using a one-variable NFG. Shinobu Nagayama, Tsutomu Sasao, Jon T. Butler |
FPL | 3 |
| 2007 | Numerical Function Generators Using Edge-Valued Binary Decision DiagramsabstractIn this paper, we introduce the edge-valued binary decision diagram (EVBDD) to reduce the memory and delay in numerical function generators (NFGs). An NFG realizes a function, such as a trigonometric, logarithmic, square root, or reciprocal function, in hardware. NFGs are important in, for example, digital signal applications, where high speed and accuracy are necessary. We use the EVBDD to produce a fast and compact segment index encoder (SIE) that is a key component in our NFG. We compare our approach with NFG designs based on multi-terminal BDDs (MTBDDs), and show that the EVBDD produces SIEs that have, on average, only 7% of the memory and 40% of the delay of those designed using MTBDDs. Therefore, our NFGs based on EVBDDs have, on average, only 38% of the memory and 59% of the delay of NFGs based on MTBDDs. Shinobu Nagayama, Tsutomu Sasao, Jon T. Butler |
ASP-DAC | 3 |
| 2007 | Design Method for Numerical Function Generators Based on Polynomial Approximation for FPGA ImplementationabstractThis paper focuses on numerical function generators (NFGs) based on k-th order polynomial approximations. We show that increasing the polynomial order k reduces significantly the NFG's memory size. However, larger k requires more logic elements and multipliers. To quantify this tradeoff, we introduce the FPGA utilization measure, and then determine the optimum polynomial order k. Experimental results show that: 1) for low accuracies (up to 17 bits), 1st order polynomial approximations produce the most efficient implementations; and 2) for higher accuracies (18 to 24 bits), 2nd-order polynomial approximations produce the most efficient implementations. Shinobu Nagayama, Tsutomu Sasao, Jon T. Butler |
DSD | 3 |
| 2007 | Numerical Function Generators Using LUT CascadesabstractThis paper proposes an architecture and a synthesis method for high-speed computation of fixed-point numerical functions such as trigonometric, logarithmic, sigmoidal, square root, and combinations of these functions. Our architecture is based on the lookup table (LUT) cascade, which results in a significant reduction in circuit complexity compared to traditional approaches. This is suitable for automatic synthesis and we show a synthesis method that converts a Matlab-like specification into an LUT cascade design. Experimental results show the efficiency of our approach as implemented on a field-programmable gate array (FPGA) Tsutomu Sasao, Shinobu Nagayama, Jon T. Butler |
IEEE Trans. Computers | 3 |
| 2006 | Programmable numerical function generators based on quadratic approximation: architecture and synthesis methodabstractThis paper presents architecture and a synthesis method for programmable numerical function generators (NFGs) for trigonometric, logarithmic, square root, and reciprocal functions. Our NFG partitions a given domain of the function into nonuniform segments using a LUT cascade, and approximates the given function by a quadratic polynomial for each segment. Thus, we can implement fast and compact NFGs for a wide range of functions. Implementation results on an FPGA show that: 1) our NFGs require only 4% of the memory needed by NFGs based on the linear approximation with nonuniform segmentation; and 2) our NFGs require only 22% of the memory needed by NFGs based on the 5th-order approximation with uniform segmentation. Our automatic synthesis system generates such compact NFGs quickly. Shinobu Nagayama, Tsutomu Sasao, Jon T. Butler |
ASP-DAC | 3 |
| 2005 | Programmable Numerical Function Generators: Architectures and Synthesis MethodabstractThis paper presents an architecture and a synthesis method for programmable numerical function generators of trigonometric functions, logarithm functions, square root, reciprocal, etc. Our architecture uses an LUT (look-up table) cascade as the segment index encoder, compactly realizes various numerical functions, and is suitable for automatic synthesis. We have developed a synthesis system that converts MATLAB-like specification into HDL code. We propose and compare three architectures implemented as a FPGA (field-programmable gate array). Experimental results show the efficiency of our architecture and synthesis system. Tsutomu Sasao, Shinobu Nagayama, Jon T. Butler |
FPL | 3 |
| 2005 | Average Path Length of Binary Decision DiagramsabstractThe traditional problem in binary decision diagrams (BDDs) has been to minimize the number of nodes since this reduces the memory needed to store the BDD. Recently, a new problem has emerged: minimizing the average path length (APL). APL is a measure of the time needed to evaluate the function by applying a sequence of variable values. It is of special significance when BDDs are used in simulation and design verification. A main result of this paper is that the APL for benchmark functions is typically much smaller than for random functions. That is, for the set of all functions, we show that the average APL is close to the maximum path length, whereas benchmark functions show a remarkably small APL. Surprisingly, however, typical functions do not achieve the absolute maximum APL. We show that the parity functions are unique in having that distinction. We show that the APL of a BDD can vary considerably with variable ordering. We derive the APL for various functions, including the AND, OR, threshold, Achilles' heel, and certain arithmetic functions. We show that the unate cascade functions uniquely achieve the absolute minimum APL. Jon T. Butler, Tsutomu Sasao, Munehiro Matsuura |
IEEE Trans. Computers | 1 |
| 2004 | A fast method to derive minimum SOPs for decomposable functions
Tsutomu Sasao, Jon T. Butler |
ASP-DAC | 2 |
| 2001 | On the minimization of SOPs for bi-decomposition functionsabstractA function f is AND bi-decomposable if it can be written as f (X1,X2) = h1(X1)h2(X2). In this case, a sum-of-products expression (SOP) for f is obtained from minimum SOPs (MSOP) for h1 and h2 by applying the law of distributivity. If the result is an MSOP, then the complexity of minimization is reduced. However, the application of the law of distributivity to MSOPs for h1 and h2 does not always produce an MSOP for f. We show an incompletely specified function of n(n-1) variables that requires at most n products in an MSOP, while 2(n-1) products are required by minimizing the component functions separately. We introduce a new class of logic functions, called orthodox functions, where the application of the law of distributivity to MSOPs for component functions of f always produces an MSOP for f . We show that orthodox functions include all functions with three or fewer variables, all symmetric functions, all unate functions, many benchmark functions, and few random functions with many variables. Tsutomu Sasao, Jon T. Butler |
ASP-DAC | 2 |
| 2001 | On the number of generators for transeunt triangles
Jon T. Butler, Gerhard W. Dueck, Svetlana N. Yanushkevich, Vlad P. Shmerko |
Discret. Appl. Math. | 1 |
| 2001 | Worst and Best Irredundant Sum-of-Products ExpressionsabstractIn an irredundant sum-of-products expression (ISOP), each product is a prime implicant (Pl) and no product can be deleted without changing the function. Among the ISOPs for some function f, a worst ISOP (WSOP) is an ISOP with the largest number of Pls and a minimum ISOP (MSOP) is one with the smallest number. We show a class of functions for which the Minato-Morreale ISOP algorithm produces WSOPs. Since the ratio of the size of the WSOP to the size of the MSOP is arbitrarily large when it, the number of variables, is unbounded, the Minato-Morreale algorithm can produce results that are very far from minimum. We present a class of multiple-output functions whose WSOP size is also much larger than its MSOP size. For a set of benchmark functions, we show the distribution of ISOPs to the number of Pls. Among this set are functions where the MSOPs have almost as many Pls as do the WSOPs. These functions are known to be easy to minimize. Also, there are benchmark functions where the fraction of ISOPs that are MSOPs is small and MSOPs have many fewer Pls than the WSOPs. Such functions are known to be hard to minimize. For one class of functions, we show that the fraction of ISOPs that are MSOPs approaches 0 as n approaches infinity, suggesting that such functions are hard to minimize. Tsutomu Sasao, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 2000 | Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions"abstractThe above paper finds an optimal fixed-polarity Reed-Muller expansion of an n-variable totally symmetric function using an OFDD-based algorithm that requires O(n/sup 7/) time and O(n/sup 6/) storage space. However, an algorithm based on Suprun's transient triangles requires only O(n/sup 3/) time and O(n/sup 2/) storage space. An implementation of this algorithm yields computation times lower by several orders of magnitude. Jon T. Butler, Gerhard W. Dueck, Vlad P. Shmerko, Svetlana N. Yanushkevich |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1997 | Average an Worst Case Number of Nodes in Decision Diagrams of Symmetric Multiple-Valued FunctionsabstractWe derive the average and worst case number of nodes in decision diagrams of r-valued symmetric functions of n variables. We show that, for large n, both numbers approach n/sup r//rl. For binary decision diagrams (r=2), we compute the distribution of the number of functions on n variables with a specified number of nodes. Subclasses of symmetric functions appear as features in this distribution. For example, voting functions are noted as having an average of n/sup 2//6 nodes, for large n, compared to n/sup 2//2, for general binary symmetric functions. Jon T. Butler, David S. Herscovici, Tsutomu Sasao, Robert J. Barton III |
IEEE Trans. Computers | 1 |
| 1997 | Complexity Analysis of the Cost-Table Approach to the Design of Multiple-Valued Logic CircuitsabstractWe analyze the computational complexity of the cost-table approach to designing multiple-valued logic circuits that is applicable to I/sup 2/L, CCDs, current-mode CMOS, and RTDs. We show that this approach is NP-complete. An efficient algorithm is shown for finding the exact minimal realization of a given function by a given cost-table. Kriss A. Schueller, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 1992 | On the Design of Cost-Tables for Realizing Multiple-Valued CircuitsabstractA heuristic is proposed for finding minimal cost-tables, for use in the design of multiple-valued logic circuits. It is an iterative approach, in which a good table of size t is composed of a good table of size t-1, etc. The authors analyze its performance, comparing it with three other heuristics. The importance of finding good cost-tables is demonstrated by an analysis that shows there is a wide variation in both cost-table performance and in the performance of heuristics for generating cost-tables. A study is made of linear cost, a general cost function of which two previously studied cost functions are special cases. It is shown that the minimal cost-table using one of the (infinitely many) linear cost functions is identical to a minimal cost-table using any other linear cost function. Two additional results on cost-table design are given.> Kriss A. Schueller, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic ArraysabstractThe performance of various heuristic algorithms for minimizing realizations of multiple-valued functions by the charge-coupled device (CCD) and CMOS programmable logic arrays (PLAs) of H.G. Kerkhoff and J.T. Butler (1986) and J.G. Samson (1988), respectively, is analyzed. The functions realized by the PLAs are in sum-of products form, where the sum is ordinary addition truncated to the highest logic value and the product represents the MIN operation of functions of the input variables that are the interval literal operations. Three heuristics, proposed by G. Pomper and J.A. Armstrong (1981), P.W. Besslich (1986), and G.W. Dueck and D.M. Miller (1987), are compared over sets of random and random-symmetric functions. An exact minimization method that is a tree search using backtracking is described. A reduction in the search space is achieved by considering constrained implicant sets and by eliminating some implicants altogether. Even with this improvement, the time required for exact minimization is extremely high when compared to all three heuristics. The case involving only prime implicants is considered, and it is shown that such implicants have marginal value compared to constrained implicant sets. The basis of comparison is the average number of product terms.> Parthasarathy P. Tirumalai, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 1990 | On the Equivalence of Cost Functions in the Design of Circuits by CosttableabstractIn the cost-table approach to logic design, a function is realized as a combination of functions from a table. The objective of the synthesis is to find the least-cost realization, where realization cost is the sum of the costs of the functions used plus the cost of combining them. The costs of cost-table functions are defined by a cost function which represents chip area, speed, power dissipation, or a combination of these factors. It is shown that there is an arbitrarily large set S of cost functions which yield the same cost-table. This implies, for example, that every minimal realization of any function over a cost function in S is independent of the actual cost function used. With any cost function, if the cost of combining functions from a cost-table F is sufficiently large, the realizations behave as if the cost function belonged to S. That is, any minimal realization of a function f, using cost-table F, is one of the minimal realizations of f using F and a cost function in S. The interpretation of these results is that there are not as many distinct cost-tables as originally thought.> Jon T. Butler, Kriss A. Schueller |
IEEE Trans. Computers | 1 |
| 1990 | A Characterization of t/s-Diagnosability an Sequential t-Diagnosability in DesignsabstractA multiprocessing system is t/s-diagnosable if all faulty processors can be identified to within s processors, provided there are no more than t faulty processors. A characterization theorem of S. Karunanithi and A.D. Friedman (1979) for t/s-diagnosability in certain special cases of systems called designs is extended to the entire class of D/sub 1,t'/(n) designs. It is shown that for large t, s is approximately t/sup 2//4t'. Furthermore, the minimum number of processors needed to attain a given diagnosability is derived. A multiprocessor system is sequentially t-diagnosable if at least one faulty processor can be identified provided there are no more than t faulty processors. A theorem by F. Preparata, G. Metze, and R. Chien (1967), giving a sufficient condition for sequential t-diagnosability in the single-loop system (a special case of designs), is extended to the entire class of D/sub 1,t'/(n) designs. It is shown that, for large t, approximately t/sup 2//4t' nodes are needed for a D/sub 1,t'/(n) design to be sequentially t-diagnosable.> Joo-Kang Lee, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 1989 | On the Size of PLA's Required to Realize Binary and Multiple-Valued FunctionsabstractUpper and lower bounds are shown for the average number of product terms required in the minimal realization, as a function of the number of nonzero output values. The variance, in addition to the bounds, allows conclusions to be drawn about how PLA size determines the set of realizable functions. Although the bounds are most accurate when there are few nonzero values, they are adequate for analyzing commercially available PLAs. The analysis shows that, for all but one commercially available PLA, the number of nonzero values is a statistically meaningful criterion for determining whether or not a given function is likely to be realized.> Edward A. Bender, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 1985 | Enumeration of Structured FlowchartsabstractAn analysis of structured flowcharts is presented, where size is measured by the number, n , of decision nodes (IF-THEN-ELSE and DO-WHILE nodes). For all classes of structured flowcharts considered, the number of charts is approximately, cn -3/2 γ n , for large n , where c >and γ are parameters that depend on the class. It is also shown that most large flowcharts consist of a short sequence of basic charts (IF-THEN-ELSE and DO-WHILE charts). The average length of such sequences is 2.5. Edward A. Bender, Jon T. Butler |
J. ACM | 2 |
| 1982 | On the relationship between propagating context-dependent lindenmayer systems and cellular automata systems
Jon T. Butler |
Inf. Sci. | 1 |
| 1981 | Speed-Efficiency-Complexity Tradeoffs in Universal Diagnosis AlgorithmsabstractExpressions are derived for the average number of steps. required (speed) and the average number of fault-free units replaced (efficiency) when universal diagnosis algorithms are applied to systems of various degrees of interconnection (complexity). Specifically, two algorithms proposed by Smith [4] are considered. It is shown, for example, that there is a clear tradeoff between the two algorithms; one is much faster, while the other is more efficient. Jon T. Butler |
IEEE Trans. Computers | 1 |
| 1980 | Synthesis of One-Dimensional Binary Scope-2 Flexible Cellular Systems from Initial Final Configuration Pairs
Patrick E. White, Jon T. Butler |
Inf. Control. | 2 |
| 1979 | Synthesis of One-Dimensional Binary Cellular Automata Systems from Composite Local Maps
Jon T. Butler |
Inf. Control. | 1 |
| 1979 | Decomposable Maps in General Tessellation Structures
Jon T. Butler |
J. Comput. Syst. Sci. | 1 |
| 1978 | Analysis and Design of Fanout-Free Networks of Positive Symmetric GatesabstractArt algorithm is presented for assigning functmns to gates in a fanout-free network so that a gwen function is reahzed Since the method is tabular, ~t IS easily programmed As long as the gates used are symmetric and positive the synthesis technique can be tadored to the particular set of gates available, for example, AND, OR, and majority gates It is shown that the functions realized by such networks are a proper subset of the set of unate functions but not of threshold functions Also, ~t is shown that the fanout-free functions that are threshold realizable are exactly those reahzed by the cascade, a special case of the fanout-free network KEY WORDS AND PHRASES swItchmg funcuons, fanout, fanout-free functions, fanout-free networks, unate funcUons, threshold funcUons, posmve symmetnc funcUons, Chow parameters CR CATEGORIES. Jon T. Butler |
J. ACM | 1 |
| 1978 | Asymptotic Aproximations for the Number of Fanout-Free FunctionsabstractExpressions are derived for the approximate number of functions realized by various n-variable fanout-free networks. Six recently studied networks are considered. It is shown that the relative number of functions realized by two networks for small and large n is quite different in certain cases. Edward A. Bender, Jon T. Butler |
IEEE Trans. Computers | 2 |
| 1978 | Tandem Networks of Universal CellsabstractThe tandem network, a row-like interconnection of cells is described. Such networks are more general than the widely studied irredundant cascade, but less general than a universal network based on, for example, the Shannon decomposition. The analysis is facilitated by the introduction of three cell-network interconnections, whose functions are characterized by certain attributes of the partition matrix of the realized function. Partition matrices have been used to significant advantage in characterizing disjunctive decompositions. They are also important in the analysis of nondisjunctive decompositions, but their application is cumbersome in such cases. It is shown that certain nondisjunctive decompositions can be handled easily as operations on partition matrices. A counting technique is developed which shows that the number of functions realized by tandem networks is significantly larger than that realized by cascades. In addition, a synthesis technique is shown for constructing a tandem network to realize a given function. Jon T. Butler |
IEEE Trans. Computers | 1 |
| 1976 | Restricted Cellular NetworksabstractNetworks of two input-one output cells are described in which the cells are restricted to realize a subset of the 16 two-variable functions. The restriction, if appropriately chosen, will result in a network whose function set is the same as that of a network of identical structure in which each cell realizes all 16 functions. A restricted network is demonstrated which realizes exactly those functions realized by an irredundant disjunctive network which are dependent on all inputs. In addition, a restriction on cell set size is shown which produces the same functions realized by a general network in which all cells realize 16 functions. From this latter result, it can be concluded that 16 · 7c-1is an upper bound on the number of functions realizable by any network of c cells. Jon T. Butler |
IEEE Trans. Computers | 1 |
| 1975 | On the Number of Functions Realized by Cascades and Disjunctive NetworksabstractIn this paper, the number of functions realized by certain networks of two-input one-output gates are presented. Two networks are considered; one is the disjunctive network, which is characterized by the restriction that each gate output and each network input connect to exactly one gate input. The other network, the cascade, is the special case of the disjunctive networks in which each gate has at least one input which connects to a network input. For both networks, a recursion relation is derived for the number of realized switching functions dependent on exactly k variables. Both expressions have been solved by computer for k up to 15. Also, expressions are derived for the number of functions realized by cascades and disjunctive networks of two-input one-output cells, where each cell realizes any of the 16 functions on two variables. Jon T. Butler |
IEEE Trans. Computers | 1 |
| 1974 | A Note on Cellular Automata Simulations
Jon T. Butler |
Inf. Control. | 1 |
| 1973 | Some Characteristics of Universal Cell NetsabstractIn this paper, one-output n-input combinatorial nondegenerate networks of cells are analyzed. The networks consist of one-output two-input cells that are universal in that they realize all 16 functions of the two-input variables. Such networks have a number of interesting properties, among which is the fact that if network N realizes F(x), it also realizes the dual function Fd(x). Jon T. Butler, Kenneth J. Breeding |
IEEE Trans. Computers | 1 |