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

Ronald L. Graham

dblp:g/RLGraham · also Ron Graham 0001, Ronald Lewis Graham · DBLP profile ↗
← Back
65ranked-venue papers
16as first author
0since 2021 · last 2020
0000-0003-3081-9351ORCID · verified

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

Theory of computation · 37 · 11 first-authorSystems, architecture and hardware · 15Graphics, computer vision, multimedia, augmented reality and games · 10 · 4 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 1Applied, 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.

Theoretical computer science
15 papers
Algorithmic game theory and mechanism design · 72% Algorithms and data structures · 10% Mathematical optimization · 6%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Electronic design automation · 46% Interconnection networks and networks-on-chip · 30% Energy-efficient computing · 23%
Computer networks
1 paper
Internet architecture and protocols · 100%

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

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design › solution concepts in games › equilibrium concepts
nash equilibrium
0.212016
Anarchy Is Free in Network Creation · ACM Trans. Algorithms 2016
Algorithmic game theory and mechanism design › network games
network formation game
0.212016
Anarchy Is Free in Network Creation · ACM Trans. Algorithms 2016
Algorithmic game theory and mechanism design
price of anarchy
0.212016
Anarchy Is Free in Network Creation · ACM Trans. Algorithms 2016
Algorithmic game theory and mechanism design
social cost
0.212016
Anarchy Is Free in Network Creation · ACM Trans. Algorithms 2016
Energy-efficient computing › dynamic power reduction
interconnect power reduction
0.112011
Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Electronic design automation › system-level design › communication synthesis
on-chip communication synthesis
0.112011
Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Electronic design automation
physical design
0.112011
Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Approximation and online algorithms › approximation algorithms › combinatorial approximation algorithms
greedy approximation
0.112008
Analysis of greedy approximations with nonsubmodular potential functions · SODA 2008
Mathematical optimization
submodular optimization
0.112008
Analysis of greedy approximations with nonsubmodular potential functions · SODA 2008
Internet architecture and protocols
network topology
0.112016
Anarchy Is Free in Network Creation · ACM Trans. Algorithms 2016
Algorithms and data structures › search algorithms
combinatorial search
0.122002
Guessing secrets with inner product questions · SODA 2002
Guessing secrets · SODA 2001
Algorithms and data structures › search algorithms › combinatorial search
guessing secrets
0.122002
Guessing secrets with inner product questions · SODA 2002
Guessing secrets · SODA 2001
Interconnection networks and networks-on-chip › network-on-chip design
noc synthesis
0.112006
Communication latency aware low power NoC synthesis · DAC 2006
Interconnection networks and networks-on-chip › on-chip communication
on-chip communication architecture
0.012011
Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Graph algorithms and graph theory
steiner tree
0.021994
The Tight Lower Bound for the Steiner Ratio in Minkowski Planes · SCG 1994
Some NP-Complete Geometric Problems · STOC 1976
Computational geometry
metric geometry
0.011994
The Tight Lower Bound for the Steiner Ratio in Minkowski Planes · SCG 1994
Algorithmic game theory and mechanism design
matching
0.011993
Routing permutations on graphs via matchings · STOC 1993
Distributed computing theory › distributed routing
permutation routing
0.011993
Routing permutations on graphs via matchings · STOC 1993
Graph algorithms and graph theory › graph algorithms
routing
0.011993
Routing permutations on graphs via matchings · STOC 1993
Information theory › probability theory
agreement probability
0.011989
On the Improbability of Reaching Byzantine Agreements (Preliminary Version) · STOC 1989
Distributed computing theory › fault tolerance › byzantine fault tolerance
byzantine agreement
0.011989
On the Improbability of Reaching Byzantine Agreements (Preliminary Version) · STOC 1989
Coding theory
error-correcting codes
0.031985
On the covering radius of codes · IEEE Trans. Inf. Theory 1985
Lower bounds for constant weight codes · IEEE Trans. Inf. Theory 1980
An Upper Bound on Minimum Distance for a k-ary Code · Inf. Control. 1968
Coding theory › error-correcting codes
code construction
0.011985
On the covering radius of codes · IEEE Trans. Inf. Theory 1985
Coding theory › error-correcting codes
covering radius
0.011985
On the covering radius of codes · IEEE Trans. Inf. Theory 1985
Computational complexity
lower bounds
0.021980
Lower bounds for constant weight codes · IEEE Trans. Inf. Theory 1980
Information Bounds Are Weak in the Shortest Distance Problem · J. ACM 1980
Distributed computing theory › fault tolerance
byzantine fault tolerance
0.011989
On the Improbability of Reaching Byzantine Agreements (Preliminary Version) · STOC 1989
Distributed computing theory
fault tolerance
0.011989
On the Improbability of Reaching Byzantine Agreements (Preliminary Version) · STOC 1989
Graph algorithms and graph theory › shortest path
all-pairs shortest paths
0.011980
Information Bounds Are Weak in the Shortest Distance Problem · J. ACM 1980
Coding theory › error-correcting codes
constant-weight codes
0.011980
Lower bounds for constant weight codes · IEEE Trans. Inf. Theory 1980
Information theory › information-theoretic limits
information-theoretic lower bounds
0.011980
Information Bounds Are Weak in the Shortest Distance Problem · J. ACM 1980

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

