Version Space Algebra and Its Application to Programming by Demonstration

Total Page:16

File Type:pdf, Size:1020Kb

Version Space Algebra and Its Application to Programming by Demonstration Version Space Algebra and its Application to Programming by Demonstration Tessa Lau [email protected] Pedro Domingos [email protected] Daniel S. Weld [email protected] Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle, WA 98195-2350 USA Abstract output of the learned function is not a discrete scalar, but a structured object (e.g., a sequence of actions, Machine learning research has been very a description of a scene, the text corresponding to a successful at producing powerful, broadly- speech stream, the 3D shape of a protein). As a re- applicable classification learners. However, sult, applying machine learning is largely a \black art," many practical learning problems do not fit with few formalized principles or domain-independent the classification framework well, and as a re- solutions available. In this paper we begin to address sult the initial phase of suitably formulating this problem by extending Mitchell's (1982) version the problem and incorporating the relevant space framework to more complex learning problems. domain knowledge can be very difficult and We propose the notion of a version space algebra in time-consuming. Here we propose a frame- which simple, restricted version spaces are combined work to systematize and speed this process, into more complex ones using operations like union based on the notion of version space alge- and join. This approach lets the application designer bra. We extend the notion of version spaces combine multiple strong biases to achieve a weaker one beyond concept learning, and propose that that is carefully tailored to the application, and thus carefully-tailored version spaces for complex to reduce statistical bias for the least increase in vari- applications can be built by composing sim- ance. We also begin to build a library of reusable ver- pler, restricted version spaces. We illustrate sion space components. We apply these components our approach with SMARTedit, a program- and the version space algebra in the construction of ming by demonstration application for repet- the SMARTedit system, a programming by demonstra- itive text-editing that uses version space alge- tion application for the text-editing domain. In many bra to guide a search over text-editing action cases, SMARTedit learns generalized macros that au- sequences. We demonstrate the system on a tomate repetitive text transformations after just a sin- suite of repetitive text-editing problems and gle training example. present experimental results showing its ef- fectiveness in learning from a small number Version space algorithms have not been widely ap- of examples. plied in practice, mainly because their extension to noisy data is non-trivial, and because the boundary- set representation they use is often not efficient enough 1. Introduction (although see the work of Norton and Hirsh (1992), Hirsh et al. (1997), and others). We expect that More often than not, the most difficult and time- similar problems will be felt in the broader range of consuming part of developing a machine learning ap- applications we extend the version space approach to plication is formulating the problem in terms amenable here. However, the introduction of version spaces was to currently-available learners (Langley & Simon, of enormous value in clarifying the concept learning 1995). Machine-learning research has largely focused problem, and in moving from a phase of building ad on classification, and although many sophisticated hoc systems with limited uses to the current generation classifiers have been produced, many (perhaps most) of powerful, widely-applicable classifiers. The goal of problems are not easily cast in this framework. For ex- this paper is to provide a first step in doing the same ample, in many domains (e.g., problem solving, vision, for a broader class of learning problems. Moreover, it speech recognition, computational biology) the desired may often be the case that some component version the properties of convexity and definiteness are neces- spaces in an application can be efficiently maintained sary and sufficient for a version space to be BSR. while others require heuristic search. Combining the Mitchell's approach is appropriate for concept learn- two should produce better results than approaching ing problems, where the goal is to predict whether an the whole problem in an ad hoc manner. example is a member of a concept. We extend the approach to any supervised learning problem (i.e., to 2. Version Space Algebra learning functions with any range) by allowing arbi- trary partial orders. We base this proposal on the In this section, we define our concept of a version space observation that the efficient representation of a ver- algebra: a method for composing together many sim- sion space by its boundaries only requires that some ple version spaces using algebraic operations such that partial order be defined on it, not necessarily one that the whole is also a version space. We first extend ver- corresponds to generality. The partial order to be used sion spaces to apply with any partial order (not just in a given version space is provided by the applica- generality, as in Mitchell (1982)). We then define the tion designer, or by the designer of a version space li- union, intersection, join, and transform operators over brary. The corresponding generalizations of the G and these extended version spaces, and describe the condi- S boundaries are the least upper bound and greatest tions under which the combined version space may be lower bound of the version space. As in Mitchell's ap- efficiently maintained. proach, the application designer provides an update A hypothesis is a function that takes as input an ele- function U(VS; d) that shrinks VS to hold only the ment of its domain and produces as output an element hypotheses consistent with example d. of its range. A hypothesis space is a set of functions We now introduce a version space algebra using these with the same domain and range. The bias deter- extended version spaces. We define an atomic version mines which subset of the universe of possible func- space to be a version space as described above, i.e., one tions is part of the hypothesis space; a stronger bias that is defined by a hypothesis space and a sequence of corresponds to a smaller hypothesis space. We say examples. We define a composite version space to be that a training example (i; o), for i 2 domain(h) and a composition of atomic or composite version spaces o 2 range(h), is consistent with a hypothesis h if and using one of the following operators. only if h(i) = o. A version space, VSH;D, consists of only those hypotheses in hypothesis space H that are Definition 1 (Version space union) Let H1 and consistent with the sequence D of examples. When a H2 be two hypothesis spaces such that the domain new example is observed, the version space must be (range) of functions in H1 equals the domain (range) updated to ensure that it remains consistent with the of those in H2. Let D be a sequence of training exam- new example. We will omit the subscript and refer to ples. The version space union, VSH1;D [ VSH2;D, is the version space as VS when the hypothesis space and equal to VSH1[H2;D. examples are clear from the context. In Mitchell's (1982) original version space approach, Hirsh proved that the union of two BSR version spaces the range of functions was required to be the Boolean is also BSR if and only if the union is convex and def- set f0; 1g, and hypotheses in a version space were par- inite. In contrast, we allow unions of version spaces such that the unions are not necessarily boundary- tially ordered by their generality. (A hypothesis h1 is set representable, by maintaining component version more general than another h2 iff the set of examples spaces separately; thus, we can efficiently represent for which h1(i) = 1 is a superset of the examples for more complex hypothesis spaces. which h2(i) = 1.) Mitchell showed that this partial or- der allows one to represent the version space solely in Proposition 1 (Efficiency of union) The time terms of its most-general and most-specific boundaries (space) complexity of maintaining the union is a lin- G and S (i.e., the set G of most general hypotheses ear sum of the time (space) complexity of maintaining in the version space and the set S of most specific hy- each component version space. potheses). The consistent hypotheses are those that lie between the boundaries (i.e., every hypothesis in the Definition 2 (Version space intersection) version space is more specific than some hypothesis in Let H1 and H2 be two hypothesis spaces such that G and more general than some hypothesis in S). We the domain (range) of functions in H1 equals the do- say that a version space is boundary-set representable main (range) of those in H2. Let D be a sequence (BSR) if and only if it can be represented solely by of training examples. The version space intersection, the S and G boundaries. Hirsh (1991) showed that VSH1;D \ VSH2;D, is equal to VSH1\H2;D. The considerations made above for the version space their respective data, it is not always the case that union also apply to the version space intersection. hA; Xi is consistent with the joint data. Although we have not yet formalized the conditions under which In order to introduce the next operator, let C(h; D) be joins may be treated as independent, Section 4 gives a consistency predicate that is true when hypothesis h several examples of independent joins in the PBD do- is consistent with the data D, and false otherwise.
Recommended publications
  • THE DIMENSION of a VECTOR SPACE 1. Introduction This Handout
    THE DIMENSION OF A VECTOR SPACE KEITH CONRAD 1. Introduction This handout is a supplementary discussion leading up to the definition of dimension of a vector space and some of its properties. We start by defining the span of a finite set of vectors and linear independence of a finite set of vectors, which are combined to define the all-important concept of a basis. Definition 1.1. Let V be a vector space over a field F . For any finite subset fv1; : : : ; vng of V , its span is the set of all of its linear combinations: Span(v1; : : : ; vn) = fc1v1 + ··· + cnvn : ci 2 F g: Example 1.2. In F 3, Span((1; 0; 0); (0; 1; 0)) is the xy-plane in F 3. Example 1.3. If v is a single vector in V then Span(v) = fcv : c 2 F g = F v is the set of scalar multiples of v, which for nonzero v should be thought of geometrically as a line (through the origin, since it includes 0 · v = 0). Since sums of linear combinations are linear combinations and the scalar multiple of a linear combination is a linear combination, Span(v1; : : : ; vn) is a subspace of V . It may not be all of V , of course. Definition 1.4. If fv1; : : : ; vng satisfies Span(fv1; : : : ; vng) = V , that is, if every vector in V is a linear combination from fv1; : : : ; vng, then we say this set spans V or it is a spanning set for V . Example 1.5. In F 2, the set f(1; 0); (0; 1); (1; 1)g is a spanning set of F 2.
    [Show full text]
  • MTH 304: General Topology Semester 2, 2017-2018
    MTH 304: General Topology Semester 2, 2017-2018 Dr. Prahlad Vaidyanathan Contents I. Continuous Functions3 1. First Definitions................................3 2. Open Sets...................................4 3. Continuity by Open Sets...........................6 II. Topological Spaces8 1. Definition and Examples...........................8 2. Metric Spaces................................. 11 3. Basis for a topology.............................. 16 4. The Product Topology on X × Y ...................... 18 Q 5. The Product Topology on Xα ....................... 20 6. Closed Sets.................................. 22 7. Continuous Functions............................. 27 8. The Quotient Topology............................ 30 III.Properties of Topological Spaces 36 1. The Hausdorff property............................ 36 2. Connectedness................................. 37 3. Path Connectedness............................. 41 4. Local Connectedness............................. 44 5. Compactness................................. 46 6. Compact Subsets of Rn ............................ 50 7. Continuous Functions on Compact Sets................... 52 8. Compactness in Metric Spaces........................ 56 9. Local Compactness.............................. 59 IV.Separation Axioms 62 1. Regular Spaces................................ 62 2. Normal Spaces................................ 64 3. Tietze's extension Theorem......................... 67 4. Urysohn Metrization Theorem........................ 71 5. Imbedding of Manifolds..........................
    [Show full text]
  • General Topology
    General Topology Tom Leinster 2014{15 Contents A Topological spaces2 A1 Review of metric spaces.......................2 A2 The definition of topological space.................8 A3 Metrics versus topologies....................... 13 A4 Continuous maps........................... 17 A5 When are two spaces homeomorphic?................ 22 A6 Topological properties........................ 26 A7 Bases................................. 28 A8 Closure and interior......................... 31 A9 Subspaces (new spaces from old, 1)................. 35 A10 Products (new spaces from old, 2)................. 39 A11 Quotients (new spaces from old, 3)................. 43 A12 Review of ChapterA......................... 48 B Compactness 51 B1 The definition of compactness.................... 51 B2 Closed bounded intervals are compact............... 55 B3 Compactness and subspaces..................... 56 B4 Compactness and products..................... 58 B5 The compact subsets of Rn ..................... 59 B6 Compactness and quotients (and images)............. 61 B7 Compact metric spaces........................ 64 C Connectedness 68 C1 The definition of connectedness................... 68 C2 Connected subsets of the real line.................. 72 C3 Path-connectedness.......................... 76 C4 Connected-components and path-components........... 80 1 Chapter A Topological spaces A1 Review of metric spaces For the lecture of Thursday, 18 September 2014 Almost everything in this section should have been covered in Honours Analysis, with the possible exception of some of the examples. For that reason, this lecture is longer than usual. Definition A1.1 Let X be a set. A metric on X is a function d: X × X ! [0; 1) with the following three properties: • d(x; y) = 0 () x = y, for x; y 2 X; • d(x; y) + d(y; z) ≥ d(x; z) for all x; y; z 2 X (triangle inequality); • d(x; y) = d(y; x) for all x; y 2 X (symmetry).
    [Show full text]
  • Inner Product Spaces
    CHAPTER 6 Woman teaching geometry, from a fourteenth-century edition of Euclid’s geometry book. Inner Product Spaces In making the definition of a vector space, we generalized the linear structure (addition and scalar multiplication) of R2 and R3. We ignored other important features, such as the notions of length and angle. These ideas are embedded in the concept we now investigate, inner products. Our standing assumptions are as follows: 6.1 Notation F, V F denotes R or C. V denotes a vector space over F. LEARNING OBJECTIVES FOR THIS CHAPTER Cauchy–Schwarz Inequality Gram–Schmidt Procedure linear functionals on inner product spaces calculating minimum distance to a subspace Linear Algebra Done Right, third edition, by Sheldon Axler 164 CHAPTER 6 Inner Product Spaces 6.A Inner Products and Norms Inner Products To motivate the concept of inner prod- 2 3 x1 , x 2 uct, think of vectors in R and R as x arrows with initial point at the origin. x R2 R3 H L The length of a vector in or is called the norm of x, denoted x . 2 k k Thus for x .x1; x2/ R , we have The length of this vector x is p D2 2 2 x x1 x2 . p 2 2 x1 x2 . k k D C 3 C Similarly, if x .x1; x2; x3/ R , p 2D 2 2 2 then x x1 x2 x3 . k k D C C Even though we cannot draw pictures in higher dimensions, the gener- n n alization to R is obvious: we define the norm of x .x1; : : : ; xn/ R D 2 by p 2 2 x x1 xn : k k D C C The norm is not linear on Rn.
    [Show full text]
  • Vector Space Theory
    Vector Space Theory A course for second year students by Robert Howlett typesetting by TEX Contents Copyright University of Sydney Chapter 1: Preliminaries 1 §1a Logic and commonSchool sense of Mathematics and Statistics 1 §1b Sets and functions 3 §1c Relations 7 §1d Fields 10 Chapter 2: Matrices, row vectors and column vectors 18 §2a Matrix operations 18 §2b Simultaneous equations 24 §2c Partial pivoting 29 §2d Elementary matrices 32 §2e Determinants 35 §2f Introduction to eigenvalues 38 Chapter 3: Introduction to vector spaces 49 §3a Linearity 49 §3b Vector axioms 52 §3c Trivial consequences of the axioms 61 §3d Subspaces 63 §3e Linear combinations 71 Chapter 4: The structure of abstract vector spaces 81 §4a Preliminary lemmas 81 §4b Basis theorems 85 §4c The Replacement Lemma 86 §4d Two properties of linear transformations 91 §4e Coordinates relative to a basis 93 Chapter 5: Inner Product Spaces 99 §5a The inner product axioms 99 §5b Orthogonal projection 106 §5c Orthogonal and unitary transformations 116 §5d Quadratic forms 121 iii Chapter 6: Relationships between spaces 129 §6a Isomorphism 129 §6b Direct sums Copyright University of Sydney 134 §6c Quotient spaces 139 §6d The dual spaceSchool of Mathematics and Statistics 142 Chapter 7: Matrices and Linear Transformations 148 §7a The matrix of a linear transformation 148 §7b Multiplication of transformations and matrices 153 §7c The Main Theorem on Linear Transformations 157 §7d Rank and nullity of matrices 161 Chapter 8: Permutations and determinants 171 §8a Permutations 171 §8b Determinants
    [Show full text]
  • Hilbert Spaces
    CHAPTER 3 Hilbert spaces There are really three `types' of Hilbert spaces (over C): The finite dimen- sional ones, essentially just Cn; for different integer values of n; with which you are pretty familiar, and two infinite dimensional types corresponding to being separa- ble (having a countable dense subset) or not. As we shall see, there is really only one separable infinite-dimensional Hilbert space (no doubt you realize that the Cn are separable) and that is what we are mostly interested in. Nevertheless we try to state results in general and then give proofs (usually they are the nicest ones) which work in the non-separable cases too. I will first discuss the definition of pre-Hilbert and Hilbert spaces and prove Cauchy's inequality and the parallelogram law. This material can be found in many other places, so the discussion here will be kept succinct. One nice source is the book of G.F. Simmons, \Introduction to topology and modern analysis" [5]. I like it { but I think it is long out of print. RBM:Add description of con- tents when complete and 1. pre-Hilbert spaces mention problems A pre-Hilbert space, H; is a vector space (usually over the complex numbers but there is a real version as well) with a Hermitian inner product h; i : H × H −! C; (3.1) hλ1v1 + λ2v2; wi = λ1hv1; wi + λ2hv2; wi; hw; vi = hv; wi for any v1; v2; v and w 2 H and λ1; λ2 2 C which is positive-definite (3.2) hv; vi ≥ 0; hv; vi = 0 =) v = 0: Note that the reality of hv; vi follows from the `Hermitian symmetry' condition in (3.1), the positivity is an additional assumption as is the positive-definiteness.
    [Show full text]
  • Space Dimension Renormdynamics
    Article Space Dimension Renormdynamics Martin Bures 1,2,* and Nugzar Makhaldiani 1,* 1 Joint Institute for Nuclear Research, 141980 Dubna, Moscow Region, Russia 2 Institute of Experimental and Applied Physics, Czech Technical University in Prague, Husova 240/5, 110 00 Prague 1, Czech Republic * Correspondence: [email protected] (M.B.); [email protected] (N.M.) Received: 31 December 2019; Accepted: 15 April 2020; Published: 17 April 2020 Abstract: We aim to construct a potential better suited for studying quarkonium spectroscopy. We put the Cornell potential into a more geometrical setting by smoothly interpolating between the observed small and large distance behaviour of the quarkonium potential. We construct two physical models, where the number of spatial dimensions depends on scale: one for quarkonium with Cornell potential, another for unified field theories with one compactified dimension. We construct point charge potential for different dimensions of space. The same problem is studied using operator fractal calculus. We describe the quarkonium potential in terms of the point charge potential and identify the strong coupling fine structure constant dynamics. We formulate renormdynamics of the structure constant in terms of Hamiltonian dynamics and solve the corresponding motion equations by numerical and graphical methods, we find corresponding asymptotics. Potentials of a nonlinear extension of quantum mechanics are constructed. Such potentials are ingredients of space compactification problems. Mass parameter effects are motivated and estimated. Keywords: space dimension dynamics; coulomb problem; extra dimensions “... there will be no contradiction in our mind if we assume that some natural forces are governed by one special geometry, while other forces by another.” N.
    [Show full text]
  • A Note on Vector Space Axioms∗
    GENERAL ARTICLE A Note on Vector Space Axioms∗ Aniruddha V Deshmukh In this article, we will see why all the axioms of a vector space are important in its definition. During a regular course, when an undergraduate student encounters the definition of vector spaces for the first time, it is natural for the student to think of some axioms as redundant and unnecessary. In this article, we shall deal with only one axiom 1 · v = v and its importance. In the article, we would first try to prove that it is redundant just as an undergraduate student would (in the first attempt), Aniruddha V Deshmukh has and then point out the mistake in the proof, and provide an completed his masters from S example which will be su cient to show the importance of V National Institute of ffi Technology, Surat and is the the axiom. gold medalist of his batch. His interests lie in linear algebra, metric spaces, 1. Definitions and Preliminaries topology, functional analysis, and differential geometry. He All the definitions are taken directly from [1] is also keen on teaching mathematics. Definition 1 (Field). Let F be a non-empty set. Define two op- erations + : F × F → F and · : F × F → F. Eventually, these operations will be called ‘addition’ and ‘multiplication’. Clearly, both are binary operations. Now, (F, +, ·) is a field if 1. ∀x, y, z ∈ F, x + (y + z) = (x + y) + z (Associativity of addition) Keywords Vector spaces, fields, axioms, 2. ∃0 ∈ F such that ∀x ∈ F, 0 + x = x + 0 = x Zorn’s lemma. (Existence of additive identity) 3.
    [Show full text]
  • 17. Inner Product Spaces Definition 17.1. Let V Be a Real Vector Space
    17. Inner product spaces Definition 17.1. Let V be a real vector space. An inner product on V is a function h ; i: V × V −! R; which is • symmetric, that is hu; vi = hv; ui: • bilinear, that is linear (in both factors): hλu, vi = λhu; vi; for all scalars λ and hu1 + u2; vi = hu1; vi + hu2; vi; for all vectors u1, u2 and v. • positive that is hv; vi ≥ 0: • non-degenerate that is if hu; vi = 0 for every v 2 V then u = 0. We say that V is a real inner product space. The associated quadratic form is the function Q: V −! R; defined by Q(v) = hv; vi: Example 17.2. Let A 2 Mn;n(R) be a real matrix. We can define a function n n h ; i: R × R −! R; by the rule hu; vi = utAv: The basic rules of matrix multiplication imply that this function is bi- linear. Note that the entries of A are given by t aij = eiAej = hei; eji: In particular, it is symmetric if and only if A is symmetric that is At = A. It is non-degenerate if and only if A is invertible, that is A has rank n. Positivity is a little harder to characterise. Perhaps the canonical example is to take A = In. In this case if t P u = (r1; r2; : : : ; rn) and v = (s1; s2; : : : ; sn) then u Inv = risi. Note 1 P 2 that if we take u = v then we get ri . The square root of this is the Euclidean distance.
    [Show full text]
  • Vector Space Axioms a Real Vector Space
    Vector Space Axioms A real vector space (that is, a vector space over the real numbers R) is a set V of objects, individually called vectors, and two operations + (plus) and · (scalar multiplication), together satisfying the following axioms. 1. For every pair of vectors u, v ∈ V , the operation + is defined and gives a vector in V . That is, u + v ∈ V for all u, v ∈ V . 2. + is commutative, i.e., u + v = v + u for all u, v ∈ V . 3. + is associative, i.e., u +(v+w)=(u+v) + w for all u, v, w ∈ V . 4. + has at least one identity within V . A vector e is called an identity if, for all u ∈ V , we have u + e = u. In fact, our first theorem from these axioms will be that each vector space has exactly one identity. Therefore, it can be given a unique name, and the usual name is 0. (Use 0¯ when handwriting.) 5. Each v ∈ V has at least one additive inverse within V . That is, for each v ∈ V , there is at least one vector wv ∈ V such that v + wv is an identity. In fact, it is a theorem that every vector in every vector space has exactly one inverse, and so it can be given a special name. The usual name is −v. Think of this as an indivisible symbol; it doesn’t mean minus times v. 6. Scalar multiplication is defined between every real number and every vector in V , and the result is in V . That is, kv ∈ V for all k ∈ R and v ∈ V .
    [Show full text]
  • Vector Spaces
    Vector Spaces Math 240 Definition Properties Set notation Subspaces Vector Spaces Math 240 | Calculus III Summer 2013, Session II Wednesday, July 17, 2013 Vector Spaces Agenda Math 240 Definition Properties Set notation Subspaces 1. Definition 2. Properties of vector spaces 3. Set notation 4. Subspaces Vector Spaces Motivation Math 240 Definition Properties Set notation Subspaces We know a lot about Euclidean space. There is a larger class of n objects that behave like vectors in R . What do all of these objects have in common? Vector addition a way of combining two vectors, u and v, into the single vector u + v Scalar multiplication a way of combining a scalar, k, with a vector, v, to end up with the vector kv A vector space is any set of objects with a notion of addition n and scalar multiplication that behave like vectors in R . Vector Spaces Examples of vector spaces Math 240 Definition Real vector spaces Properties n Set notation I R (the archetype of a vector space) Subspaces I R | the set of real numbers I Mm×n(R) | the set of all m × n matrices with real entries for fixed m and n. If m = n, just write Mn(R). I Pn | the set of polynomials with real coefficients of degree at most n I P | the set of all polynomials with real coefficients k I C (I) | the set of all real-valued functions on the interval I having k continuous derivatives Complex vector spaces n I C, C I Mm×n(C) Vector Spaces Definition Math 240 Definition Properties Definition Set notation A vector space consists of a set of scalars, a nonempty set, V , Subspaces whose elements are called vectors, and the operations of vector addition and scalar multiplication satisfying 1.
    [Show full text]
  • Space Mathematics Part 1
    Volume 5 Lectures in Applied Mathematics SPACE MATHEMATICS PART 1 J. Barkley Rosser, EDITOR MATHEMATICS RESEARCH CENTER THE UNIVERSITY OF WISCONSIN 1966 AMERICAN MATHEMATICAL SOCIETY, PROVIDENCE, RHODE ISLAND Supported by the National Aeronautics and Space Administration under Research Grant NsG 358 Air Force Office of Scientific Research under Grant AF-AFOSR 258-63 Army Research Office (Durham) under Contract DA-3 I- 12 4-ARO(D)-82 Atomic Energy Commission under Contract AT(30-I)-3164 Office of Naval Research under Contract Nonr(G)O0025-63 National Science Foundation under NSF Grant GE-2234 All rights reserved except those granted to the United States Government, otherwise, this book, or parts thereof, may not be reproduced in any form without permission of the publishers. Library of Congress Catalog Card Number 66-20435 Copyright © 1966 by the American Mathematical Society Printed in the United States of America Contents Part 1 FOREWORD ix ELLIPTIC MOTION J. M. A. Danby MATRIX METHODS 32 _-'/ J. M. A. Danby THE LAGRANGE-HAMILTON-JACOBI MECHANICS 40 Boris Garfinkel STABILITY AND SMALL OSCILLATIONS ABOUT EQUILIBRIUM .,,J AND PERIODIC MOTIONS 77 P. J. Message LECTURES ON REGULARIZATION 100 j,- Paul B. Richards THE SPHEROIDAL METHOD IN SATELLITE ASTRONOMY 119 J John P. Vinti PRECESSION AND NUTATION 130 u/" Alan Fletcher ON AN IRREVERSIBLE DYNAMICAL SYSTEM WITH TWO DEGREES J OF FREEDOM: THE RESTRICTED PROBLEM OF THREE BODIES 150 Victor Szebehely PROBLEMS OF STELLAR DYNAMICS 169 j George Contopoulos //,- QUALITATIVE METHODS IN THE n-BODY PROBLEM 259 Harry Pollard INDEX 293 vi CONTENTS Part2 MOTION IN THE VICINITY OF THE TRIANGULAR LIBRATION CENTERS Andr_ Deprit MOTION OF A PARTICLE IN THE VICINITY OF'A TRIANGULAR LIBRATION POINT IN THE EARTH-MOON SYSTEM 31 J.
    [Show full text]