EDBT 2026 Demo / reviewers in the wild / expert
Teofilo F. Gonzalez
dblp:g/TFGonzalez
· DBLP profile ↗
52ranked-venue papers
43as first author
0since 2021 · last 2010
0009-0009-8211-4135ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 24 · 21 first-authorSystems, architecture and hardware · 17 · 16 first-authorDatabases, data management, data science and information retrieval · 6 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 1
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
17 papers |
Mathematical optimization · 39% Approximation and online algorithms · 23% Distributed computing theory · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
12 papers |
Electronic design automation · 37% Performance modeling and evaluation · 35% Interconnection networks and networks-on-chip · 24% |
Topics — the 30 heaviest of 44, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Approximation and online algorithms
approximation algorithms |
0.1 | 6 | 2010 | Approximating corridors and tours via restriction and relaxation techniques · ACM Trans. Algorithms 2010 An approximation algorithm for the via placement problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 An Approximation Problem for the Multi-Via Assignment Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984 |
Computational geometry › polygon algorithms
orthogonal polygon |
0.1 | 1 | 2010 | Approximating corridors and tours via restriction and relaxation techniques · ACM Trans. Algorithms 2010 |
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem |
0.1 | 1 | 2010 | Approximating corridors and tours via restriction and relaxation techniques · ACM Trans. Algorithms 2010 |
Mathematical optimization
scheduling |
0.1 | 3 | 2006 | Minimizing total completion time on uniform machines with deadline constraints · ACM Trans. Algorithms 2006 A Note on Open Shop Preemptive Schedules · IEEE Trans. Computers 1979 Open Shop Scheduling to Minimize Finish Time · J. ACM 1976 |
Mathematical optimization › scheduling
completion time minimization |
0.1 | 1 | 2006 | Minimizing total completion time on uniform machines with deadline constraints · ACM Trans. Algorithms 2006 |
Mathematical optimization › scheduling › due date scheduling
deadline scheduling |
0.1 | 1 | 2006 | Minimizing total completion time on uniform machines with deadline constraints · ACM Trans. Algorithms 2006 |
Approximation and online algorithms › scheduling approximation
uniform processor scheduling |
0.1 | 1 | 2006 | Minimizing total completion time on uniform machines with deadline constraints · ACM Trans. Algorithms 2006 |
Performance modeling and evaluation
profiling |
0.1 | 1 | 2005 | Performance data collection using a hybrid approach · ESEC/SIGSOFT FSE 2005 |
Distributed computing theory › information dissemination
gossip protocols |
0.0 | 1 | 2003 | An Efficient Algorithm for Gossiping in the Multicasting Communication Environment · IEEE Trans. Parallel Distributed Syst. 2003 |
Coding theory › network coding
multicast network |
0.0 | 1 | 2003 | An Efficient Algorithm for Gossiping in the Multicasting Communication Environment · IEEE Trans. Parallel Distributed Syst. 2003 |
Interconnection networks and networks-on-chip
multicast |
0.0 | 1 | 2008 | Continuous Delivery Message Dissemination Problems under the Multicasting Communication Mode · IEEE Trans. Parallel Distributed Syst. 2008 |
Electronic design automation
physical design |
0.0 | 5 | 1989 | An approximation algorithm for the via placement problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 Minimization of the number of layers for single row routing with fixed street capacity · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988 A 1.6 Approximation Algorithm for Routing Multiterminal Nets · SIAM J. Comput. 1987 |
Compilers and program optimization
program instrumentation |
0.0 | 1 | 2005 | Performance data collection using a hybrid approach · ESEC/SIGSOFT FSE 2005 |
Interconnection networks and networks-on-chip
multiprocessor interconnection |
0.0 | 1 | 2003 | An Efficient Algorithm for Gossiping in the Multicasting Communication Environment · IEEE Trans. Parallel Distributed Syst. 2003 |
Mathematical optimization
combinatorial optimization |
0.0 | 2 | 1988 | Minimization of the number of layers for single row routing with fixed street capacity · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988 A linear time algorithm for optimal routing around a rectangle · J. ACM 1988 |
Algorithms and data structures › data structure design › search structures
dictionary problem |
0.0 | 1 | 1992 | The On-Line d-Dimensional Dictionary Problem · SODA 1992 |
Electronic design automation › physical design › routing
printed circuit board routing |
0.0 | 2 | 1989 | An approximation algorithm for the via placement problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 An Approximation Problem for the Multi-Via Assignment Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 4 | 1980 | A New Algorithm for Preemptive Scheduling of Trees · J. ACM 1980 A Note on Open Shop Preemptive Schedules · IEEE Trans. Computers 1979 Preemptive Scheduling of Uniform Processor Systems · J. ACM 1978 |
Electronic design automation › physical design › routing › channel routing
single-row routing |
0.0 | 1 | 1988 | Minimization of the number of layers for single row routing with fixed street capacity · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 1 | 1988 | A linear time algorithm for optimal routing around a rectangle · J. ACM 1988 |
Electronic design automation › physical design › routing
wire routing |
0.0 | 1 | 1987 | A 1.6 Approximation Algorithm for Routing Multiterminal Nets · SIAM J. Comput. 1987 |
Graph algorithms and graph theory › graph algorithms › routing
approximation algorithms for routing |
0.0 | 1 | 1987 | A 1.6 Approximation Algorithm for Routing Multiterminal Nets · SIAM J. Comput. 1987 |
Electronic design automation › design optimization
area optimization |
0.0 | 1 | 1986 | Routing Multiterminal Nets Around a Rectangle · IEEE Trans. Computers 1986 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1986 | Routing Multiterminal Nets Around a Rectangle · IEEE Trans. Computers 1986 |
Embedded and real-time systems › real-time scheduling
preemptive scheduling |
0.0 | 2 | 1980 | A New Algorithm for Preemptive Scheduling of Trees · J. ACM 1980 Preemptive Scheduling of Uniform Processor Systems · J. ACM 1978 |
Electronic design automation › physical design › routing
via assignment |
0.0 | 1 | 1984 | An Approximation Problem for the Multi-Via Assignment Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984 |
Compilers and program optimization › compiler optimization › redundancy elimination
common subexpression elimination |
0.0 | 1 | 1982 | Evaluation of Arithmetic Expressions with Algebraic Identities · SIAM J. Comput. 1982 |
Compilers and program optimization
expression evaluation |
0.0 | 1 | 1982 | Evaluation of Arithmetic Expressions with Algebraic Identities · SIAM J. Comput. 1982 |
Graph algorithms and graph theory › directed graph
directed acyclic graph |
0.0 | 1 | 1982 | Evaluation of Arithmetic Expressions with Algebraic Identities · SIAM J. Comput. 1982 |
Mathematical optimization
linear programming |
0.0 | 1 | 1989 | An approximation algorithm for the via placement problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Methods — techniques the papers use, named apart from their topics
approximation algorithm · 0.3restriction and relaxation · 0.1constant ratio approximation · 0.1statistical sampling · 0.1event tracing · 0.1spanning tree construction · 0.1communication scheduling · 0.1polynomial-time algorithm · 0.1preemption · 0.1linear programming · 0.0integer linear max-flow relaxation · 0.0competitive analysis · 0.0search strategy · 0.0experimental evaluation · 0.0greedy routing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Multicasting in the hypercube, chord and binomial graphs
Christopher C. Cipriano, Teofilo F. Gonzalez |
Inf. Process. Lett. | 2 |
| 2010 | Approximating corridors and tours via restriction and relaxation techniquesabstractGiven a rectangular boundary partitioned into rectangles, the Minimum-Length Corridor (MLC-R) problem consists of finding a corridor of least total length. A corridor is a set of connected line segments, each of which must lie along the line segments that form the rectangular boundary and/or the boundary of the rectangles, and must include at least one point from the boundary of every rectangle and from the rectangular boundary. The MLC-R problem is known to be NP-hard. We present the first polynomial-time constant ratio approximation algorithm for the MLC-R and MLC k problems. The MLC k problem is a generalization of the MLC-R problem where the rectangles are rectilinear c -gons, for c ≤ k and k is a constant. We also present the first polynomial-time constant ratio approximation algorithm for the Group Traveling Salesperson Problem (GTSP) for a rectangular boundary partitioned into rectilinear c -gons as in the MLC k problem. Our algorithms are based on the restriction and relaxation approximation techniques. Arturo Gonzalez-Gutierrez, Teofilo F. Gonzalez |
ACM Trans. Algorithms | 2 |
| 2008 | Continuous Delivery Message Dissemination Problems under the Multicasting Communication ModeabstractWe consider the continuously delivery message dissemination (CDMD) problem over the n processor single-port complete (all links are present and are bi-directional) static network with the multicasting communication primitive. This problem has been shown to be NP-complete even when all messages have equal length. For the CDMD problem we present an efficient approximation algorithm to construct a message routing schedule with total communication time at most 3.5d, where d is the total length of the messages that each processor needs to send or receive. The algorithm takes O(qn) time, where n is the number of processors and q is the total number of messages that the processors receive. Teofilo F. Gonzalez |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2007 | Message Dissemination under the Multicasting Communication ModeabstractWe discuss algorithms, complexity issues, and applications for message dissemination problems under the multicasting communication mode. These problems arise while executing in a parallel or distributed computing environment iterative methods for solving scientific computation applications, dynamic programming procedures, sparse matrix multiplication, etc. Our message communication problems also arise when disseminating information over ad-hoc wireless networks. Given a communication environment and a set of messages that need to be exchanged, the message dissemination problem is to find a schedule to transmit all the messages in the least total number of communication rounds. Generating an optimal communication schedule (with the least total number of communication rounds) for message dissemination problems over a wide range of communication environments is an NP-hard problem. To cope with intractability efficient message dissemination approximation algorithms have been developed for different types of communication environments and message communication patterns (the communications that must take place). The communication environment consists of the communication network (the direct communications allowed for each processor), primitive operations (the basic communication operations allowed by the system), and the communication model (possible operations during each communication round or step). Our goal is to present scattered research results developed during the last decade to establish that the multicasting (one-to-many) communication environment is a powerful communication primitive that allows for solutions that are considerable better than those achievable under the telephone (or one-to-one) communication environment. The multicasting communication environment has been available for quite some time in parallel computing systems. We also establish that, within the multicasting communication mode, forwarding plays an important role by allowing solutions that are considerable better than when restricting to direct communications, even when the communication load is balanced and the network is complete (all possible bidirectional links are present). We show that off-line communication scheduling allows for considerably better solutions over on-line scheduling. However, on-line scheduling provides added flexibility and it is applicable to a larger set of scenarios. Teofilo F. Gonzalez |
PDCAT | 1 |
| 2007 | Complexity of the minimum-length corridor problem
Arturo Gonzalez-Gutierrez, Teofilo F. Gonzalez |
Comput. Geom. | 2 |
| 2006 | Minimizing total completion time on uniform machines with deadline constraintsabstractConsider n independent jobs and m uniform machines in parallel. Each job has a processing requirement and a deadline. All jobs are available for processing at time t = 0. Job j must complete its processing before or at its deadline and preemptions are allowed. A set of jobs is said to be feasible if there exists a schedule that meets all the deadlines. We present a polynomial-time algorithm that given a feasible set of jobs, constructs a schedule that minimizes the total completion time Σ C j . In the classical α | β | γ scheduling notation, this problem is referred to as Qm | prmt , d¯ j | Σ C j . It is well known that a generalization of this problem with regard to its machine environment results in an NP-hard problem. Teofilo F. Gonzalez, Joseph Y.-T. Leung, Michael L. Pinedo |
ACM Trans. Algorithms | 1 |
| 2006 | Pairwise edge disjoint shortest paths in the n-cube
Teofilo F. Gonzalez, David Serena |
Theor. Comput. Sci. | 1 |
| 2005 | Performance data collection using a hybrid approachabstractPerformance profiling consists of monitoring a software system during execution and then analyzing the obtained data. There are two ways to collect profiling data: event tracing through code instrumentation and statistical sampling. These two approaches have different advantages and drawbacks. This paper proposes a hybrid approach to data collection that combines the completeness of event tracing with the low cost of statistical sampling. We propose to maximize the weighted amount of information obtained during data collection, show that such maximization can be performed in linear time or is NP-hard depending on the data collected and the collection implementation. We propose an approximation algorithm for NP-hard case. Our paper also presents an application of the formal approach to an example use case. Edu Metz, Raimondas Lencevicius, Teofilo F. Gonzalez |
ESEC/SIGSOFT FSE | 3 |
| 2004 | n-Cube network: node disjoint shortest paths for maximal distance pairs of vertices
Teofilo F. Gonzalez, David Serena |
Parallel Comput. | 1 |
| 2004 | Complexity of pairwise shortest path routing in the grid
Teofilo F. Gonzalez, David Serena |
Theor. Comput. Sci. | 1 |
| 2004 | Efficient Resource Utilization in Parallel and Distributed Systems
Teofilo F. Gonzalez |
J. Supercomput. | 1 |
| 2003 | An Efficient Algorithm for Gossiping in the Multicasting Communication EnvironmentabstractWe present an algorithm for the gossiping problem defined over an n processor communication network, N, where message multicasting is allowed. The algorithm generates a communication schedule with a total communication time at most N+r, where r is the radius of the network. Our algorithm begins by constructing a spanning tree (or tree network T) with the least possible radius. Then, all the communications are carried out in the tree network as follows: each processor waits its turn to transmit "almost" consecutively to its parent and children all the messages in its subtree. During other times, each processor transmits to its children all the messages emanating elsewhere in the network. Teofilo F. Gonzalez |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2001 | Gossiping in the Multicasting Communication EnvironmentabstractThe gossiping problem consists of an n processor communication network N, in which every processor has to broadcast a single message. We present an efficient algorithm to generate a communication schedule with total communication time at most n+r, where r is the radius of the network, when message multicasting is allowed. Our algorithm begins by constructing a spanning tree (or tree network T) with least possible radius. Then all the communications are carried out in the tree network as follows. Each processor waits its turn to transmit consecutively to its parent and children all the messages in its subtree. Before and after these communications, each processor must transmit to its children all the messages emanating elsewhere in the network. Teofilo F. Gonzalez |
IPDPS | 1 |
| 2001 | Simple Algorithms for Multimessage Multicasting with Forwarding
Teofilo F. Gonzalez |
Algorithmica | 1 |
| 2000 | Simple Algorithms for the On-Line Multidimensional Dictionary and Related Problems
Teofilo F. Gonzalez |
Algorithmica | 1 |
| 1998 | Improved Approximation Algorithms for Embedding Hyperedges in a Cycle
Teofilo F. Gonzalez |
Inf. Process. Lett. | 1 |
| 1998 | Complexity and Approximations for Multimessage Multicasting
Teofilo F. Gonzalez |
J. Parallel Distributed Comput. | 1 |
| 1996 | A Computationally Intractable Problem on Simplicial Complexes
Ömer Egecioglu, Teofilo F. Gonzalez |
Comput. Geom. | 2 |
| 1995 | A Simple LP-Free Approximation Algorithm for the Minimum Weight Vertex Cover Problem
Teofilo F. Gonzalez |
Inf. Process. Lett. | 1 |
| 1994 | A flow based approach to the pin redistribution problem for multi-chip modulesabstractInvestigates the pin redistribution problem (PRP) for multi-chip modules. A novel transformation to the max-flow problem is introduced. This approach provides an efficient algorithm for finding a 2-layer solution, whenever one exists. A greedy heuristic to find a k-layer solution is described. The approach can find a minimum layer solution for two variants of the PRP; when each net can be routed on more than one layer, and when source and target terminals are drilled through all layers. Except for the heuristic procedure which takes O(km/sup 4/ log/sup 2/ m) time, the algorithms take O(/spl verbar/S/spl verbar/km/sup 2/) time, where S is the set of source terminals, m is the number of rows and columns in the grid, and k is the number of layers required. One can show that generalizations of the k-layer PRP are NP-complete problems.> Douglas Chang, Teofilo F. Gonzalez, Oscar H. Ibarra |
Great Lakes Symposium on VLSI | 2 |
| 1994 | On Optimal Guillotine Partitions Approximating Optimal D-box Partitions
Teofilo F. Gonzalez, Man-tak Shing, Si-Qing Zheng |
Comput. Geom. | 1 |
| 1994 | Single phase three-layer channel routing algorithms
Teofilo F. Gonzalez, Si-Qing Zheng |
Integr. | 1 |
| 1992 | Alhorithms for a Class of Min-Cut and Max-Cut Problem
Teofilo F. Gonzalez, Toshio Murayama |
ISAAC | 1 |
| 1992 | The On-Line d-Dimensional Dictionary Problem
Teofilo F. Gonzalez |
SODA | 1 |
| 1992 | Grid stretching algorithms for routing multiterminal nets through a rectangle
Teofilo F. Gonzalez, Si-Qing Zheng |
Integr. | 1 |
| 1991 | Complexity Aspects of Map CompressionabstractThe authors define a class of languages (called rectilinear) to describe coloured digitized maps and classify them on the basis of their level of succinct representation. The map compression problem is defined as the problem of finding for any given map a shortest description within a given language. For one dimensional maps, that a shortest description can be generated quickly for some languages, but for other languages the problem is NP-hard. A large number of linear time algorithms generate map descriptions whose length is at most twice the minimum.> Hans L. Bodlaender, Teofilo F. Gonzalez, Ton Kloks |
Data Compression Conference | 2 |
| 1991 | On the generalized channel definition problemabstractThe generalized channel definition problem has been modeled as the following partition problem. Let RP be a boundary defined by a rectilinear polygon in E/sup 2/ and let H be a set of holes defined by disjoint rectilinear polygons inside RP. For IP=(RP,H), p(IP) is used to denote the length of the line segments that define RP plus the sum of the length of the line segments that define the holes in H. The authors consider the RP-RP problem in which RP is partitioned into rectangles by introducing a set of orthogonal line segments with least total length. Then m(IP) is used to denote the total length of the partitioning segments in an optimal solution to IP. The problem of finding m(IP) given IP is NP-hard. In this paper an O(n log n) approximation algorithm is presented for the RP-RP problem that generates solutions with length at most 2.5p(IP)+6m(IP), where n is the total number of segments in RP and H.> Teofilo F. Gonzalez |
Great Lakes Symposium on VLSI | 1 |
| 1991 | Covering a Set of Points in Multidimensional Space
Teofilo F. Gonzalez |
Inf. Process. Lett. | 1 |
| 1990 | Multiterminal-net routing by grid stretchingabstractLet R be a rectangle uniformly partitioned by w-1 vertical line segments and h-1 horizontal line segments. The problem of routing through the rectangle, called the RRP problem (also referred to as the switch-box routing problem), is considered. It is denoted by I=(R, N), and consists of finding a layout under the knock-knee wiring model for the set N of nets inside R. The authors present a set of transformations different from the ones given by K. Mehlhorn et al. (Journal of ACM, vol.33, no.1, p.60-85, 1986) that provide smaller approximation bounds for the unrestricted RRP and the three-terminal-net RRP problems.> Teofilo F. Gonzalez, Si-Qing Zheng |
ICCD | 1 |
| 1990 | Approximation Algorithms for Partitioning a Rectangle with Interior Points
Teofilo F. Gonzalez, Si-Qing Zheng |
Algorithmica | 1 |
| 1990 | Optimal Preemptive Scheduling of Two Unrelated ProcessorsabstractThe problem of constructing makespan-optimal preemptive schedules for n independent jobs on m unrelated parallel processors is discussed. For the case of two processors, we present a linear time algorithm to construct optimal schedules. The schedules generated by our algorithm have at most two preemptions. INFORMS Journal on Computing, ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499. Teofilo F. Gonzalez, Eugene L. Lawler, Sartaj Sahni |
INFORMS J. Comput. | 1 |
| 1989 | Stretching and three-layer wiring planar layouts
Teofilo F. Gonzalez, Si-Qing Zheng |
Integr. | 1 |
| 1989 | Inproved Bounds for Rectangular and Guillotine Partitions
Teofilo F. Gonzalez, Si-Qing Zheng |
J. Symb. Comput. | 1 |
| 1989 | An approximation algorithm for the via placement problemabstractThe authors consider the via placement problem that arises in multilayer printed circuit board (MPCB) layout systems. It is shown that this problem can be formulated as an integer linear max-flow problem. Since the integer linear max-flow problem is an NP-complete problem, it is unlikely that one can find an efficient algorithm for its solution. However, a solution to this via placement problem can be obtained by relaxing the integer constraints in the integer linear max-flow problem. A solution to the relaxed linear max-flow problem can be obtained by solving a linear programming problem. The procedure generates in time bounded by a low order polynomial a placement with no more than 2*d/sub OPT/ density, where D/sub OPT/ is the density in an optimal placement.> Teofilo F. Gonzalez, Shashishekhar Kurki-Gowdara |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1988 | A linear time algorithm for optimal routing around a rectangleabstractThe problem of connecting a set of terminals that lie on the sides of a rectangle to minimize the total area is discussed. An O ( n ) algorithm is presented to solve this problem when the set of n terminals is initially sorted. The strategy in this paper is to reduce the problem to several problems such that no matter what instance is started with, at least one of these problems can be solved optimally by a greedy method. Teofilo F. Gonzalez, Sing-Ling Lee |
J. ACM | 1 |
| 1988 | Minimization of the number of layers for single row routing with fixed street capacityabstractA set of three algorithms is presented for solving single-row routine problems with a fixed street capacity using the least number of layers. The main difference among these algorithms is in the strategy used to search for an optimal solution, which greatly affects the performance. At the extreme points of the strategy are algorithms Q and S. The worst-case time complexity is linear for algorithm Q and exponential for algorithm S. The best-case time complexity of all the algorithms is linear. The main disadvantage of algorithm Q is that the constant associated with its time complexity bounds is large. On the other hand, the constant associated with the best-case time complexity bound for algorithm S is small. An experimental evaluation of the performance of the algorithms is presented.> Teofilo F. Gonzalez, Shashishekhar Kurki-Gowdara |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1987 | A 1.6 Approximation Algorithm for Routing Multiterminal NetsabstractThe problem of connecting a set of n terminals belonging to m (signal) nets that lie on the sides of a rectangle to minimize the total area is discussed. We present an $O(n(m + \log n))$approximation algorithm to solve this problem. Our algorithm generates a solution with area $ \leqq 1.6 * {\operatorname{OPT}}$, where ${\operatorname{OPT}}$ is the area of an optimal solution. The nets are routed according to the following greedy strategy: the wire connecting all points from a net is one whose path crosses the least number of corners of the rectangle. For some nets there are several routes that cross the least number of corners. A subset of these nets is connected by wires whose paths blend with the paths for other nets. The remaining nets are routed using several strategies and $2^6 $ layouts are obtained. The best of these layouts is the solution generated by our algorithm. Teofilo F. Gonzalez, Sing-Ling Lee |
SIAM J. Comput. | 1 |
| 1986 | Routing Multiterminal Nets Around a RectangleabstractThe problem of connecting a set of terminals that lie on the sides of a rectangle to minimize the total area is discussed. We present an O(nm) approximation algorithm to solve this problem where n is the number of terminals and m is the number of signal nets. Our algorithm generates a solution with an area ≤1.69* OPT where OPT is the area of an optimal solution. Our algorithm routes some of the nets by a simple greedy strategy. The remaining nets are routed using several strategies and four layouts are obtained. The best of these layouts is the solution generated by our algorithm. Teofilo F. Gonzalez, Sing-Ling Lee |
IEEE Trans. Computers | 1 |
| 1985 | Bounds for partitioning rectilinear polygonsabstractWe study the problem of partitioning a rectilinear polygon with interior points into rectangles by introducing a set of line segments. All points must be included in at least one of the line segments introduced and the objective function is to introduce a set of line segments such that the sum of their lengths is minimal. Since this problem is computationally intractable, we present efficient approximation algorithms for its solution. The solutions generated by our algorithms are guaranteed to be within a fixed constant of the optimal solution value. Even though the constant approximation bound is not so small, we conjecture that in general the solutions our algorithms generate are close to optimal. Teofilo F. Gonzalez, Si-Qing Zheng |
SCG | 1 |
| 1985 | Clustering to Minimize the Maximum Intercluster Distance
Teofilo F. Gonzalez |
Theor. Comput. Sci. | 1 |
| 1984 | On the Computational Complexity of Path Cover Problems
Simeon C. Ntafos, Teofilo F. Gonzalez |
J. Comput. Syst. Sci. | 2 |
| 1984 | An Approximation Problem for the Multi-Via Assignment ProblemabstractWe consider the multi-via assignment problem for multilayered printed circuit board routing. An efficient approximation algorithm for this problem is presented. The algorithm is of (low) polynomial time complexity and guarantees solutions with no more than 3 * OPT via columns, where OPT is the number of via columns in an optimal solution. Several issues relating to the computational complexity of via and multi-via assignment problems are also discussed. Teofilo F. Gonzalez |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1982 | Sorting Numbers in Linear Expected Time and Optimal Extra Space
Teofilo F. Gonzalez, Donald B. Johnson 0001 |
Inf. Process. Lett. | 1 |
| 1982 | Evaluation of Arithmetic Expressions with Algebraic IdentitiesabstractWe consider the problem of evaluating arithmetic expressions under a set of algebraic laws including the distributive law. An arithmetic expression can be represented by a dag and our problem is to find an equivalent dag with the fewest number of interior nodes. We attack the case when it is possible to eliminate common subexpressions and transform the dag into a tree; efficient algorithms to handle different cases of this problem are developed. These algorithms are based on the following strategy: we first transform the dag into a tree, assuming that such a transformation is possible, and we later check to see whether the tree and the given dag are indeed equivalent. Teofilo F. Gonzalez, Joseph F. JáJá |
SIAM J. Comput. | 1 |
| 1980 | A New Algorithm for Preemptive Scheduling of TreesabstractAn algorithm which schedules forests of n tasks on m identical processors in O ( n log m ) time, offline, is given. The schedules are optimal with respect to finish time and contain at most n - 2 preemptions, a bound which is realized for all n . Also given is a simpler algorithm which runs in O ( nm ) time on the same problem and can be adapted to give optimal finish time schedules on-line for independent tasks with release times. Teofilo F. Gonzalez, Donald B. Johnson 0001 |
J. ACM | 1 |
| 1980 | On the Complexity of Computing Bilinear Forms with {0, 1} Constants
Teofilo F. Gonzalez, Joseph F. JáJá |
J. Comput. Syst. Sci. | 1 |
| 1979 | A Note on Open Shop Preemptive SchedulesabstractThe problem of preemptively scheduling a set of n independent jobs on an m processor open shop is discussed. An algorithm to construct preemptive schedules with minimum-maximum finishing time is presented. The worst case time complexity is 0(r + min {m4, n4, r2}), where r is the number of nonzero tasks. The maximum number of preemptions introduced is 0(min {rn, rm, n3, m3}). The algorithm is best possible for open shops with a fixed number of processors or jobs. In this case the maximum number of preemptions introduced is bounded by some fixed constant. Teofilo F. Gonzalez |
IEEE Trans. Computers | 1 |
| 1978 | Preemptive Scheduling of Uniform Processor SystemsabstractUmverstty of Mmnesota, Mtnneapohs, MmnesotaAaSTRACT An O(n) t~me algorithm is presented to obtain an opt,mal fimsh time preemptive schedule for n independent tasks on m uniform processors This algorithm assumes that the tasks are lnmally ordered by task length and that the umform processors are ordered by processor speed KEY WORDS AND PHRASES. Teofilo F. Gonzalez, Sartaj Sahni |
J. ACM | 1 |
| 1977 | Bounds for LPT Schedules on Uniform ProcessorsabstractWe study the performance of LPT (largest processing time) schedules with respect to optimal schedules in a nonpreemptive multiprocessor environment. The processors are assumed to have different speeds and the tasks being scheduled are independent. Teofilo F. Gonzalez, Oscar H. Ibarra, Sartaj Sahni |
SIAM J. Comput. | 1 |
| 1977 | An Efficient Algorithm for the Kolmogorov-Smirnov and Lilliefors Testsabstractarticle Free Access Share on An Efficient Algorithm for the Kolmogorov-Smirnov and Lilliefors Tests Authors: Teofilo Gonzalez Department of Computer, Information and Control Sciences, 114 Main Engineering Building, Minneapolis, MN Department of Computer, Information and Control Sciences, 114 Main Engineering Building, Minneapolis, MNView Profile , Sartaj Sahni Department of Computer, Information and Control Sciences, 114 Main Engineering Building, Minneapolis, MN Department of Computer, Information and Control Sciences, 114 Main Engineering Building, Minneapolis, MNView Profile , W. R. Franta Department of Computer, Information and Control Sciences, 114 Main Engineering Building, Minneapolis, MN Department of Computer, Information and Control Sciences, 114 Main Engineering Building, Minneapolis, MNView Profile Authors Info & Claims ACM Transactions on Mathematical SoftwareVolume 3Issue 1March 1977 pp 60–64https://doi.org/10.1145/355719.355724Published:01 March 1977Publication History 23citation2,096DownloadsMetricsTotal Citations23Total Downloads2,096Last 12 Months621Last 6 weeks49 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Teofilo F. Gonzalez, Sartaj Sahni, William R. Franta |
ACM Trans. Math. Softw. | 1 |
| 1976 | Open Shop Scheduling to Minimize Finish TimeabstractA linear time algorithm to obtain a minimum finish time schedule for the two-processor open shop together with a polynomial time algorithm to obtain a minimum finish time preemptive schedule for open shops with more than two processors are obtained. It is also shown that the problem of obtaining minimum finish time nonpreemptive schedules when the open shop has more than two processors is NP-complete. Teofilo F. Gonzalez, Sartaj Sahni |
J. ACM | 1 |
| 1976 | P-Complete Approximation ProblemsabstractFor P-complete problems such as traveling salesperson, cycle covers, 0-1 integer programming, multicommodity network flows, quadratic assignment, etc., it is shown that the approximation problem is also P-complete. In contrast with these results, a linear time approximation algorithm for the clustering problem is presented. Sartaj Sahni, Teofilo F. Gonzalez |
J. ACM | 2 |