EDBT 2026 Demo / reviewers in the wild / expert
M. C. Er
dblp:60/4405
· DBLP profile ↗
31ranked-venue papers
31as first author
0since 2021 · last 1995
0000-0002-9624-7862ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 18 · 18 first-authorDatabases, data management, data science and information retrieval · 7 · 7 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorTheory of computation · 2 · 2 first-authorHuman-computer interaction and ubiquitous 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
1 paper |
Logic in computer science · 100% | |
| Artificial intelligence
1 paper |
Planning, search and constraint satisfaction · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
recursion |
0.0 | 1 | 1984 | On the Complexity of Recursion in Problem-Solving · Int. J. Man Mach. Stud. 1984 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | The anonymity and proximity factors in group decision support systems
M. C. Er, A. C. Ng |
Decis. Support Syst. | 1 |
| 1992 | Efficient Generation of k-ary Trees in Natural Order (Short Note)abstractA k-ary tree with n nodes can be encoded as a k-inorder-preorder sequence of length (k−l)n by labelling the tree from 1 to (k−1)n in generalised inorder and then reading off the labelled integers in generalised preorder. The natural ordering of a set of k-ary trees with n nodes is shown to be preserved in the lexico graphic ordering of a set of k-inorder-preorder sequences of length (k−l)n. An efficient algorithm for generating a set of A-inorder-preorder sequences in lexicographic order is presented. This set of A-inorder-preorder sequences can subsequently be converted to the corresponding set of k-ary trees in natural order. M. C. Er |
Comput. J. | 1 |
| 1992 | Fast computation of solutions of linear difference equations by Er's rule
M. C. Er |
Inf. Sci. | 1 |
| 1989 | Classes of Admissible Permutations that are Generatable by Depth-First Traversals of Ordered TreesabstractAdmissible permutations may be characterised by the absence of certain subsequences in permutations, and may also be characterised by combinations of depth-first traversals of ordered trees. Out of 36 possible combinations, it is shown that there are four essential non-degenerated classes of admissible permutations. The relations between these four classes are established using the inverse, the reverse and the complement mappings. Consequently, any class of admissible permutations can be derived from another class using these mappings. Furthermore, some orderings of admissible permutations are related to the orderings of ordered trees and their binary representations. Such relationships enable any types of the above combinatorial objects to be generated systematically in some orders. M. C. Er |
Comput. J. | 1 |
| 1989 | A New Algorithm for Generating Binary Trees Using RotationsabstractA new formulation for generating all binary trees with n nodes by using tree rotations is presented. Such a new formulation is based on a detailed study of the properties of codewords with (n-1) non-negative integers that are called rotational admissible. A 1 - 1 correspondence between a set of binary trees with n nodes and a set of rotational admissible codewords with (n-1) integers is formally established. As a results, simple and efficient algorithms for generating rotational-admissible codewords and for generating binary trees using rotations are derived. An empirical test reveals that both algorithms run faster than the corresponding Zerling's algorithms for performing the same task. M. C. Er |
Comput. J. | 1 |
| 1989 | A Linear space algorithm for solving the towers of hanoi problem by using a virtual disc
M. C. Er |
Inf. Sci. | 1 |
| 1988 | A Simple Algorithm for Generating Non-Regular Trees in Lexicographic OrderabstractA one-to-one correspondence between a set of non-regular trees that have ni internal nodes each with ki sons, for 1≤i≤t, and (m+1) leaves and a set of feasible codewords that have ni occurrences of ki, for 1≤i≤t, and m occurrences of 0 is proved to be isotone, where [equation: see PDF] A simple and efficient algorithm for generating a set of non-regular trees in lexicographic order is presented. M. C. Er |
Comput. J. | 1 |
| 1988 | A Fast Algorithm for Generating Set PartitionsabstractA recursive algorithm for generating all partitions of the set {1, 2, …, n} is presented. The average time complexity per partition generated of this algorithm is 𝛉(1.6). This algorithm runs faster than the previously fastest algorithm, whose average time complexity per partition is 𝛉(4). An empirical test confirms that this is indeed the case. M. C. Er |
Comput. J. | 1 |
| 1988 | A Smooth Reshuffling Algorithm for Solving the Bulterman's ProblemabstractThis paper presents an efficient algorithm for solving the Bulterman's reshuffling problem in the spirit of smoothsort. The Bulterman's reshuffling problem is concerned with permuting an array of red and blue elements such that red elements are moved to specified positions without disturbing the relative order of blue elements. This smooth reshuffling algorithm solves the problem by utilising two processes, left sweep and right sweep; the latter is callable from the former. This algorithm is shown to be superior to a previously published algorithm which uses a brute force approach. M. C. Er |
Comput. J. | 1 |
| 1988 | Decision Support Systems: A summary, problems, and future trends
M. C. Er |
Decis. Support Syst. | 1 |
| 1988 | An optimal algorithm for Reve's puzzle
M. C. Er |
Inf. Sci. | 1 |
| 1987 | An Efficient Implementation of Permutation Backtracking in Lexicographic OrderabstractThis paper presents an implementation of an efficient algorithm for generating all permutations of n marks in a lexicographic order. This algorithm is more efficient than Irving's algorithm in terms of both time and space. M. C. Er |
Comput. J. | 1 |
| 1987 | Lexicographic Listing and Ranking of t-Ary TreesabstractThis paper presents three simple and efficient algorithms for generating, ranking and unranking t-ary trees in a lexicographic order. The simplest idea of encoding a t-ary tree with n nodes as a bit-string of length t*n is exploited to its full advantages. It is proved that the lexicographic order in the set of t-ary trees with n nodes is preserved in the set of bit-strings of length t*n, using the above encoding scheme. Thus by generating all bit-strings in the lexicographic order, a simple decoding algorithm can convert them to t-ary trees in the same order. Finally, the theoretical basis for ranking a lexicographic listing of bit-strings is discussed, and the ranking and the unranking algorithms are derived. M. C. Er |
Comput. J. | 1 |
| 1987 | A General Algorithm for Finding a Shortest Path between two n-Configurations
M. C. Er |
Inf. Sci. | 1 |
| 1987 | A loopless and optimal algorithm for the cyclic towers of hanoi problem
M. C. Er |
Inf. Sci. | 1 |
| 1986 | The Use of Termination Indicators in Computer ProgrammingabstractA simple programming technique called the termination-indicator technique is introduced. The basic idea is to use variables as termination indicators in multi-exit loops in order to simplify termination conditions of loops. Numerous examples are given illustrating elegant, efficient an structured solutions that benefit from this technique. Comparative results show that the termination-indicator technique is superior and more versatile than other programming techniques using cand/cor, sentinel and state-variables. M. C. Er |
Comput. J. | 1 |
| 1986 | Efficient generation of binary trees from inorder-postorder sequences
M. C. Er |
Inf. Sci. | 1 |
| 1985 | Enumerating Ordered Trees LexicographicallyabstractA 1-1 mapping between the set of extended ordered trees with n internal nodes and the set of feasible binary bit-patterns with 2n bits is established. By manipulating the feasible bit-patterns, the set of ordered trees with n nodes can be enumerated lexicographically. The ranking and unranking functions are also described. It has been shown that the bit-pattern representation of ordered trees leads to simple construction and easy understanding of the enumerating, ranking and unranking algorithms. M. C. Er |
Comput. J. | 1 |
| 1985 | Practical Considerations of Global and Local VariablesabstractAbstract Fisher advocates that all variables should be made global to programs and subprograms in order to increase the maintainability and to reduce the problems with subprogram linkages, among other things. The fallacies of Fisher's arguments are shown and the advantages and necessity of using local variables are discussed. It is argued that, from a practical point of view, the use of local variables improves the comprehensibility and the time and space efficiency of programs, as well as makes correctness proofs easier and recursion possible. M. C. Er |
Softw. Pract. Exp. | 1 |
| 1985 | Remark on "Algorithm 246: Graycode [Z]"abstractAfter the publication of Algorithm 246, Misra [l] suggested an improvement to it.He gave no detailed coding; but from his descriptions, we obtain the following algorithm for generating the binary Gray code of N bits, assuming that A [l . .N] is an array of bits, which is initialized to all 0's.procedure Misral(N: integer); var s, j, i: integer; begin s := 1 M. C. Er |
ACM Trans. Math. Softw. | 1 |
| 1984 | The Colour Towers of Hanoi: A GeneralizationabstractThe colour Towers of Hanoi problem is proposed. In this variant, discs are coloured white and black. The white and black discs are required to move in the clockwise and the counterclockwise directions, respectively, subject to the usual constraints of the standard problem. Initially, the discs are stacked on the pegs randomly without violating the constraints. The objective is to move them to a specified peg in increasing order with the largest disc at the bottom. A recursive solution to the problem and the unerlying strategies are presented. M. C. Er |
Comput. J. | 1 |
| 1984 | The Cyclic Towers of Hanoi: A Representation ApproachabstractIn the cyclic Towers of Hanoi problem, all discs are required to move in a clockwise direction only, subject to the usual restrictions of the standard problem. Atkinson, who proposed the modified problem, presented a recursive solution but found it not so easy to solve by iteration. This paper presents an iterative solution to the modified problem using a representation approach. Further, several interesting and intrinsic properties of the cyclic problem are also discussed. M. C. Er |
Comput. J. | 1 |
| 1984 | The Generalized Colour Towers of Hanoi: An Iterative AlgorithmabstractAn iterative algorithm for solving the generalized colour Towers of Hanoi problem is presented; and its underlying principles are discussed. The problem is a variant of the Towers of Hanoi problem; it has n black and white discs randomly stacked on three pegs as an initial configuration. The objective is to move all coloured discs to a specified peg subject to the usual constraints of the standard problem; in addition, white and black discs may only move clockwise and counterclockwise, respectively. A comparison with a recursive algorithm for solving the same problem is also made. M. C. Er |
Comput. J. | 1 |
| 1984 | On the Complexity of Recursion in Problem-Solving
M. C. Er |
Int. J. Man Mach. Stud. | 1 |
| 1983 | A Note on Generating Well-Formed Parenthesis Strings LexicographicallyabstractAn efficient recursive algorithm for generating well-formed parenthesis strings lexicographically is shown. This algorithm can be easily adapted to generate stack-sortable permutations without changing the main control structures of the algorithm. The connection between well-formed parenthesis strings and ordered trees is also illustrated. M. C. Er |
Comput. J. | 1 |
| 1983 | A Fast Algorithm for Computing Order-K Fibonacci NumbersabstractA fast algorithm for computing order-k Fibonacci numbers in O(k2 lg n/2k) units of time is presented. Furthermore the time complexity of the algorithm is O((k−1)n) below threshold when n is small and k is large. Finally, the space complexity of this optimal algorithm is better than that of most other reported algorithms for doing the same task. M. C. Er |
Comput. J. | 1 |
| 1983 | A Parallel Computation Approach to Topological SortingabstractA new topological sorting algorithm is formulated using the parallel computation approach. The time complexity of this algorithm is of the order of the longest distance between a source node and a sink node in an acyclic digraph representing the partial orderings between elements. An implementation of this algorithm with an SIMD machine is discussed. To avoid contention for logical resources, a synchronization of all processors is proposed and its performance is also discussed. M. C. Er |
Comput. J. | 1 |
| 1983 | Computing Sums of Order-k Fibonacci Numbers in Log Time
M. C. Er |
Inf. Process. Lett. | 1 |
| 1983 | Optimizing Procedure Calls and ReturnsabstractAbstract When a procedure is activated as a logical last statement in another procedure, optimization could be done to the procedure call and return. Several optimizations are discussed. The first optimization is based on the idea of reusing the current stack frame. With this approach, it is necessary to compute the order of passing parameters. A tactic of computing the dependency of parameters and a heuristic method of breaking the cyclic dependencies are therefore proposed. However, this approach has severe restrictions imposed on the kinds of procedure that can be called; in particular, the called procedure cannot contain references to the calling procedure. To remove all such restrictions, the second and third methods of optimization are put forwards. The second optimization revolves around the concept of continuation closure. It uses the normal stack frame of standard implementation, but alters its continuation closure to achieve quick procedure exit. The third optimization builds upon the concept of para‐stack frame and common continuation closure for achieving fast procedure exit. Various other refinements are also considered. M. C. Er |
Softw. Pract. Exp. | 1 |
| 1982 | A Representation Approach to the Tower of Hanoi ProblemabstractBy making the moving direction of each disc explicit in the representation, a bit-string so constructed can be used to drive the Tower of Hanoi algorithm. The behaviour of disc moves is further analysed based on the bit-string representation. It has been shown that the bit-string for moving n discs can be used to generate successively the Gray codes of n bits. M. C. Er |
Comput. J. | 1 |
| 1982 | The Theory and Practice of Constructing an Optimal Polyphase SortabstractThe construction of both an optimal read-forward polyphase sort and a near optimal read-backward version is described. The former minimizes the merge volume, for a given distribution of strings, without the use of auxiliary data structures, and incorporates a new technique for computing the positions of dummy strings. In the case of the read-backward version, an approach is developed which achieves a merge volume nearest to the minimum, inasmuch as the theoretical optimal read-backward polyphase sort cannot be realized. A dispersion algorithm is also described which optimizes the distribution of strings so that minimum merge volume is assured. M. C. Er, Barry G. T. Lowden |
Comput. J. | 1 |