Results 1  10
of
10
Positive HigherOrder Queries
"... We investigate a higherorder query language that embeds operators of the positive relational algebra within the simplytyped λcalculus. Our language allows one to succinctly define ordinary positive relational algebra queries (conjunctive queries and unions of conjunctive queries) and, in addition ..."
Abstract

Cited by 4 (2 self)
 Add to MetaCart
We investigate a higherorder query language that embeds operators of the positive relational algebra within the simplytyped λcalculus. Our language allows one to succinctly define ordinary positive relational algebra queries (conjunctive queries and unions of conjunctive queries) and, in addition, secondorder query functionals, which allow the transformation of CQs and UCQs in a generic (i.e., syntaxindependent) way. We investigate the equivalence and containment problems for this calculus, which subsumes traditional CQ/UCQ containment. Query functionals are said to be equivalent if the output queries are equivalent, for each possible input query, and similarly for containment. These notions of containment and equivalence depend on the class of (ordinary relational algebra) queries considered. We show that containment and equivalence are decidable when query variables are restricted to positive relational algebra and we identify the precise complexity of the problem. We also identify classes of functionals where containment is tractable. Finally, we provide upper bounds to the complexity of the containment problem when functionals act over other classes.
Extracting Herbrand Disjunctions by Functional Interpretation
"... Abstract. Carrying out a suggestion by Kreisel, we adapt Gödel’s functional interpretation to ordinary firstorder predicate logic(PL) and thus devise an algorithm to extract Herbrand terms from PLproofs. The extraction is carried out in an extension of PL to higher types. The algorithm consists of ..."
Abstract

Cited by 4 (2 self)
 Add to MetaCart
Abstract. Carrying out a suggestion by Kreisel, we adapt Gödel’s functional interpretation to ordinary firstorder predicate logic(PL) and thus devise an algorithm to extract Herbrand terms from PLproofs. The extraction is carried out in an extension of PL to higher types. The algorithm consists of two main steps: first we extract a functional realizer, next we compute the βnormalform of the realizer from which the Herbrand terms can be read off. Even though the extraction is carried out in the extended language, the terms are ordinary PLterms. In contrast to approaches to Herbrand’s theorem based on cut elimination or εelimination this extraction technique is, except for the normalization step, of low polynomial complexity, fully modular and furthermore allows an analysis of the structure of the Herbrand terms, in the spirit of Kreisel ([13]), already prior to the normalization step. It is expected that the implementation of functional interpretation in Schwichtenberg’s MINLOG system can be adapted to yield an efficient Herbrandterm extraction tool. 1.
On the computational complexity of cutreduction
, 2009
"... Using appropriate notation systems for proofs, cutreduction can often be rendered feasible on these notations. Explicit bounds can be given. Developing a suitable notation system for Bounded Arithmetic, and applying these bounds, all the known results on definable functions of certain such theorie ..."
Abstract

Cited by 3 (2 self)
 Add to MetaCart
