Topology and its Applications 156 (2009) 3052–3061
Contents lists available at ScienceDirect
Topology and its Applications www.elsevier.com/locate/topol
An extension of the dual complexity space and an application to Computer Science J. Rodríguez-López a,1 , M.P. Schellekens b,2 , O. Valero c,∗,1 a b c
Instituto Universitario de Matemática Pura y Aplicada, Universidad Politécnica de Valencia, 46022 Valencia, Spain Centre for Efficiency-Oriented Languages (CEOL), Department of Computer Science, University College Cork (UCC), Cork, Ireland Departamento de Ciencias Matemáticas e Informática, Universidad de las Islas Baleares, 07122 Baleares, Spain
a r t i c l e
i n f o
a b s t r a c t
Article history: Received 15 October 2008 Received in revised form 17 February 2009 Accepted 19 February 2009 MSC: 54E50 54F05 54C35 54H99 68Q05 Keywords: Ordered normed monoid Dual complexity space Extended quasi-metric Right K -sequentially complete Interval Analysis
In 1999, Romaguera and Schellekens introduced the theory of dual complexity spaces as a part of the development of a mathematical (topological) foundation for the complexity analysis of programs and algorithms [S. Romaguera, M.P. Schellekens, Quasi-metric properties of complexity spaces, Topology Appl. 98 (1999) 311–322]. In this work we extend the theory of dual complexity spaces to the case that the complexity functions are valued on an ordered normed monoid. We show that the complexity space of an ordered normed monoid inherits the ordered normed structure. Moreover, the order structure allows us to prove some topological and quasi-metric properties of the new dual complexity spaces. In particular, we show that these complexity spaces are, under certain conditions, Hausdorff and satisfy a kind of completeness. Finally, we develop a connection of our new approach with Interval Analysis. © 2009 Elsevier B.V. All rights reserved.
1. Introduction and preliminaries Throughout this paper the letters R+ , N and ω will denote the set of nonnegative real numbers, the set of natural numbers and the set of nonnegative integer numbers, respectively. Recall that a monoid is a semigroup ( X , +) with neutral element 0. A strict monoid is a monoid ( X , +) such that x, y ∈ X with x + y = 0 implies x = y = 0 (see [24]). An abelian monoid is a monoid ( X , +) such that x + y = y + x for all x, y ∈ X . An abelian monoid ( X , +) is called cancellative if for all x, y , z ∈ X , z + x = z + y implies x = y. A submonoid of a monoid ( X , +) is a subset Y of X containing the neutral element 0 such that (Y , +|Y ×Y ) is a monoid. Next we give some pertinent concepts on quasi-metric spaces. Our basic references are [9,10]. Following the modern terminology, by a quasi-metric on a nonempty set X we mean a function d : X × X → R+ such that for all x, y , z ∈ X :
* 1 2
Corresponding author. E-mail addresses: jrlopez@mat.upv.es (J. Rodríguez-López), m.schellekens@cs.ucc.ie (M.P. Schellekens), o.valero@uib.es (O. Valero). The first and the third authors thank the support of the Spanish Ministry of Education and Science, and FEDER, grant MTM2006-14925-C02-01. The second author acknowledges the support of Science Foundation Ireland, grant number 07/IN.1/I977.
0166-8641/$ – see front matter doi:10.1016/j.topol.2009.02.009
© 2009 Elsevier B.V.
All rights reserved.