13,986 research outputs found
A combinatorial solution of two related problems in sequence enumeration
AbstractThis paper gives a combinatorial derivation of the counting series ψm (alternatively ψm∗) for positive integer sequences by rises, falls and levels (alternately exceedances, deficiencies and constants)
Why Delannoy numbers?
This article is not a research paper, but a little note on the history of
combinatorics: We present here a tentative short biography of Henri Delannoy,
and a survey of his most notable works. This answers to the question raised in
the title, as these works are related to lattice paths enumeration, to the
so-called Delannoy numbers, and were the first general way to solve Ballot-like
problems. These numbers appear in probabilistic game theory, alignments of DNA
sequences, tiling problems, temporal representation models, analysis of
algorithms and combinatorial structures.Comment: Presented to the conference "Lattice Paths Combinatorics and Discrete
Distributions" (Athens, June 5-7, 2002) and to appear in the Journal of
Statistical Planning and Inference
A closed formula for the number of convex permutominoes
In this paper we determine a closed formula for the number of convex
permutominoes of size n. We reach this goal by providing a recursive generation
of all convex permutominoes of size n+1 from the objects of size n, according
to the ECO method, and then translating this construction into a system of
functional equations satisfied by the generating function of convex
permutominoes. As a consequence we easily obtain also the enumeration of some
classes of convex polyominoes, including stack and directed convex
permutominoes
Survey on Combinatorial Register Allocation and Instruction Scheduling
Register allocation (mapping variables to processor registers or memory) and
instruction scheduling (reordering instructions to increase instruction-level
parallelism) are essential tasks for generating efficient assembly code in a
compiler. In the last three decades, combinatorial optimization has emerged as
an alternative to traditional, heuristic algorithms for these two tasks.
Combinatorial optimization approaches can deliver optimal solutions according
to a model, can precisely capture trade-offs between conflicting decisions, and
are more flexible at the expense of increased compilation time.
This paper provides an exhaustive literature review and a classification of
combinatorial optimization approaches to register allocation and instruction
scheduling, with a focus on the techniques that are most applied in this
context: integer programming, constraint programming, partitioned Boolean
quadratic programming, and enumeration. Researchers in compilers and
combinatorial optimization can benefit from identifying developments, trends,
and challenges in the area; compiler practitioners may discern opportunities
and grasp the potential benefit of applying combinatorial optimization
New directions in enumerative chess problems
Normally a chess problem must have a unique solution, and is deemed unsound
even if there are alternatives that differ only in the order in which the same
moves are played. In an enumerative chess problem, the set of moves in the
solution is (usually) unique but the order is not, and the task is to count the
feasible permutations via an isomorphic problem in enumerative combinatorics.
Almost all enumerative chess problems have been ``series-movers'', in which one
side plays an uninterrupted series of moves, unanswered except possibly for one
move by the opponent at the end. This can be convenient for setting up
enumeration problems, but we show that other problem genres also lend
themselves to composing enumerative problems. Some of the resulting
enumerations cannot be shown (or have not yet been shown) in series-movers.
This article is based on a presentation given at the banquet in honor of
Richard Stanley's 60th birthday, and is dedicated to Stanley on this occasion.Comment: 14 pages, including many chess diagrams created with the Tutelaers
font
Enumeration of Matchings: Problems and Progress
This document is built around a list of thirty-two problems in enumeration of
matchings, the first twenty of which were presented in a lecture at MSRI in the
fall of 1996. I begin with a capsule history of the topic of enumeration of
matchings. The twenty original problems, with commentary, comprise the bulk of
the article. I give an account of the progress that has been made on these
problems as of this writing, and include pointers to both the printed and
on-line literature; roughly half of the original twenty problems were solved by
participants in the MSRI Workshop on Combinatorics, their students, and others,
between 1996 and 1999. The article concludes with a dozen new open problems.
(Note: This article supersedes math.CO/9801060 and math.CO/9801061.)Comment: 1+37 pages; to appear in "New Perspectives in Geometric
Combinatorics" (ed. by Billera, Bjorner, Green, Simeon, and Stanley),
Mathematical Science Research Institute publication #37, Cambridge University
Press, 199
- …