Using appropriate notation systems for proofs, cutreduction can often be rendered feasible on these notations. Explicit bounds can be given. Developing a suitable notation system for Bounded Arithmetic, and applying these bounds, all the known results on definable functions of certain such theories can be reobtained in a uniform way. 1 Introduction and Related Work Since Gentzen’s invention of the “Logik Kalkül ” LK and the proof of his “Hauptsatz ” [Gen35a, Gen35b], cutelimination has been studied in many papers on proof theory. Mints ’ invention of continuous normalisation [Min78, KMS75] isolates operational aspects of normalisation, that is, the manipulations on (in
Higherorder functions and structured datatypes
 In WebDB
, 2012
"... Recent proposals from the World Wide Web consortium propose adding support for higherorder functions within the XQuery standard. In this work we explore languages adding higherorder features on top of XML and other structured datatypes. We define a higherorder extension for Core XQuery, along wit ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
Recent proposals from the World Wide Web consortium propose adding support for higherorder functions within the XQuery standard. In this work we explore languages adding higherorder features on top of XML and other structured datatypes. We define a higherorder extension for Core XQuery, along with a higherorder algebra over complex values which has the same complexity as the XMLbased language. We discuss our language and its relation with proposed extensions to the XQuery standard, study the complexity of evaluation, and briefly discuss our approach to implementing the language. 1.
Shredding higherorder nested queries
"... We present a modular account of query shredding, the simulation of a single nested relational query by a number of flat relational queries, applicable to both set and multiset semantics. Our key insight is that shredding can be greatly simplified by first rewriting the input query into a canonical n ..."
Abstract
 Add to MetaCart
We present a modular account of query shredding, the simulation of a single nested relational query by a number of flat relational queries, applicable to both set and multiset semantics. Our key insight is that shredding can be greatly simplified by first rewriting the input query into a canonical normal form. Normalisation allows us to define shredding translations on types and terms independently of one another, unlike previous work. An added benefit of normalisation is that we support higherorder terms for free, provided that the result type is a plain nested relation type (without higher order components). In order to generate SQL we consider several alternatives for generating indexes, focusing on a lightweight use of SQL OLAP features. We prove correctness of our translations, focusing on the central shredding step: shredding a nested query, running the shredded queries, and stitching the results back together yields the same results as running the nested query directly. 1.
Abstract
, 2006
"... We investigate the relation between intermediate predicate logics based on countable linear Kripke frames with constant domains and Gödel logics. We show that for any such Kripke frame there is a Gödel logic which coincides with the logic defined by this Kripke frame on constant domains and vice ver ..."
Abstract
 Add to MetaCart
We investigate the relation between intermediate predicate logics based on countable linear Kripke frames with constant domains and Gödel logics. We show that for any such Kripke frame there is a Gödel logic which coincides with the logic defined by this Kripke frame on constant domains and vice versa. This allows us to transfer several recent results on Gödel logics to logics based on countable linear Kripke frames with constant domains: We obtain a complete characterisation of axiomatisability of logics based on countable linear Kripke frames with constant domains. 1 Furthermore, we obtain that the total number of logics defined by countable linear Kripke frames on constant domains is countable. 1
SWANSEA UNIVERSITY REPORT SERIES On the computational complexity of cutreduction
, 2007
"... We investigate the complexity of cutreduction on proof notations, in particular identifying situations where cutreduction operates feasibly, i.e., subexponential, on proof notations. We then apply the machinery to characterise definable search problem in Bounded Arithmetic. To explain our results ..."
Abstract
 Add to MetaCart
We investigate the complexity of cutreduction on proof notations, in particular identifying situations where cutreduction operates feasibly, i.e., subexponential, on proof notations. We then apply the machinery to characterise definable search problem in Bounded Arithmetic. To explain our results with an example, let E(d) denote Mints ’ continuous cutreduction operator which reduces the complexity of all cuts of a propositional derivation d by one level. We will show that if all subproofs of d can be denoted with notations of size s, and the height of d is h, then subproofs of the derivation E(d) can be denoted by notations of size h · (s + O(1)). Together with the observation that determining the last inference of a denoted derivation as well as determining notations for immediate subderivations is easy (i.e., polynomial time computable), we can apply this result to reobtain that the Σ b idefinable functions of the Bounded Arithmetic theory S i 2 are in the ith level of the polynomial time
Nordic Journal of Computing Programming Languages Capturing Complexity Classes
"... Abstract. We investigate an imperative and a functional programming language. The computational power of fragments of these languages induce two hierarchies of complexity classes. Our first main theorem says that these hierarchies match, level by level, a complexitytheoretic alternating spacetime ..."
Abstract
 Add to MetaCart
Abstract. We investigate an imperative and a functional programming language. The computational power of fragments of these languages induce two hierarchies of complexity classes. Our first main theorem says that these hierarchies match, level by level, a complexitytheoretic alternating spacetime hierarchy known from the literature. Our second main theorems says that a slightly different complexitytheoretic hierarchy (the GoerdtSeidl hierarchy) also can be captured by hierarchies induced by fragments of the programming languages. Well known complexity classes like logspace, linspace, p, pspace, etc., occur in the hierarchies.