Simon Fraser University
Department of Mathematics
We provide a combinatorial derivation of the exponential growth constant for counting sequences of lattice path models restricted to the quarter plane. The values arise as bounds from analysis of related half planes models. We give... more
We introduce the concepts of τ-Max modules and left τ-Max rings which are torsion-theoretic analogues of Max modules and left Max rings. A generalization is obtained of an important theorem by Shock and used to characterize τ-Noetherian... more
Topics in torsion theory STELIOS CHARALAMBIDES The purpose of this thesis is to generalize to the torsion-theoretic setting various concepts and results from the theory of rings and modules. In order to accomplish this we begin with some... more
In this article we consider injective modules relative to a torsion theory τ. We introduce τ-M-injective and s-τ-M-injective modules, relatively τ-injective modules, the τ-M-injective hull and Σ-τ-M-injective and Σ-s-τ-M-injective... more
We construct a large family of evidently integrable Hamiltonian systems which are generalizations of the KM system. The Hamiltonian vector field is homogeneous cubic but in a number of cases a simple change of variables transforms such a... more
We define an integrable hamiltonian system of Toda type associated with the real Lie algebra so(p, q). As usual there exists a periodic and a non-periodic version. We construct, using the root space, two Lax pair representations and the... more
In 1974, Johnson showed how to multiply and divide sparse polynomials using a binary heap. This paper introduces a new algorithm that uses a heap to divide with the same complexity as multiplication. It is a fraction-free method that also... more
In 1974, Johnson showed how to multiply and divide sparse polynomials using a binary heap. This paper introduces a new algorithm that uses a heap to divide with the same complexity as multiplication. It is a fraction-free method that also... more
We present a new algorithm for pseudo-division of sparse multivariate polynomials with integer coefficients. It uses a heap of pointers to simultaneously merge the dividend and partial products, sorting the terms efficiently and delaying... more
- by Roman Pearce
We demonstrate new routines for sparse multivariate polynomial multiplication and division over the integers that we have integrated into Maple 14 through the expand and divide commands. These routines are currently the fastest available,... more
- by Roman Pearce
The algorithms for linear algebra in the Magma and Axiom computer algebra systems work over an arbitrary ring. For example, the implementation of Gaussian elimination for reducing a matrix to (reduced) row Echelon form works over any... more
We present a high performance algorithm for multiplying sparse distributed polynomials using a multicore processor. Each core uses a heap of pointers to multiply parts of the polynomials using its local cache. Intermediate results are... more
A common way of implementing multivariate polynomial multiplication and division is to represent polynomials as linked lists of terms sorted in a term ordering and to use repeated merging. This results in poor performance on large sparse... more
In this paper we introduce the balanced traveling salesman problem (BTSP), which can be used to model optimization problems where equitable distribution of resources are important. BTSP is obviously NP-hard. Efficient heuristic algorithms... more