To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
In this paper, we consider a class of scheduling problems that are among the fundamentaloptimization problems in operations research. More specifically, we deal with a particularversion called job shop scheduling with unit length tasks. Using theresults of Hromkovič, Mömke, Steinhöfel, and Widmayer presented in their work JobShop Scheduling with Unit Length Tasks: Bounds and Algorithms, we analyze theproblem setting for 2 jobs with an unequal number of tasks. We contribute a deterministicalgorithm which achieves a vanishing delay in certain cases and a randomized algorithmwith a competitive ratio tending to 1. Furthermore, we investigate the problem with 3 jobsand we construct a randomized online algorithm which also has a competitive ratio tendingto 1.
The theory of binomial posets developed in the previous chapter sheds considerable light on the “meaning” of generating functions and reduces certain types of enumerative problems to a routine computation. However, it does not seem worthwhile to attack more complicated problems from this point of view. The remainder of this book will for the most part be concerned with other techniques for obtaining and analyzing generating functions. We first consider the simplest general class of generating functions, namely, the rational generating functions. In this chapter we will concern ourselves primarily with rational generating functions in one variable; that is, generating functions of the form F(x) = Σn≥0f(n)xn that are rational functions in the ring K[[x]], where K is a field. This means that there exist polynomials P(x),Q(x) ∈ K[x] such that F(x) = P(x)Q(x)-1 in K[[x]]. Here it is assumed that Q(0) ≠ 0, so that Q(x)-1 exists in K[[x]]. The field of all rational functions in x over K is denoted K(x), so the ring of rational power series is given by K[[x]]∩K(x). For our purposes here it suffices to take K = ℂ or sometimes ℂ with some indeterminates adjoined.
The fundamental property of rational functions in ℂ[[x]] from the viewpoint of enumeration is the following.
Enumerative combinatorics has undergone enormous development since the publication of the first edition of this book in 1986. It has become more clear what the essential topics are, and many interesting new ancillary results have been discovered. This second edition is an attempt to bring the coverage of the first edition more up to date and to impart a wide variety of additional applications and examples.
The main difference between this edition and the first is the addition of ten new sections (six in Chapter 1 and four in Chapter 3) and more than 350 new exercises. In response to complaints about the difficulty of assigning homework problems whose solutions are included, I have added some relatively easy exercises without solutions, marked by an asterisk. There are also a few organizational changes, the most notable being the transfer of the section on P-partitions from Chapter 4 to Chapter 3, and extending this section to the theory of (P, ω)-partitions for any labeling ω. In addition, the old Section 4.6 has been split into Sections 4.5 and 4.6.
There will be no second edition of volume 2 nor a volume 3. Since the references in volume 2 to information in volume 1 are no longer valid for this second edition, I have included a table entitled “First Edition Numbering,” which gives the conversion between the two editions for all numbered results (theorems, examples, exercises, etc., but not equations).
Let F3,3 be the 3-graph on 6 vertices, labelled abcxyz, and 10 edges, one of which is abc, and the other 9 of which are all triples that contain 1 vertex from abc and 2 vertices from xyz. We show that for all n ≥ 6, the maximum number of edges in an F3,3-free 3-graph on n vertices is . This sharpens results of Zhou [9] and of the second author and Rödl [7].
An infinite permutation α is a linear ordering of N. We study propertiesof infinite permutations analogous to those of infinite words, and show some resemblancesand some differences between permutations and words. In this paper, we try to extend topermutations the notion of automaticity. As we shall show, the standard definitions whichare equivalent in the case of words are not equivalent in the context of permutations. Weinvestigate the relationships between these definitions and prove that they constitute achain of inclusions. We also construct and study an automaton generating the Thue-Morsepermutation.
The fixed point submonoid of an endomorphism of a free product of a free monoid andcyclic groups is proved to be rational using automata-theoretic techniques. Maslakova’sresult on the computability of the fixed point subgroup of a free group automorphism isgeneralized to endomorphisms of free products of a free monoid and a free group which areautomorphisms of the maximal subgroup.
Multiwords are words in which a single symbol can be replaced by a nonempty set of symbols. They extend the notion of partial words. A word w is certain in a multiword M if it occurs in every word that can be obtained by selecting one single symbol among the symbols provided in each position of M. Motivated by a problem on incomplete databases, we investigate a variant of the pattern matching problem which is to decide whether a word w is certain in a multiword M. We study the language CERTAIN(w) of multiwords in which w is certain. We show that this regular language is aperiodic for three large families of words. We also show its aperiodicity in the case of partial words over an alphabet with at least three symbols.
For an extensive range of infinite words, and the associated symbolic dynamical systems, we compute, together with the usual language complexity function counting the finite words, the minimal and maximal complexity functions we get by replacing finite words by finite patterns, or words with holes.
We study the avoidance of Abelian powers of words and consider three reasonablegeneralizations of the notion of Abelian power to fractional powers. Our main goal is tofind an Abelian analogue of the repetition threshold, i.e., a numericalvalue separating k-avoidable and k-unavoidable Abelianpowers for each size k of the alphabet. We prove lower bounds for theAbelian repetition threshold for large alphabets and all definitions of Abelian fractionalpower. We develop a method estimating the exponential growth rate of Abelian-power-freelanguages. Using this method, we get non-trivial lower bounds for Abelian repetitionthreshold for small alphabets. We suggest that some of the obtained bounds are the exactvalues of Abelian repetition threshold. In addition, we provide upper bounds for thegrowth rates of some particular Abelian-power-free languages.
This book describes the mathematical aspects of the semantics of programming languages. The main goals are to provide formal tools to assess the meaning of programming constructs in both a language-independent and a machine-independent way, and to prove properties about programs, such as whether they terminate, or whether their result is a solution of the problem they are supposed to solve. In order to achieve this the authors first present, in an elementary and unified way, the theory of certain topological spaces that have proved of use in the modelling of various families of typed lambda calculi considered as core programming languages and as meta-languages for denotational semantics. This theory is known as Domain Theory, and was founded as a subject by Scott and Plotkin. One of the main concerns is to establish links between mathematical structures and more syntactic approaches to semantics, often referred to as operational semantics, which is also described. This dual approach has the double advantage of motivating computer scientists to do some mathematics and of interesting mathematicians in unfamiliar application areas from computer science.