Subset Selection of Search Heuristics

Total Page:16

File Type:pdf, Size:1020Kb

Subset Selection of Search Heuristics Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Subset Selection of Search Heuristics Chris Rayner Nathan Sturtevant Michael Bowling University of Alberta University of Denver University of Alberta Edmonton, AB, Canada T6G 2E8 Denver, CO, USA 80208 Edmonton, AB, Canada T6G 2E8 [email protected] [email protected] [email protected] Abstract optimality if the heuristics are consistent. An empirical evalu- ation of our approach shows it to be capable of outperforming Constructing a strong heuristic function is a central existing methods. We further use our approach to accurately problem in heuristic search. A common approach is benchmark a promising new type of true-distance heuristic, to combine a number of heuristics by maximizing which gives valuable insight into the problem of constructing over the values from each. If a limit is placed on heuristics for highly directed search graphs. this number, then a subset selection problem arises. We treat this as an optimization problem, and pro- 2 Background ceed by translating a natural loss function into a submodular and monotonic utility function under Research spanning the past two decades shows a progression which greedy selection is guaranteed to be near- toward building heuristics automatically, often in ways that optimal. We then extend this approach with a sam- enforce the key properties of admissibility and consistency. pling scheme that retains provable optimality. Our When heuristics are so readily constructed, an accompanying empirical results show large improvements over ex- subset selection problem is inevitable. isting methods, and give new insight into building One common motivation for heuristic construction is heuristics for directed domains. to solve otherwise intractable search problems. Here, pat- tern databases (PDBs) have arguably made the greatest im- pact [Culberson and Schaeffer, 1998]. The problem of select- 1 Introduction ing heuristic subsets is prevalent here, with it having been ob- served that many small PDBs can be more effective together The heuristic function – which we also simply call the heuris- than a single monolithic PDB [Holte et al., 2006]. tic – is an estimate of the cost or distance between two states. In other cases, the heuristic function is constructed to ex- When used in search, a strong heuristic can improve solution pedite the solution of arbitrarily many future problems. These quality, speed, and can render intractable problems tractable. cases are a motivating force behind our work, with exam- The literature describes several approaches to heuristic ple applications including GPS navigation and video game construction, including pattern databases [Culberson and pathfinding. Several algorithms have been proposed in this Schaeffer, 1998], memory-based heuristics [Sturtevant et al., context for selecting heuristic subsets, but most lack an opti- 2009], regressors [Ernandes and Gori, 2004], and metric em- mality criterion or are tied to a specific type of heuristic func- beddings [Rayner et al., 2011], each capable of generating tion. For example, one recent approach draws a connection multiple different heuristic functions based on input parame- between heuristic construction and manifold learning [Wein- ters. When multiple heuristics are available, it is common to berger et al., 2005] and represents heuristic information as query each and somehow combine the resulting values into a distances between points in Euclidean space [Rayner et al., better estimate. However, under constraints on lookup time or 2011]. Principal components analysis can be used to select memory, it may be that only a subset of a much larger pool an optimal, variance-preserving subset of this distance infor- of candidate heuristics can be used during search. Groups of mation, but that approach is exclusive to Euclidean heuristics. heuristics can interact with each other in subtle ways, which Another popular approach is to precompute true distances makes selecting the best subset among them challenging. to a landmark [Goldberg and Werneck, 2003], which can In this paper, we formulate selecting heuristic subsets as an be thought of as selecting a subset of all distance informa- optimization problem. The loss function we aim to minimize tion [Sturtevant et al., 2009]. These methods can be viewed is inspired by search effort, and is independent of the type of as special cases of Lipschitz embeddings [Bourgain, 1985] heuristics in the candidate set. When the candidate heuristics in which distances are computed to the nearest of a set of are admissible, this loss can be translated into a submodular landmarks. Many selection algorithms have been devised and monotonic utility function; these properties imply that for these, both as heuristics [Goldberg and Harrelson, 2005; greedy selection is near-optimal. We also introduce a sample Fuchs, 2010] and as metric embeddings [Linial et al., 1995], utility function under which greedy selection retains provable but these too cannot be applied to other types of heuristics. 637 3 Subset Selection of Search Heuristics All told, we arrive at a specific utility maximization problem: We consider the problem of choosing a good subset H of a maximize U(H) (9) C set of candidate heuristics C = fh1; : : : ; hjCjg. We assume H22 the heuristics in H are to be combined with a set of default subject to jHj = d heuristics D by maximizing over the values across both H and D. For states i and j, we denote this heuristic lookup as: Unfortunately, there is unlikely to be an efficient algorithm to find a globally optimal solution to this problem. H h (i; j) = max hx(i; j) (1) 2 hx2H[D Proposition 1 The optimization problem (9) is NP-hard. In the simplest case, D contains only the zero heuristic, which Proof. We sketch a reduction from the NP-complete Vertex gives 0 for any pair of states queried. We further assume any Cover problem over an undirected graph (V; E). This is the default or candidate heuristic hx 2 D[C is non-negative and problem of finding a subset of d graph vertices T ⊆ V such admissible (i.e., never overestimating), that all edges in E are incident to at least one vertex in T . By definition, heuristics describe values between pairs of 8i; j; 0 ≤ hx(i; j) ≤ δ(i; j); (2) vertices in a search graph. A special case of this is a function where δ(i; j) is the true distance between states i and j. that only returns 1 between a vertex and its neighbors, and 0 for any other query. Thus, to reduce vertex cover, we define C 3.1 Optimization Problem as a set of heuristics C = fhv : v 2 V g where each hv 2 C We formalize the heuristic subset selection problem as an op- gives a value of 1 between vertex v and its neighbors, and 0 timization problem: otherwise. If a subset of d such heuristics captures all edge costs, then there is a vertex cover of size d as well. minimize L(H) (3) H22C subject to jHj = d 3.2 Approximation Algorithm Despite Proposition 1, greedy selection will yield a solution The constraint jHj = d simply limits the capacity of H to a to the optimization problem (9) with a strong near-optimality fixed-size subset of C, and the loss L(H) is a scalar quantity guarantee. This is because U is submodular and monotonic. summarizing the quality of a given subset H. Submodularity is a diminishing returns property. It aptly We relate loss to eventual search effort. An optimal search describes settings where marginal gains in utility start to di- algorithm must expand any state encountered whose heuristic minish due to saturation of the objective, such as with sensor is low enough to suggest it may be on an optimal path to the placement and monetary gain. Let A ⊆ B S, let x 2 SnB, goal [Bagchi and Mahanti, 1983], so a well-suited loss is the ( and let φ be a function over 2S. φ is submodular if: weighted sum of the errors between the resulting heuristic values and the true distances, for all pairs across n states: φ(A [ fxg) − φ(A) ≥ φ(B [ fxg) − φ(B) (10) Pn Pn H L(H) = i=1 j=1 Wij δ(i; j) − h (i; j) (4) That is, the same element newly added to a subset and its su- n×n perset will lead the subset to gain at least as much in value as The non-negative weight matrix W 2 R is a free param- the superset. Intuitively, the utility function U(H) and sub- eter, and it can be flexibly defined to specify the relative im- modularity are a good fit, since adding a new heuristic to H portance of each pair of states, perhaps based on knowledge will not newly cover any of the heuristic values that H already of frequent start and goal locations. covers. We prove this formally in the following lemma. We can rewrite this loss as an equivalent utility function U. First, all of the heuristics in H [ D are admissible, so for all Lemma 1 U is submodular. states i and j, hH (i; j) ≤ δ(i; j). Therefore we can remove Proof. Let A and B be sets of heuristics with A ⊆ B, and 1 the absolute value from line 4 and split the sum: let hc 2 C be a particular but arbitrary candidate heuristic function which is in neither A nor B (i.e., h 2 C n B). We L(H) = P W (i; j) − hH (i; j) (5) c i;j ij δ can reproduce the inequality on line 10 as follows: P P H = i;j Wij δ(i; j) − i;j Wij h (i; j) (6) U(A [ fhcg) − U(A) (11) H The leftmost term on line 6 does not depend on , so min- = P W hA[fhcg(i; j) − P W hA(i; j) (12) imizing L(H) is equivalent to maximizing the term on the i;j ij i;j ij P A[fhcg A right.
Recommended publications
  • 1 Elementary Set Theory
    1 Elementary Set Theory Notation: fg enclose a set. f1; 2; 3g = f3; 2; 2; 1; 3g because a set is not defined by order or multiplicity. f0; 2; 4;:::g = fxjx is an even natural numberg because two ways of writing a set are equivalent. ; is the empty set. x 2 A denotes x is an element of A. N = f0; 1; 2;:::g are the natural numbers. Z = f:::; −2; −1; 0; 1; 2;:::g are the integers. m Q = f n jm; n 2 Z and n 6= 0g are the rational numbers. R are the real numbers. Axiom 1.1. Axiom of Extensionality Let A; B be sets. If (8x)x 2 A iff x 2 B then A = B. Definition 1.1 (Subset). Let A; B be sets. Then A is a subset of B, written A ⊆ B iff (8x) if x 2 A then x 2 B. Theorem 1.1. If A ⊆ B and B ⊆ A then A = B. Proof. Let x be arbitrary. Because A ⊆ B if x 2 A then x 2 B Because B ⊆ A if x 2 B then x 2 A Hence, x 2 A iff x 2 B, thus A = B. Definition 1.2 (Union). Let A; B be sets. The Union A [ B of A and B is defined by x 2 A [ B if x 2 A or x 2 B. Theorem 1.2. A [ (B [ C) = (A [ B) [ C Proof. Let x be arbitrary. x 2 A [ (B [ C) iff x 2 A or x 2 B [ C iff x 2 A or (x 2 B or x 2 C) iff x 2 A or x 2 B or x 2 C iff (x 2 A or x 2 B) or x 2 C iff x 2 A [ B or x 2 C iff x 2 (A [ B) [ C Definition 1.3 (Intersection).
    [Show full text]
  • The Matroid Theorem We First Review Our Definitions: a Subset System Is A
    CMPSCI611: The Matroid Theorem Lecture 5 We first review our definitions: A subset system is a set E together with a set of subsets of E, called I, such that I is closed under inclusion. This means that if X ⊆ Y and Y ∈ I, then X ∈ I. The optimization problem for a subset system (E, I) has as input a positive weight for each element of E. Its output is a set X ∈ I such that X has at least as much total weight as any other set in I. A subset system is a matroid if it satisfies the exchange property: If i and i0 are sets in I and i has fewer elements than i0, then there exists an element e ∈ i0 \ i such that i ∪ {e} ∈ I. 1 The Generic Greedy Algorithm Given any finite subset system (E, I), we find a set in I as follows: • Set X to ∅. • Sort the elements of E by weight, heaviest first. • For each element of E in this order, add it to X iff the result is in I. • Return X. Today we prove: Theorem: For any subset system (E, I), the greedy al- gorithm solves the optimization problem for (E, I) if and only if (E, I) is a matroid. 2 Theorem: For any subset system (E, I), the greedy al- gorithm solves the optimization problem for (E, I) if and only if (E, I) is a matroid. Proof: We will show first that if (E, I) is a matroid, then the greedy algorithm is correct. Assume that (E, I) satisfies the exchange property.
    [Show full text]
  • The Axiom of Choice and Its Implications
    THE AXIOM OF CHOICE AND ITS IMPLICATIONS KEVIN BARNUM Abstract. In this paper we will look at the Axiom of Choice and some of the various implications it has. These implications include a number of equivalent statements, and also some less accepted ideas. The proofs discussed will give us an idea of why the Axiom of Choice is so powerful, but also so controversial. Contents 1. Introduction 1 2. The Axiom of Choice and Its Equivalents 1 2.1. The Axiom of Choice and its Well-known Equivalents 1 2.2. Some Other Less Well-known Equivalents of the Axiom of Choice 3 3. Applications of the Axiom of Choice 5 3.1. Equivalence Between The Axiom of Choice and the Claim that Every Vector Space has a Basis 5 3.2. Some More Applications of the Axiom of Choice 6 4. Controversial Results 10 Acknowledgments 11 References 11 1. Introduction The Axiom of Choice states that for any family of nonempty disjoint sets, there exists a set that consists of exactly one element from each element of the family. It seems strange at first that such an innocuous sounding idea can be so powerful and controversial, but it certainly is both. To understand why, we will start by looking at some statements that are equivalent to the axiom of choice. Many of these equivalences are very useful, and we devote much time to one, namely, that every vector space has a basis. We go on from there to see a few more applications of the Axiom of Choice and its equivalents, and finish by looking at some of the reasons why the Axiom of Choice is so controversial.
    [Show full text]
  • Composite Subset Measures
    Composite Subset Measures Lei Chen1, Raghu Ramakrishnan1,2, Paul Barford1, Bee-Chung Chen1, Vinod Yegneswaran1 1 Computer Sciences Department, University of Wisconsin, Madison, WI, USA 2 Yahoo! Research, Santa Clara, CA, USA {chenl, pb, beechung, vinod}@cs.wisc.edu [email protected] ABSTRACT into a hierarchy, leading to a very natural notion of multidimen- Measures are numeric summaries of a collection of data records sional regions. Each region represents a data subset. Summarizing produced by applying aggregation functions. Summarizing a col- the records that belong to a region by applying an aggregate opera- lection of subsets of a large dataset, by computing a measure for tor, such as SUM, to a measure attribute (thereby computing a new each subset in the (typically, user-specified) collection is a funda- measure that is associated with the entire region) is a fundamental mental problem. The multidimensional data model, which treats operation in OLAP. records as points in a space defined by dimension attributes, offers Often, however, more sophisticated analysis can be carried out a natural space of data subsets to be considered as summarization based on the computed measures, e.g., identifying regions with candidates, and traditional SQL and OLAP constructs, such as abnormally high measures. For such analyses, it is necessary to GROUP BY and CUBE, allow us to compute measures for subsets compute the measure for a region by also considering other re- drawn from this space. However, GROUP BY only allows us to gions (which are, intuitively, “related” to the given region) and summarize a limited collection of subsets, and CUBE summarizes their measures.
    [Show full text]
  • Equivalents to the Axiom of Choice and Their Uses A
    EQUIVALENTS TO THE AXIOM OF CHOICE AND THEIR USES A Thesis Presented to The Faculty of the Department of Mathematics California State University, Los Angeles In Partial Fulfillment of the Requirements for the Degree Master of Science in Mathematics By James Szufu Yang c 2015 James Szufu Yang ALL RIGHTS RESERVED ii The thesis of James Szufu Yang is approved. Mike Krebs, Ph.D. Kristin Webster, Ph.D. Michael Hoffman, Ph.D., Committee Chair Grant Fraser, Ph.D., Department Chair California State University, Los Angeles June 2015 iii ABSTRACT Equivalents to the Axiom of Choice and Their Uses By James Szufu Yang In set theory, the Axiom of Choice (AC) was formulated in 1904 by Ernst Zermelo. It is an addition to the older Zermelo-Fraenkel (ZF) set theory. We call it Zermelo-Fraenkel set theory with the Axiom of Choice and abbreviate it as ZFC. This paper starts with an introduction to the foundations of ZFC set the- ory, which includes the Zermelo-Fraenkel axioms, partially ordered sets (posets), the Cartesian product, the Axiom of Choice, and their related proofs. It then intro- duces several equivalent forms of the Axiom of Choice and proves that they are all equivalent. In the end, equivalents to the Axiom of Choice are used to prove a few fundamental theorems in set theory, linear analysis, and abstract algebra. This paper is concluded by a brief review of the work in it, followed by a few points of interest for further study in mathematics and/or set theory. iv ACKNOWLEDGMENTS Between the two department requirements to complete a master's degree in mathematics − the comprehensive exams and a thesis, I really wanted to experience doing a research and writing a serious academic paper.
    [Show full text]
  • Axioms of Set Theory and Equivalents of Axiom of Choice Farighon Abdul Rahim Boise State University, [email protected]
    Boise State University ScholarWorks Mathematics Undergraduate Theses Department of Mathematics 5-2014 Axioms of Set Theory and Equivalents of Axiom of Choice Farighon Abdul Rahim Boise State University, [email protected] Follow this and additional works at: http://scholarworks.boisestate.edu/ math_undergraduate_theses Part of the Set Theory Commons Recommended Citation Rahim, Farighon Abdul, "Axioms of Set Theory and Equivalents of Axiom of Choice" (2014). Mathematics Undergraduate Theses. Paper 1. Axioms of Set Theory and Equivalents of Axiom of Choice Farighon Abdul Rahim Advisor: Samuel Coskey Boise State University May 2014 1 Introduction Sets are all around us. A bag of potato chips, for instance, is a set containing certain number of individual chip’s that are its elements. University is another example of a set with students as its elements. By elements, we mean members. But sets should not be confused as to what they really are. A daughter of a blacksmith is an element of a set that contains her mother, father, and her siblings. Then this set is an element of a set that contains all the other families that live in the nearby town. So a set itself can be an element of a bigger set. In mathematics, axiom is defined to be a rule or a statement that is accepted to be true regardless of having to prove it. In a sense, axioms are self evident. In set theory, we deal with sets. Each time we state an axiom, we will do so by considering sets. Example of the set containing the blacksmith family might make it seem as if sets are finite.
    [Show full text]
  • Session 5 – Main Theme
    Database Systems Session 5 – Main Theme Relational Algebra, Relational Calculus, and SQL Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Presentation material partially based on textbook slides Fundamentals of Database Systems (6th Edition) by Ramez Elmasri and Shamkant Navathe Slides copyright © 2011 and on slides produced by Zvi Kedem copyight © 2014 1 Agenda 1 Session Overview 2 Relational Algebra and Relational Calculus 3 Relational Algebra Using SQL Syntax 5 Summary and Conclusion 2 Session Agenda . Session Overview . Relational Algebra and Relational Calculus . Relational Algebra Using SQL Syntax . Summary & Conclusion 3 What is the class about? . Course description and syllabus: » http://www.nyu.edu/classes/jcf/CSCI-GA.2433-001 » http://cs.nyu.edu/courses/fall11/CSCI-GA.2433-001/ . Textbooks: » Fundamentals of Database Systems (6th Edition) Ramez Elmasri and Shamkant Navathe Addition Wesley ISBN-10: 0-1360-8620-9, ISBN-13: 978-0136086208 6th Edition (04/10) 4 Icons / Metaphors Information Common Realization Knowledge/Competency Pattern Governance Alignment Solution Approach 55 Agenda 1 Session Overview 2 Relational Algebra and Relational Calculus 3 Relational Algebra Using SQL Syntax 5 Summary and Conclusion 6 Agenda . Unary Relational Operations: SELECT and PROJECT . Relational Algebra Operations from Set Theory . Binary Relational Operations: JOIN and DIVISION . Additional Relational Operations . Examples of Queries in Relational Algebra . The Tuple Relational Calculus . The Domain Relational Calculus 7 The Relational Algebra and Relational Calculus . Relational algebra . Basic set of operations for the relational model . Relational algebra expression . Sequence of relational algebra operations . Relational calculus . Higher-level declarative language for specifying relational queries 8 Unary Relational Operations: SELECT and PROJECT (1/3) .
    [Show full text]
  • Math 310 Class Notes 1: Axioms of Set Theory
    MATH 310 CLASS NOTES 1: AXIOMS OF SET THEORY Intuitively, we think of a set as an organization and an element be- longing to a set as a member of the organization. Accordingly, it also seems intuitively clear that (1) when we collect all objects of a certain kind the collection forms an organization, i.e., forms a set, and, moreover, (2) it is natural that when we collect members of a certain kind of an organization, the collection is a sub-organization, i.e., a subset. Item (1) above was challenged by Bertrand Russell in 1901 if we accept the natural item (2), i.e., we must be careful when we use the word \all": (Russell Paradox) The collection of all sets is not a set! Proof. Suppose the collection of all sets is a set S. Consider the subset U of S that consists of all sets x with the property that each x does not belong to x itself. Now since U is a set, U belongs to S. Let us ask whether U belongs to U itself. Since U is the collection of all sets each of which does not belong to itself, thus if U belongs to U, then as an element of the set U we must have that U does not belong to U itself, a contradiction. So, it must be that U does not belong to U. But then U belongs to U itself by the very definition of U, another contradiction. The absurdity results because we assume S is a set.
    [Show full text]
  • Relational Algebra & Relational Calculus
    Relational Algebra & Relational Calculus Lecture 4 Kathleen Durant Northeastern University 1 Relational Query Languages • Query languages: Allow manipulation and retrieval of data from a database. • Relational model supports simple, powerful QLs: • Strong formal foundation based on logic. • Allows for optimization. • Query Languages != programming languages • QLs not expected to be “Turing complete”. • QLs not intended to be used for complex calculations. • QLs support easy, efficient access to large data sets. 2 Relational Query Languages • Two mathematical Query Languages form the basis for “real” query languages (e.g. SQL), and for implementation: • Relational Algebra: More operational, very useful for representing execution plans. • Basis for SEQUEL • Relational Calculus: Let’s users describe WHAT they want, rather than HOW to compute it. (Non-operational, declarative.) • Basis for QUEL 3 4 Cartesian Product Example • A = {small, medium, large} • B = {shirt, pants} A X B Shirt Pants Small (Small, Shirt) (Small, Pants) Medium (Medium, Shirt) (Medium, Pants) Large (Large, Shirt) (Large, Pants) • A x B = {(small, shirt), (small, pants), (medium, shirt), (medium, pants), (large, shirt), (large, pants)} • Set notation 5 Example: Cartesian Product • What is the Cartesian Product of AxB ? • A = {perl, ruby, java} • B = {necklace, ring, bracelet} • What is BxA? A x B Necklace Ring Bracelet Perl (Perl,Necklace) (Perl, Ring) (Perl,Bracelet) Ruby (Ruby, Necklace) (Ruby,Ring) (Ruby,Bracelet) Java (Java, Necklace) (Java, Ring) (Java, Bracelet) 6 Mathematical Foundations: Relations • The domain of a variable is the set of its possible values • A relation on a set of variables is a subset of the Cartesian product of the domains of the variables. • Example: let x and y be variables that both have the set of non- negative integers as their domain • {(2,5),(3,10),(13,2),(6,10)} is one relation on (x, y) • A table is a subset of the Cartesian product of the domains of the attributes.
    [Show full text]
  • Set (Mathematics) from Wikipedia, the Free Encyclopedia
    Set (mathematics) From Wikipedia, the free encyclopedia A set in mathematics is a collection of well defined and distinct objects, considered as an object in its own right. Sets are one of the most fundamental concepts in mathematics. Developed at the end of the 19th century, set theory is now a ubiquitous part of mathematics, and can be used as a foundation from which nearly all of mathematics can be derived. In mathematics education, elementary topics such as Venn diagrams are taught at a young age, while more advanced concepts are taught as part of a university degree. Contents The intersection of two sets is made up of the objects contained in 1 Definition both sets, shown in a Venn 2 Describing sets diagram. 3 Membership 3.1 Subsets 3.2 Power sets 4 Cardinality 5 Special sets 6 Basic operations 6.1 Unions 6.2 Intersections 6.3 Complements 6.4 Cartesian product 7 Applications 8 Axiomatic set theory 9 Principle of inclusion and exclusion 10 See also 11 Notes 12 References 13 External links Definition A set is a well defined collection of objects. Georg Cantor, the founder of set theory, gave the following definition of a set at the beginning of his Beiträge zur Begründung der transfiniten Mengenlehre:[1] A set is a gathering together into a whole of definite, distinct objects of our perception [Anschauung] and of our thought – which are called elements of the set. The elements or members of a set can be anything: numbers, people, letters of the alphabet, other sets, and so on.
    [Show full text]
  • Chapter 7 Cardinality of Sets
    Chapter 7 Cardinality of sets 7.1 1-1 Correspondences A 1-1 correspondence between sets A and B is another name for a function f : A ! B that is 1-1 and onto. If f is a 1-1 correspondence between A and B, then f associates every element of B with a unique element of A (at most one element of A because it is 1-1, and at least one element of A because it is onto). That is, for each element b 2 B there is exactly one a 2 A so that the ordered pair (a; b) 2 f. Since f is a function, for every a 2 A there is exactly one b 2 B such that (a; b) 2 f. Thus, f \pairs up" the elements of A and the elements of B. When such a function f exists, we say A and B can be put into 1-1 correspondence. When we count the number of objects in a collection (that is, set), say 1; 2; 3; : : : ; n, we are forming a 1-1 correspondence between the objects in the collection and the numbers in f1; 2; : : : ; ng. The same is true when we arrange the objects in a collection in a line or sequence. The first object in the sequence corresponds to 1, the second to 2, and so on. Because they will arise in what follows, we reiterate two facts. • If f is a 1-1 correspondence between A and B then it has an inverse, and f −1 isa 1-1 correspondence between B and A.
    [Show full text]
  • Cardinality of Discrete Subsets of a Topological Space
    BULL. AUSTRAL. MATH. SOC. 54A2 5 VOL. 25 (1982), 99-101. CARDINALITY OF DISCRETE SUBSETS OF A T0P0L06ICAL SPACE DAVID B. GAULD AND M.K, VAMANAMURTHY In this paper we prove two results relating the cardinalities of discrete subsets to those of dense subsets of a topological space. In particular, we show that (1) closed discrete subsets of separable normal spaces are countable, and (2) discrete subsets of separable regular spaces have cardinal- ities at most that of the continuum. Theorem lt.1.15 of [/] shows that for any cardinal number m and any metrizable space X seven conditions are equivalent. Included in these seven are the following: (a) every (closed) discrete subspace of X has cardinality less than or equal to m ; (b) X has a dense subset of cardinality less than or equal to m . These conditions may be formulated in an arbitrary topological space and we consider how they are related in such a wider setting. THEOREM 1. If the normal space X has a dense subset of cardinality less than or equal to m then every closed discrete subspace of X has cardinality less than or equal to m . Proof. Let D be a dense subset of X having cardinality less than Received lU August 19-81. 99 Downloaded from https://www.cambridge.org/core. IP address: 170.106.33.14, on 30 Sep 2021 at 01:46:33, subject to the Cambridge Core terms of use, available at https://www.cambridge.org/core/terms. https://doi.org/10.1017/S0004972700005074 100 David B. Gauld and M.K.
    [Show full text]