nash equilibrium analysis · 0.5game theory · 0.5wire sharing · 0.1wire reduction heuristics · 0.1steiner graph construction · 0.1polynomial approximation algorithm · 0.1multicommodity flow · 0.1lower bound analysis · 0.0spectral graph theory · 0.0combinatorial analysis · 0.0probabilistic analysis · 0.0deterministic protocol impossibility · 0.0worst-case analysis · 0.0decision tree model · 0.0combinatorial bounds · 0.0list scheduling · 0.0graph theory · 0.0analysis · 0.0
YearPublicationVenuePosition
2020 Efficient Packings of Unit Squares in a Large Square
Fan Chung Graham, Ronald L. Graham
Discret. Comput. Geom.2
2019 Three-dimensional Floorplan Representations by Using Corner Links and Partial Order
abstract
Three-dimensional integrated circuit (3D IC) technology offers a potential breakthrough to enable a paradigm-shift strategy, called “more than Moore,” with novel features and advantages over the conventional 2D process technology. By having three-dimensional interconnections, 3D IC provides substantial wirelength reduction and a massive amount of bandwidth, which gives significant performance improvement to overcome many of the nontrivial challenges in semiconductor industry. Moreover, 3D integration technology enables to stack disparate technologies with various functionalities into a single system-in-package (SiP), introducing “true 3D IC” design. As the first physical design (PD) step, IC floorplanning takes a crucial role to determine IC’s overall design qualities such as footprint area, timing closure, power distribution, thermal management, and so on. However, lack of efficient 3D floorplanning algorithms that practically implement advantages of 3D integration technology is a critical bottleneck for PD automation of 3D IC design and implementation. 3D floorplanning (or packing, block partitioning) is a well-known NP-hard problem, and most of 3D floorplanning algorithms rely on heuristics and iterative improvements. Thus, developing complete and efficient 3D floorplan representations is important, since floorplan representation provides the foundation of data structure to search the solution space for 3D IC floorplanning. A well-defined floorplan representation provides a well-organized and cost-effective methodology to design high-performance 3D IC. We propose a new 3D IC floorplan representation methodology using corner links and partial order . Given a fixed number of cuboidal blocks and their volume, algorithmic 3D floorplan representations describe topological structure and physical positions/orientations of each block relative to the origin in the 3D floorplan space. In this article, (1) we introduce our novel 3D floorplan representation, called corner links representation , (2) we analyze the equivalence relation between the corner links representation and its corresponding partial order representation , and (3) we discuss several key properties of the corner links representation and partial order representation. The corner links representation provides a complete and efficient structure to assemble the original 3D mosaic floorplan. Also, the corner links representation for the non-degenerate 3D mosaic floorplan can be equivalently expressed by the four trees representation . The partial order representation defines the topological structure of the 3D floorplan with three transitive closure graphs (TCG) for each direction and captures all stitching planes in the 3D floorplan in the order of their respective directions. We demonstrate that the corner links representation can be reduced to its corresponding partial order representation, indicating that the corner links representation shares well-defined and -studied features/properties of 3D TCG-based floorplan representation. If the partial order representation describes relations between any pairs of blocks in the 3D floorplan, then the floorplan is a valid floorplan. We show that the partial order representation can restore the absolute coordinates of all blocks in the 3D mosaic floorplan by using the given physical dimensions of blocks.
Ilgweon Kang, Fang Qiao, Dongwon Park, Daniel M. Kane, Evangeline F. Y. Young, Chung-Kuan Cheng, Ronald L. Graham
ACM Trans. Design Autom. Electr. Syst.7
2018 Tree Structures and Algorithms for Physical Design
abstract
Tree structures and algorithms provide a fundamental and powerful data abstraction and methods for computer science and operations research. In particular, they enable significant advancement of IC physical design techniques and design optimization. For the last half century, Prof. T. C. Hu has areas in computer science, including network flows, integer programming, shortest paths, binary trees, global routing, etc. In this article, we select and summarize three important and interesting tree-related topics (ancestor trees, column generation, and alphabetical trees) in the highlights of Prof. T. C. Hu's contributions to physical design.
Chung-Kuan Cheng, Ronald L. Graham, Ilgweon Kang, Dongwon Park, Xinyuan Wang 0008
ISPD2
2016 Anarchy Is Free in Network Creation
abstract
The Internet has emerged as perhaps the most important network in modern computing, but rather miraculously, it was created through the individual actions of a multitude of agents rather than by a central planning authority. This motivates the game-theoretic study of network formation, and our article considers one of the most well-studied models, originally proposed by Fabrikant et al. In the model, each of n agents corresponds to a vertex, which can create edges to other vertices at a cost of α each, for some parameter α. Every edge can be freely used by every vertex, regardless of who paid the creation cost. To reflect the desire to be close to other vertices, each agent’s cost function is further augmented by the sum total of all (graph-theoretic) distances to all other vertices. Previous research proved that for many regimes of the (α, n ) parameter space, the total social cost (sum of all agents’ costs) of every Nash equilibrium is bounded by at most a constant multiple of the optimal social cost. In algorithmic game-theoretic nomenclature, this approximation ratio is called the price of anarchy. In our article, we significantly sharpen some of those results, proving that for all constant nonintegral α > 2, the price of anarchy is in fact 1 + o (1); that is, not only is it bounded by a constant, but also it tends to 1 as n → ∞. For constant integral α ⩾ 2, we show that the price of anarchy is bounded away from 1. We provide quantitative estimates on the rates of convergence for both results.
Ronald L. Graham, Linus Hamilton, Ariel Levavi, Po-Shen Loh
ACM Trans. Algorithms1
2013 Anarchy Is Free in Network Creation
Ronald L. Graham, Linus Hamilton, Ariel Levavi, Po-Shen Loh
WAW1
2012 Character design and stamp algorithms for Character Projection Electron-Beam Lithography
abstract
In this paper, we propose a series of methods, including character design, stencil compaction and layout matching for Character Projection (CP) Electron-Beam Lithography. We solve the problems with emphasis on inter-cell routing including wires and vias. For wire layout, we design a small set of regular characters after layout normalization. Then we partition the layout into several rows and adopt a greedy algorithm for layout matching in each row. For via layout, we utilize a minimum path covering algorithm to group vias into paths, which are contained in characters with bounded length. We devise an efficient method to compact all characters into a stencil with much less area than the total area of characters. Experimental results show that our algorithms achieve up to 83.42% and 67.29% of the maximum improved-throughput by CP against to Variable Shaped Beam (VSB) technology for wire and via layouts, respectively. Our characters can apply for general purpose layouts to save the high cost of generating different stencils for different layouts.
Wenbo Zhao 0001, Shih-Hung Weng, Chung-Kuan Cheng, Ronald L. Graham
ASP-DAC5
2012 A note on marking lines in [k] n - In honor of Rick Wilson's 65th birthday
Steve Butler, Ronald L. Graham
Des. Codes Cryptogr.2
2011 Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications
abstract
Power consumption and the thermal wall have become the major factors limiting the speed of very-large-scale integration (VLSI) circuits, while interconnect is becoming a primary power consumer. These factors bring new demands on the communication architecture of system-on-chips (SoCs). High bandwidth is desired to enhance parallelism for better performance, and the power efficiency on this bandwidth is critical to the overall SoC power consumption. Current bus architectures such as AMBA, Coreconnect, and Avalon are convenient for designers but not efficient on power. This paper proposes a physical synthesis scheme for on-chip buses and bus matrices to minimize the power consumption, without changing the interface or arbitration protocols. By using a bus gating technique, data transactions can take shortest paths on chip, reducing the power consumption of bus wires to minimal. Routing resource and bandwidth capacity are also optimized by the construction of a shortest-path Steiner graph, wire sharing among multiple data transactions, and wire reduction heuristics on the Steiner graph. Experiments indicate that the gated bus from our synthesis flow can save more than 90% dynamic power on average data transactions in current AMBA bus systems, which is about 5-10% of total SoC power consumption, based on comparable amount of chip area and routing resources.
Renshen Wang, Yulei Zhang 0002, Nan-Chi Chou, Evangeline F. Y. Young, Chung-Kuan Cheng, Ronald L. Graham
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.6
2010 Physical synthesis of bus matrix for high bandwidth low power on-chip communications
abstract
As the thermal wall becomes the dominant factor limiting VLSI circuit performance, and the interconnect wires become the primary power consumer, power efficiency of on-chip data throughput is nowadays a critical target for SoC designers. Under this trend, bus matrices are mostly used in current system-on-chips (SoCs) because of their simplicity and good performance. We introduce a bus matrix synthesis flow to optimize on-chip communications, to keep the low delay of buses, reduce power by bus gating, and reduce wires by wire sharing. The proposed algorithms are able to help designers create high capability yet compact and efficient bus matrices for future low power SoCs.
Renshen Wang, Evangeline F. Y. Young, Ronald L. Graham, Chung-Kuan Cheng
ISPD3
2010 Tiling Polygons with Lattice Triangles
Steve Butler, Fan Chung Graham, Ronald L. Graham, Miklós Laczkovich
Discret. Comput. Geom.3
2010 Irreducible Apollonian Configurations and Packings
abstract
An Apollonian configuration of circles is a collection of circles in the plane with disjoint interiors such that the complement of the interiors of the circles consists of curvilinear triangles. One well-studied method of forming an Apollonian configuration is to start with three mutually tangent circles and fill a curvilinear triangle with a new circle, then repeat with each newly created curvilinear triangle. More generally, we can start with three mutually tangent circles and a rule (or rules) for how to fill a curvilinear triangle with circles. In this paper we consider the basic building blocks of these rules, irreducible Apollonian configurations. Our main result is to show how to find a small field that can realize such a configuration and also give a method to relate the bends of the new circles to the bends of the circles forming the curvilinear triangle.
Steve Butler, Ronald L. Graham, Gerhard Guettler, Colin L. Mallows
Discret. Comput. Geom.2
2009 Bubblesort and Juggling Sequences
Ronald L. Graham
ISAAC1
2009 Approximately optimal trees for group key management with batch updates
Minming Li, Ze Feng, Nan Zang, Ronald L. Graham, F. Frances Yao
Theor. Comput. Sci.4
2008 3-D floorplanning using labeled tree and dual sequences
abstract
3-D packing is an NP-hard problem with wide applications in microelectronic circuit design such as 3-D packaging, 3-D VLSI placement and dynamically reconfigurable FGPA design. We present a complete representation for general non-slicing 3-D floorplan or packing structures, which uses a labeled tree and dual sequences. For each compact placement, there is a corresponding encoding. The number of possible tree-sequence combinations is (n+1)n-1(n!)2, the lowest among complete 3-D representations up to date. The construction of placement from an encoding needs O(n2) in the worst case, but in practical cases we expect O(n4⁄3 log n) time on average for circuit blocks with limited length/width ratios. Experimental results show promising performance using the labeled tree and dual sequences on 3-D floorplan and placement optimizations
Renshen Wang, Evangeline F. Y. Young, Yi Zhu 0002, Fan Chung Graham, Ronald L. Graham, Chung-Kuan Cheng
ISPD5
2008 Analysis of greedy approximations with nonsubmodular potential functions
Ding-Zhu Du, Ronald L. Graham, Panos M. Pardalos, Peng-Jun Wan, Weili Wu 0001, Wenbo Zhao 0001
SODA2
2007 How to Play the Majority Game with Liars
Steve Butler, Jia Mao, Ronald L. Graham
AAIM3
2007 Approximately Optimal Trees for Group Key Management with Batch Updates
Minming Li, Ze Feng, Ronald L. Graham, F. Frances Yao
TAMC3
2007 Oblivious and Adaptive Strategies for the Majority and Plurality Problems
Fan Chung Graham, Ronald L. Graham, Jia Mao, Andrew Chi-Chih Yao
Algorithmica2
2007 Optimal Tree Structures for Group Key Management with Batch Updates
abstract
We investigate the key management problem for broadcasting applications. Previous work showed that batch rekeying can be more cost-effective than individual rekeying. Under the assumption that every user has probability p of being replaced by a new user during a batch rekeying period, we study the structure of the optimal key trees. Constant bounds on both the branching degree and the subtree size at any internal node are established for the optimal tree. These limits are then utilized to give an $O(n)$ dynamic programming algorithm for constructing the optimal tree for n users and any fixed value of p. In particular, we show that when $p > 1 - 3^{-1/3} \thickapprox 0.307$, the optimal tree is an n-star, and when $p\leq 1 - 3^{-1/3}$, each nonroot internal node has a branching degree of at most 4. We also study the case when p tends to 0 and show that the optimal tree resembles a balanced ternary tree to varying degrees depending on certain number-theoretical properties of n.
Ronald L. Graham, Minming Li, F. Frances Yao
SIAM J. Discret. Math.1
2006 Communication latency aware low power NoC synthesis
abstract
Communication latency and power consumption are two competing objectives in Network-on-Chip (NoC) design. This paper proposes a novel method that unifies these two objectives in a multi-commodity flow (MCF) formulation. With an improved fully polynomial approximation algorithm, power efficient design of an 8 x 8 NoC can be found for given average latency constraints with certain communication bandwidth requirements. Experimental results suggest that (1) compared with mesh, torus and hypercube topologies, the optimized design can improve power latency product by up to 52.1%, 29.4% and 35.6%, respectively. (2) by sacrificing 2% latency, power consumption of the optimized design can be improved by up to 19.4%, which indicates the importance of power and latency co-optimization in NoC design.
Yuanfang Hu, Yi Zhu 0002, Hongyu Chen 0001, Ronald L. Graham, Chung-Kuan Cheng
DAC4
2006 Timing model reduction for hierarchical timing analysis
abstract
In this paper, we propose a timing model reduction algorithm for hierarchical timing analysis based on a bicliquestar replacement technique. In hierarchical timing analysis, each functional block is characterized into an abstract timing model. The complexity of analysis is linear to the number of edges in the abstract timing model for timing propagation. We propose a biclique-star replacement technique to minimize the number of edges in the timing model. The experiments on industry test cases show that by allowing acceptable errors, the proposed algorithm can largely reduce the number of edges in the timing model.
Yi Zhu 0002, Yuanfang Hu, Ronald L. Graham, Mike Hutton, Chung-Kuan Cheng
ICCAD4
2006 Apollonian Circle Packings: Geometry and Group Theory II. Super-Apollonian Group and Integral Packings
Ronald L. Graham, Jeffrey C. Lagarias, Colin L. Mallows, Allan R. Wilks, Catherine H. Yan
Discret. Comput. Geom.1
2006 Apollonian Circle Packings: Geometry and Group Theory III. Higher Dimensions
Ronald L. Graham, Jeffrey C. Lagarias, Colin L. Mallows, Allan R. Wilks, Catherine H. Yan
Discret. Comput. Geom.1
2006 Maximizing data locality in distributed systems
Fan Chung Graham, Ronald L. Graham, Ranjita Bhagwan, Stefan Savage, Geoffrey M. Voelker
J. Comput. Syst. Sci.2
2006 Parallelism versus Memory Allocation in Pipelined Router Forwarding Engines
Fan Chung Graham, Ronald L. Graham, Jia Mao, George Varghese
Theory Comput. Syst.2
2006 On the construction of zero-deficiency parallel prefix circuits with minimum depth
abstract
A parallel prefix circuit has n inputs x 1 , x 2 , …, x n , and computes the n outputs y i = x i • x i −1 •…• x 1 , 1 ≤ i ≤ n , in parallel, where • is an arbitrary binary associative operator. Snir proved that the depth t and size s of any parallel prefix circuit satisfy the inequality t + s ≥2 n −2. Hence, a parallel prefix circuit is said to be of zero-deficiency if equality holds. In this article, we provide a different proof for Snir's theorem by capturing the structural information of zero-deficiency prefix circuits. Following our proof, we propose a new kind of zero-deficiency prefix circuit Z ( d ) by constructing a prefix circuit as wide as possible for a given depth d . It is proved that the Z ( d ) circuit has the minimal depth among all possible zero-deficiency prefix circuits.
Haikun Zhu, Chung-Kuan Cheng, Ronald L. Graham
ACM Trans. Design Autom. Electr. Syst.3
2005 Constructing zero-deficiency parallel prefix adder of minimum depth
abstract
Parallel prefix adder is a general technique for speeding up binary addition. In unit delay model, we denote the size and depth of an n-bit prefix adder C(n) as SC(n) and dC(n) respectively. Snir proved that sC(n) + dC(n) ≥ 2n - 2 holds for arbitrary prefix adders. Hence, a prefix adder is said to be of zero-deficiency if sC(n) + dC(n) = 2n - 2. In this paper, we first propose a new architecture of zero-deficiency prefix adder dubbed Z(d), which provably has the minimal depth among all kinds of zero-deficiency prefix adders. We then design a 64-bit prefix adder Z64, which is derived from Z(d)|d=8, and compare it against several classical prefix adders of the same bit width in terms of area and delay using logical effort method. The result shows that the proposed Z(d) adder is also promising in practical VLSI design.
Haikun Zhu, Chung-Kuan Cheng, Ronald L. Graham
ASP-DAC3
2005 Oblivious and Adaptive Strategies for the Majority and Plurality Problems
Fan Chung Graham, Ronald L. Graham, Jia Mao, Andrew Chi-Chih Yao
COCOON2
2005 Apollonian Circle Packings: Geometry and Group Theory I. The Apollonian Group
Ronald L. Graham, Jeffrey C. Lagarias, Colin L. Mallows, Allan R. Wilks, Catherine H. Yan
Discret. Comput. Geom.1
2004 Parallelism versus memory allocation in pipelined router forwarding engines
abstract
A crucial problem that needs to be solved is the allocation of memory to processors in a pipeline. Ideally, the processor memories should be totally separate (i.e., one port memories) in order to minimize contention; however, this minimizes memory sharing. Idealized sharing occurs by using a single shared memory for all processors but this maximizes contention. Instead, in this paper we show that perfect memory sharing of shared memory can be achieved with a collection of *two*-port memories, as long as the number of processors is less than the number of memories. We show that the problem of allocation is NP-complete in general, but has a fast approximation algorithm that comes within a factor of 3/2. The proof utilizes a new bin packing model, which is interesting in its own right. Further, for important special cases that arise in practice the approximation algorithm is indeed optimal. We also describe an incremental memory allocation algorithm that provides good memory utilization while allowing fast updates.
Fan Chung Graham, Ronald L. Graham, George Varghese
SPAA2
2003 Floorplan representations: Complexity and connections
abstract
Floorplan representation is a fundamental issue in designing a floorplanning algorithm. In this paper, we first present a twin binary trees structure for mosaic floorplans. It is a nonredundant representation. We then derive the exact number of configurations for mosaic floorplans and slicing floorplans. Finally, the relationships between various state-of-the-art floorplan representations are discussed and explored.
Bo Yao 0004, Hongyu Chen 0001, Chung-Kuan Cheng, Ronald L. Graham
ACM Trans. Design Autom. Electr. Syst.4
2002 Balancing the Interconnect Topology for Arrays of Processors between Cost and Power
abstract
High performance SoC requires nonblocking interconnections between an array of processors built on one chip. With the advent of deep sub-micron technologies, switches are becoming much cheaper while wires are still expensive. Therefore, optimization efforts should focus on the wire resources. In this paper, we devise air objective function to balance the interconnect topology between routing area and power dissipation. Based on the objective function, we find the best one-dimensional and two-dimensional nonblocking interconnect architectures. Furthermore, we define a derivative benefit and devise a strategy for improving the performance of hierarchical nonblocking interconnect architectures and derive optimized results.
Esther Y. Cheng, Bo Yao 0004, Chung-Kuan Cheng, Ronald L. Graham
ICCD5
2002 Guessing secrets with inner product questions
Fan Chung Graham, Ronald L. Graham, Linyuan Lu
SODA2
2002 New bounds on a hypercube coloring problem
Hung Q. Ngo 0001, Ding-Zhu Du, Ronald L. Graham
Inf. Process. Lett.3
2001 Revisiting floorplan representations
abstract
Floorplan representations are a fundamental issue in designing floorplan algorithms. In this paper, we first derive the exact number of configurations of mosaic floorplans and slicing floorplans. We then present two non-redundant representations: a twin binary tree structure for mosaic floorplans and a slicing ordered tree for slicing floorplans. Finally, the relations between the state-of-the-art floorplan representations are discussed and their efficiency is explored.
Bo Yao 0004, Hongyu Chen 0001, Chung-Kuan Cheng, Ronald L. Graham
ISPD4
2001 Guessing secrets
Fan Chung Graham, Ronald L. Graham, Frank Thomson Leighton
SODA2
2001 Distance Realization Problems with Applications to Internet Tomography
Fan Chung Graham, Mark W. Garrett, Ronald L. Graham, David Shallcross
J. Comput. Syst. Sci.3
2001 Dynamic location problems with limited look-ahead
Fan Chung Graham, Ronald L. Graham
Theor. Comput. Sci.2
1998 Combinatorial Problems Arising in Massive Data Sets (Abstract)
Fan Chung Graham, Ronald L. Graham
COCOON2
1998 Forced Convex n -Gons in the Plane
Fan Chung Graham, Ronald L. Graham
Discret. Comput. Geom.2
1997 Curved Hexagonal Packings of Equal Disks in a Circle
Boris D. Lubachevsky, Ronald L. Graham
Discret. Comput. Geom.2
1995 Dense Packings of 3k(k+1)+1 Equal Disks in a Circle for k=1, 2, 3, 4 and 5
Boris D. Lubachevsky, Ronald L. Graham
COCOON2
1994 The Tight Lower Bound for the Steiner Ratio in Minkowski Planes
abstract
A minimum Steiner tree for a given set X of points is a network interconnecting the points of X having minimum possible total length. The Steiner ratio for a metric space is the largest lower bound for the ratio of lengths between a minimum Steiner tree and a minimum spanning tree on the same set of points in the metric space. In this note, we show that for any Minkowski plane, the Steiner ratio is at least 2/3. This settles a conjecture of D. Cieslik, and also Du et al.
Biao Gao, Ding-Zhu Du, Ronald L. Graham
SCG3
1994 Quasi-Random Combinatorial Structures (Abstract)
Ronald L. Graham
ISAAC1
1994 Routing Permutations on Graphs Via Matchings
abstract
A class of routing problems on connected graphs G is considered. Initially, each vertex v of G is occupied by a “pebble” that has a unique destination $\pi ( v )$ in G (so that $\pi $ is a permutation of the vertices of G). It is required that all the pebbles be routed to their respective destinations by performing a sequence of moves of the following type: A disjoint set of edges is selected, and the pebbles at each edge’s endpoints are interchanged. The problem of interest is to minimize the number of steps required for any possible permutation $\pi $. This paper investigates this routing problem for a variety of graphs G, including trees, complete graphs, hypercubes, Cartesian products of graphs, expander graphs, and Cayley graphs. In addition, this routing problem is related to certain network flow problems, and to several graph invariants including diameter, eigenvalues, and expansion coefficients.
Noga Alon, Fan Chung Graham, Ronald L. Graham
SIAM J. Discret. Math.3
1993 Routing permutations on graphs via matchings
abstract
We consider a class of routing problems on connected graphs G. Initially, each vertex v of G is occupied by a "pebble" which has a unique destination T(V) in G, so that m is a permutation of the vertices of G.It is required to route all the pebbles to their respective destinations by performing a sequence of moves of the following type: A disjoint set of edges is selected and the pebbles at each edge's endpoints are interchanged.The problem of interest is to minimize the number of steps required for any possible permutation m.The odd-even sorting network shows that in the very special case that G is an n-vertex path, any permutation can be routed in n steps.Here we investigate this routing problem for a variety of graphs G, including trees, complete graphs, hypercubes, Cartesian products of graphs, expander graphs and various Cayley graphs.In addition, we relate this routing problem to certain network flow problems, and to several graph invariants including diameter, eigenvalues and expansion coefficients.Three of our results are the following: (i) Any permutation can be routed on any n-vertex connected graph in less than 3n steps.
Noga Alon, Fan Chung Graham, Ronald L. Graham
STOC3
1993 Minimum Steiner Trees in Normed Planes
Ding-Zhu Du, Biao Gao, Ronald L. Graham, Zicheng Liu 0001, Peng-Jun Wan
Discret. Comput. Geom.3
1990 Penny-Packing and Two-Dimensional Codes
Ronald L. Graham, Neil J. A. Sloane
Discret. Comput. Geom.1
1989 On the Improbability of Reaching Byzantine Agreements (Preliminary Version)
abstract
It is well known that for the Byzantine Generals Problem, no deterministic protocol can exist for an n-processor system if the number t of faulty processors is allowed to be as large as n/3. In this paper we investigate the maximum achievable agreement probability Βn,t in a model in which the faulty processors can be as devious and powerful as possible. We also discuss a restricted model with Βn,t denoting the corresponding maximum achievable probability. We will prove that: (i) for n = 3, t = 1 (the first nontrivial case), Β3,1 = (√5 - 1)/2 (the reciprocal of the golden ratio); (ii) for all ε with 0 < ε < 1, if t/n > 1 - log (1 -ε)1/2/ log (1 - (1 -ε)1/2) then Βtn,t < ε
Ronald L. Graham, Andrew Chi-Chih Yao
STOC1
1988 On the Fractional Covering Number of Hypergraphs
abstract
The fractional covering number$\tau^*$ of a hypergraph $H = ( V, E )$ is defined to be the minimum possible value of $\sum_{x \in V} t( x )$ where t ranges over all functions $t : V \to \mathbb{R}$ which satisfy $\sum_{x \in e} t ( x ) \geqq 1$ for all edges $e \in E$. In the case of ordinary graphs G, it is known that $2\tau^* ( G )$ is always an integer. By contrast, it is shown (among other things) that for any rational $p/q\geqq 1$, there is a 3-uniform hypergraph H with $\tau^* ( H ) = p/q$.
Fan Chung Graham, Zoltán Füredi, M. R. Garey, Ronald L. Graham
SIAM J. Discret. Math.4
1985 On the covering radius of codes
abstract
The covering radiusRof a code is the maximal distance of any vector from the code. This work gives a number of new results concerningt[n, k], the minimal covering radius of any binary code of lengthnand dimensionk. For examplet[n, 4]andt[n, 5]are determined exactly, and reasonably tight bounds ont[n, k]are obtained for anykwhennis large. These results are found by using several new constructions for codes with small covering radius. One construction, the amalgamated direct sum, involves a quantity called the norm of a code. Codes with norm\leq 2 R + 1are called normal, and may be combined efficiently. The paper concludes with a table giving bounds ont[n, k]forn \leq 64.
Ronald L. Graham, Neil J. A. Sloane
IEEE Trans. Inf. Theory1
1980 Information Bounds Are Weak in the Shortest Distance Problem
abstract
ASSTRACT. In the all-pair shortest distance problem, one computes the matrix D = (du), where dq is the minimum weighted length of any path from vertex i to vertexj in a directed complete graph with a weight on each edge. In all the known algorithms, a shortest path p, ~ achieving di./is also implicitly computed. In fact, logs(f (n)) is an information-theoretic lower bound, wheref(n) is the total number of distinct patterns (Po) for n-vertex graphs. As f(n) potentially can be as large as 2":', it would appear possible that a nontrivial lower bound can be derived this way in the decision tree model. The characterization and enumeration of realizable patterns is studied, and it is shown thatf(n) < C "~. Thus no lower bound greater than Cn 2 can be derived from this approach. It is proved as a corollary that the Triangular polyhedron T ~"~, defined in E ¢~' ~ by d,j> 0 and the triangle inequalities d~j + dik> d,k, has at most C" ' faces of all dimensions, thus resolving an open question in a similar information bound approach to the shortest distance problem.
Ronald L. Graham, Andrew Chi-Chih Yao, F. Frances Yao
J. ACM1
1980 Lower bounds for constant weight codes
abstract
LetA(n,2\delta,w)denote the maximum number of codewords in any binary code of lengthn, constant weightw, and Hamming distance2\deltaSeveral lower bounds forA(n,2\delta,w)are given. Forwand\deltafixed,A(n,2\delta,w) \geq n^{W-\delta+l}/w!andA(n,4,w)\sim n^{w-l}/w!asn \rightarrow \infty. In most cases these are better than the "Gilbert bound." Revised tables ofA(n,2 \delta,w)are given in the rangen \leq 24and\delta \leq 5.
Ronald L. Graham, Neil J. A. Sloane
IEEE Trans. Inf. Theory1
1976 Some NP-Complete Geometric Problems
abstract
We show that the STEINER TREE problem and TRAVELING SALESMAN problem for points in the plane are NP-complete when distances are measured either by the rectilinear (Manhattan) metric or by a natural discretized version of the Euclidean metric. Our proofs also indicate that the problems are NP-hard if the distance measure is the (unmodified) Euclidean metric. However, for reasons we discuss, there is some question as to whether these problems, or even the well-solved MINIMUM SPANNING TREE problem, are in NP when the distance measure is the Euclidean metric.
M. R. Garey, Ronald L. Graham, David S. Johnson 0001
STOC2
1975 Bounds for Multiprocessor Scheduling with Resource Constraints
abstract
One well-studied model of a multiprocessing system involves a fixed number n of identical abstract processors, a finite set of tasks to be executed, each requiring a specified amount of computation time, and a partial ordering on the tasks which requires certain tasks to be completed before certain others can be initiated. The nonpreemptive operation of the system is guided by an ordered list L of the tasks, according to the rule that whenever a processor becomes idle, it selects for processing the first unexecuted task on L which may validly be executed. We introduce an additional element of realism into this model by postulating the existence of a set of “resources” with the property that for each resource, the total usage of that resource at any instant of time may not exceed its total availability. For this augmented model, we determine upper bounds on the ratio of finishing times achieved using two different lists, L and $L'$, and exhibit constructions to show that the bounds are best possible.
M. R. Garey, Ronald L. Graham
SIAM J. Comput.2
1974 Performance Bounds on the Splitting Algorithm for Binary Testing
M. R. Garey, Ronald L. Graham
Acta Informatica2
1974 Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms
abstract
The following abstract problem models several practical problems in computer science and operations research: given a list L of real numbers between 0 and l, place the elements of L into a minimum number $L^ * $ of “bins” so that no bin contains numbers whose sum exceeds l. Motivated by the likelihood that an excessive amount of computation will be required by any algorithm which actually determines an optimal placement, we examine the performance of a number of simple algorithms which obtain “good” placements. The first-fit algorithm places each number, in succession, into the first bin in which it fits. The best-fit algorithm places each number, in succession, into the most nearly full bin in which it fits. We show that neither the first-fit nor the best-fit algorithm will ever use more than $\frac{17}{10}L^ * + 2$ bins. Furthermore, we outline a proof that, if L is in decreasing order, then neither algorithm will use more than $\frac{11}{9} L^ * + 4$ bins. Examples are given to show that both upper bounds are essentially the best possible. Similar results are obtained when the list L contains no numbers larger than $\alpha < 1$.
David S. Johnson 0001, Alan J. Demers, Jeffrey D. Ullman, M. R. Garey, Ronald L. Graham
SIAM J. Comput.5
1973 Bounds on Scheduling with Limited Resources
abstract
A number of authors (of. [12],[6], [7],[3],[11],[4],[5],[9]) have recently been concerned with scheduling problems associated with a certain model of an abstract multiprocessing system (to be described in the next section) and, in particular, with bounds on the worst-case behavior of this system as a function of the way in which the inputs are allowed to vary. In this paper, we introduce an additional element of realism into the model by postulating the existence of a set of “resources” with the property that at no time may the system use more than some predetermined amount of each resource. With this extra constraint taken into consideration, we derive a number of bounds on the behavior of this augmented system. It will be seen that this investigation leads to several interesting results in graph theory and analysis.
M. R. Garey, Ronald L. Graham
SOSP2
1972 Worst-Case Analysis of Memory Allocation Algorithms
abstract
Various memory allocation problems can be modeled by the following abstract problem. Given a list A = (α1,α2,...αn,) of real numbers in the range (0, 1], place these in a minimum number of “bins” so that no bin holds numbers summing to more than 1. We let A* be the smallest number of bins into which the numbers of list A may be placed. Since a general placement algorithm for attaining A* appears to be impractical, it is important to determine good heuristic methods for assigning numbers of bins. We consider four such simple methods and analyze the worst-case performance of each, closely bounding the maximum of the ratio of the number of bins used by each method applied to list A to the optimal quantity A*.
M. R. Garey, Ronald L. Graham, Jeffrey D. Ullman
STOC2
1972 Optimal Scheduling for Two-Processor Systems
Edward G. Coffman Jr., Ronald L. Graham
Acta Informatica2
1972 An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set
Ronald L. Graham
Inf. Process. Lett.1
1969 Universal Single Transition Time Asynchronous State Assignments
abstract
In this paper we consider the problem of deriving upper bounds on the number of state variables required for an n-state universal asynchronous state assignment (i.e., a state assignment which is valid for any n-state asynchronous sequential function). We will consider a special class of state assignments called SST assignments which were first derived by Liu [1] and later extended by Tracey [2]. In these assignments all variables which must change in a given transition are allowed to change simultaneously without critical races. The best universal bound known so far has been developed by Liu and requires 2so-1 state variables, where S0 = [log2n], n being the number of states, and [x] being the least integer > x. We shall show how this bound can be substantially improved. We further show that, by generalizing the state assignment to allow multiple codings for states, the bounds can be still further improved.
Arthur D. Friedman, Ronald L. Graham, Jeffrey D. Ullman
IEEE Trans. Computers2
1968 An Upper Bound on Minimum Distance for a k-ary Code
Aaron D. Wyner, Ronald L. Graham
Inf. Control.2
1968 On Finite 0-Simple Semigroups and Graph Theory
Ronald L. Graham
Math. Syst. Theory1
1967 On n-Valued Functionally Complete Truth Functions
abstract
It is well known that the familiar Sheffer stroke function of the 2-valued propositional calculus is functionally complete (i.e., for any m, all 22m truth functions of m variables can be defined1 in terms of the stroke function). Indeed, it is not difficult to show that of the 16 2-valued functions of two variables, exactly two of them are functionally complete.
Ronald L. Graham
J. Symb. Log.1