Alan Gibbons
University of Warwick
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Alan Gibbons.
foundations of software technology and theoretical computer science | 1986
Alan Gibbons; Wojciech Rytter
We describe a deterministic parallel algorithm to compute algebraic expressions in log n time using n/log(n) processors on a parallel random access machine without write conflicts (P-RAM) with no free preprocessing. The input to our algorithm is a string, given by an array, of the expression. Such a form for the input enables a consecutive numbering of the operands in the expression in log(n) time with n/log(n) processors. This corresponds to a consecutive numbering of leaves in the tree of the expression which further enables a suitable partitioning of the leaves into small segments. We improve the result of Miller and Reif (1985), who described an optimal parallel randomized algorithm. Our algorithm can be used to construct optimal parallel algorithms for the recognition of two nontrivial subclasses of context-free languages: bracket and input-driven languages. These languages are the most complicated context-free languages known to be recognizable in deterministic logarithmic space. This strengthens the result of Matheyses and Fiduccia (1982) who constructed an almost optimal parallel algorithm for Dyck languages, since Dyck languages are a proper subclass of input-driven languages.
workshop on algorithms and data structures | 1991
Josep Díaz; Alan Gibbons; Mike Paterson; Jacobo Torán
In this paper we first present a sequential linear algorithm for a linear arrangement problem on trees, MINSUMCUT, and then an O(log n)-time parallel algorithm for MINSUMCUT on trees, which uses n2/(logn) processors.
Theoretical Computer Science | 1986
Alan Gibbons; Wojciech Rytter
Let I=A+B be a partially commutative alphabet such that two letters commute if one of them belongs to A and the other one belongs to B. Let M=A* B* denote the free partially commutative monoid generated by I. We consider the following six problems for rational (given by regular expressions) subsets X, Y of M: n nQ1:X ∩ Y= O? nQ2: X ⊆ Y? nDI X = Y? nQ4: X = M? nL25: M — X finite? nX is recognizable? n nIt was proved by Choffrut (see [2]) that all these problems are undecidable if Card A > 1 and Card B > 1, and they are decidable if Card A = Card B = 1 (Card U denotes the cardinality of U). It was conjectured (see [2], p 79) that these problems are decidable in the remaining cases, where Card A = 1 and Card B > 1. In this paper we show that if Card A = 1 and Card B > 1 then the problem 01 is decidable, and problems Q2-06 are undecidable. Our paper is an application of results concerning reversal-bounded nondeterministic multicounter machines and nondeterministic general sequential machines.
Information Processing Letters | 1989
Alan Gibbons; Y. N. Srikant
We show that the problem of dynamic expression evaluation belongs to a class of problems which are efficiently solvable on mesh-connected computers. On efficiently solvable problem is a problem which is solvable in O(r) parallel time using O(n) processors
acm symposium on parallel algorithms and architectures | 1992
Alan Gibbons; Michael S. Paterson
We present an embedding of the complete binary tree with n leaves in the Vn x Vn mesh, for any n = 2exp(2m) where m is a positive integer. The embedding has the following properties: at most two tree nodes (one of which is a leaf) are mapped onto each mesh node, paths of the tree are mapped onto edge-disjoint paths in the mesh (each mesh edge considered as two anti-parallel directed edges) and the maximum distance from a leaf to the root of the tree is Vn + O (log n) mesh steps. This embedding facilitates efficient implementation of many P-RAM algorithms on the mesh, particularly those using the balanced binary tree technique. Such an embedding offers greater flexibility of use and improves the time complexity of these implementations by a constant factor compared with previously described embeddings.
international conference on management of innovation and technology | 2000
Tina Angela Barnes; Ian Pashby; Alan Gibbons
There is a growing trend toward collaboration, both between companies and between academia and industry, driven by the knowledge that the sharing of information and technology enhances the generation of innovation. However, collaborations rarely achieve their full potential because of difficulties managing across organisational boundaries. The identification of success factors in collaboration management has therefore been the subject of considerable research. However, the current body of knowledge provides no practical guidance as to how the full range of these success factors could be applied in the everyday context of managing a collaboration, The framework presented here provides a mechanism for achieving effective collaboration management in the form of a simple-to-use management tool.
Theoretical Computer Science | 1997
Josep Díaz; Alan Gibbons; Grammati E. Pantziou; Maria J. Serna; Paul G. Spirakis; Jacobo Torán
Abstract The minimum cut and minimum length linear arrangement problems usually occur in solving wiring problems and have a lot in common with job sequencing questions. Both problems are NP-complete for general graphs and in P for trees. We present here two parallel algorithms for the CREW PRAM. The first solves the minimum length linear arrangement problem for trees and the second solves the minimum cut arrangement for trees. We prove that the first problem belongs to NC for trees, and the second problem is in NC for bounded degree trees. To the best of our knowledge, these are the first parallel algorithms for the minimum length and the minimum cut linear arrangement problems.
Information Processing Letters | 1991
Alan Gibbons; Ridha Ziani
We show how the balnced binary tree technique can be effectively utilised (to solve problems of size n and implying a balanced binary tree xith n leaves) on a square mesh of n processing elements.
international conference on management of innovation and technology | 2000
Tina Angela Barnes; Ian Pashby; Alan Gibbons
The sharing of information and expertise has been shown to enhance innovation. Therefore, against a background of increasing international competition and rapid technological change, there is an increasing trend toward collaboration between companies, and between universities and industry. However, collaborations are difficult to manage and often fail. Studies of inter-organisational collaborations identified management factors that increase the probability that a collaboration will be successful. Equivalent studies of university-industry collaborations have concentrated on the cultural gap between academia and industry. This research demonstrates that these inter-organisational success factors apply across types of collaboration and across industries, and that their influence extends beyond inter-organisational R&D partnerships to university-industry collaborations. The result of this work is a generic best practice model for the effective management of technological collaborations.
Information Processing Letters | 1993
Somasundaram Ravindran; Alan Gibbons
Abstract We show that the complete binary tree with n > 8 leaves can be embedded in the hypercube with n nodes such that: paths of the tree are mapped onto edge-disjoint paths of the hypercube, at most two tree nodes (one of which is a leaf) are mapped onto each hypercube node, and the maximum distance from a leaf to the root of the tree is log2n + 1 hypercube edges (which is optimally short). This embedding facilitates efficient implementation of many P-RAM algorithms on the hypercube.