Utilitas Algorithmica (UA)
ISSN: xxxx-xxxx (print)
Utilitas Algorithmica (UA) is a premier, open-access international journal dedicated to advancing algorithmic research and its applications. Launched to drive innovation in computer science, UA publishes high-impact theoretical and experimental papers addressing real-world computational challenges. The journal underscores the vital role of efficient algorithm design in navigating the growing complexity of modern applications. Spanning domains such as parallel computing, computational geometry, artificial intelligence, and data structures, UA is a leading venue for groundbreaking algorithmic studies.
- Research article
- Full Text
- Journal of Combinatorial Mathematics and Combinatorial Computing
- Volume 021
- Pages: 33-39
- Published: 30/06/1996
- Research article
- Full Text
- Journal of Combinatorial Mathematics and Combinatorial Computing
- Volume 021
- Pages: 25-31
- Published: 30/06/1996
Methods of computing fixed points can be regarded as the culmination of many years of mathematical research, starting with Brouwer’s nonconstructive fixed point theorem in 1910. The breakthrough came in 1967 when Scarf succeeded in giving the first constructive proof of Brouwer’s fixed point theorem.
There are now a number of algorithms for computing fixed points using triangulation or primitive sets, based on Scarf’s concept, and complementary pivoting techniques. All these algorithms provide a constructive proof of Sperner’s Lemma for triangulation or a version of Sperner’s Lemma for primitive sets.
It is shown that they have a common combinatorial structure, which can be described, for instance, in terms of maximal chains with respect to a binary relation. This can be the basis for constructing new algorithms of similar type.
- Research article
- Full Text
- Journal of Combinatorial Mathematics and Combinatorial Computing
- Volume 021
- Pages: 3-24
- Published: 30/06/1996
This paper studies a special instance of the graph partitioning problem motivated by an application in parallel processing. When a parallel computation is represented by a weighted task graph, we consider the problem of mapping each node in the graph to a processor in a linear array. We focus on a particular type of computation, a grid structured computation (GSC), where the task graph is a grid of nodes.
The general task graph mapping problem is known to be intractable, and thus past research efforts have either proposed heuristics for the general problem or optimally solved a constrained version of the general problem. Our contributions in this paper fall into both categories. We weaken past constraints and optimally solve a less constrained problem than has been solved optimally before and also present and analyze a simple greedy heuristic.
Optimal solutions have been given in the past when one places the contiguity constraint that each partition must consist of entire columns (or rows) of the GSC. We show that a more efficient solution can be found by relaxing the constraints on the partitions to allow parts of consecutive columns to be mapped to a processor; we call this weaker contiguity constraint the part-column constraint.
Our first result is to show that the problem of finding an optimal mapping satisfying the contiguity constraint remains NP-complete, where the contiguity constraint simply requires adjacent nodes to be mapped to the same or adjacent processors. We then design an \(O(M^2p)\) algorithm (that uses \(O(Mp)\) space) which finds the optimal part-column partitioning of a grid of \(M\) modules to a linear array of \(p\) processors. A simple greedy \(O(M)\) heuristic part-column partitioning algorithm is also presented which performs within a constant factor (two) of the optimal algorithm.
Our loosening of past constraints is shown to lead to a forty percent improvement in some cases. Other experimental results compare the proposed heuristic with the optimal algorithm.
- Research article
- Full Text
- Journal of Combinatorial Mathematics and Combinatorial Computing
- Volume 021
- Pages: 85-95
- Published: 30/06/1996
Let \(G\) be a connected graph and let \(u\) and \(v\) be two vertices of \(G\) such that \(d_G(u, v) = 2\). We define their divergence to be: \( \alpha^*(u, v) = \max_{w} \{ |S| \mid \) for each \( w \in N_G(u) \cap N_G(v), S \) is a maximum independent set in \( N_G(w)\) containing \( u \text{ and } v \}.\) It is proved that if for each pair of vertices \(u\) and \(v\) of \(G\) such that \(d_G(u, v) = 2\), \(|N_G(u) \cap N_G(v)| \geq \alpha^*(u, v)\) and if \(\nu(G) \geq 3\), then \(G\) is pancyclic unless \(G\) is \(K_{{\nu}/{2},{\nu}/{2}}\). Several previously known sufficient conditions for pancyclicity follow as corollaries.
- Research article
- Full Text
- Ars Combinatoria
- Volume 042
- Pages: 259-286
- Published: 30/04/1996
An upper bound on the size of any collection of mutually orthogonal partial Latin squares is derived as a function of the number of compatible cells that are occupied in all squares. It is shown that the bound is strict if the number of compatible cells is small.
- Research article
- Full Text
- Ars Combinatoria
- Volume 042
- Pages: 251-258
- Published: 30/04/1996
The quantity \(B(G) = \min \max\{|f(u)-f(v)|: (u,v) \in E(G)\}\) is called the bandwidth of a graph \(G = (V(G), E(G))\) where \(\min\) is taken over all bijections \(f: V(G) \to \{1,2,\ldots,|V(G)|\}\) called labelings. L.H. Harper presented an important inequality related to the boundary of subsets \(S \subseteq V(G)\). This paper gives a refinement of Harper’s inequality which will be more powerful in determining bandwidths for several classes of graphs.
- Research article
- Full Text
- Ars Combinatoria
- Volume 042
- Pages: 243-250
- Published: 30/04/1996
In this paper we consider the problem of constructing magic rectangles of size \(m \times n\) where \(m\) and \(n\) are nonprime integers. What seems to be two new methods of constructing such rectangles are given.
- Research article
- Full Text
- Ars Combinatoria
- Volume 042
- Pages: 233-242
- Published: 30/04/1996
The point-distinguishing chromatic index \(\chi_o(G)\) of a graph \(G\) represents the minimum number of colours in an edge colouring of \(G\) such that each vertex of \(G\) is distinguished by the set of colours of its incident edges. It is known that \(\chi_o(K_{n,n})\) is a non-decreasing function of \(n\) with jumps of value \(1\). We prove that \(\chi_o(K_{46,46}) = 7\) and \(\chi_o(K_{47,47}) = 8\).
- Research article
- Full Text
- Ars Combinatoria
- Volume 042
- Pages: 223-232
- Published: 30/04/1996
There have been many results concerning claw-free graphs and hamiltonicity. Recently, Jackson and Wormald have obtained more general results on walks in claw-free graphs. In this paper, we consider the family of almost claw-free graphs that contains the previous one, and give some results on walks, especially on shortest covering walks visiting only once some given vertices.
- Research article
- Full Text
- Ars Combinatoria
- Volume 042
- Pages: 211-221
- Published: 30/04/1996
A \(t\)-(n, k, \(\lambda\)) covering design consists of a collection of \(k\)-element subsets (blocks) of an \(n\)-element set \(\chi\) such that each \(t\)-element subset of \(\chi\) occurs in at least \(\lambda\) blocks. We use probabilistic techniques to obtain a general upper bound for the minimum size of such designs, extending a result of Erdős and Spencer [4].




