Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Søren B. Lassen

dblp:36/1149 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 5 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 100%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.232008
Typed Normal Form Bisimulation for Parametric Polymorphism · LICS 2008
A complete, co-inductive syntactic theory of sequential control and state · POPL 2007
Eager Normal Form Bisimulation · LICS 2005
Information retrieval
retrieval models
0.212013
Unicorn: A System for Searching the Social Graph · Proc. VLDB Endow. 2013
Information retrieval
search engines
0.212013
Unicorn: A System for Searching the Social Graph · Proc. VLDB Endow. 2013
Information retrieval › web search › social search
social network search
0.212013
Unicorn: A System for Searching the Social Graph · Proc. VLDB Endow. 2013
Programming languages and type systems
type theory
0.122008
Typed Normal Form Bisimulation for Parametric Polymorphism · LICS 2008
Head Normal Form Bisimulation for Pairs and the \lambda\mu-Calculus · LICS 2006
Programming languages and type systems › program equivalence › bisimulation
normal form bisimulation
0.122008
Typed Normal Form Bisimulation for Parametric Polymorphism · LICS 2008
Eager Normal Form Bisimulation · LICS 2005
Programming languages and type systems
lambda calculus
0.122006
Head Normal Form Bisimulation for Pairs and the \lambda\mu-Calculus · LICS 2006
Eager Normal Form Bisimulation · LICS 2005
Programming languages and type systems › type theory
existential types
0.112008
Typed Normal Form Bisimulation for Parametric Polymorphism · LICS 2008
Programming languages and type systems › type systems › polymorphism
parametric polymorphism
0.112008
Typed Normal Form Bisimulation for Parametric Polymorphism · LICS 2008
Programming languages and type systems › parametricity
relational parametricity
0.112008
Typed Normal Form Bisimulation for Parametric Polymorphism · LICS 2008
Programming languages and type systems › program equivalence
full abstraction
0.112006
Head Normal Form Bisimulation for Pairs and the \lambda\mu-Calculus · LICS 2006
Programming languages and type systems › lambda calculus
lambda-mu calculus
0.112006
Head Normal Form Bisimulation for Pairs and the \lambda\mu-Calculus · LICS 2006
Programming languages and type systems › program equivalence
bisimulation
0.112005
Eager Normal Form Bisimulation · LICS 2005
Programming languages and type systems › evaluation strategies
call-by-value
0.112005
Eager Normal Form Bisimulation · LICS 2005

Methods — techniques the papers use, named apart from their topics

inverted indexing · 0.3coinduction · 0.3CPS transform · 0.1labelled transition system · 0.1bohm-out technique · 0.1
YearPublicationVenuePosition
2013 Unicorn: A System for Searching the Social Graph
abstract
Unicorn is an online, in-memory social graph-aware indexing system designed to search trillions of edges between tens of billions of users and entities on thousands of commodity servers. Unicorn is based on standard concepts in information retrieval, but it includes features to promote results with good social proximity. It also supports queries that require multiple round-trips to leaves in order to retrieve objects that are more than one edge away from source nodes. Unicorn is designed to answer billions of queries per day at latencies in the hundreds of milliseconds, and it serves as an infrastructural building block for Facebook's Graph Search product. In this paper, we describe the data model and query language supported by Unicorn. We also describe its evolution as it became the primary backend for Facebook's search offerings.
Michael Curtiss, Iain Becker, Tudor Bosman, Sergey Doroshenko, Lucian Grijincu, Sandhya Kunnatur, Søren B. Lassen, Philip Pronin, Sriram Sankar, Guanghao Shen, Gintaras Woss, Ning Zhang 0002
Proc. VLDB Endow.8
2008 Typed Normal Form Bisimulation for Parametric Polymorphism
abstract
This paper presents a new bisimulation theory for parametric polymorphism which enables straight forward co-inductive proofs of program equivalences involving existential types. The theory is an instance of typed normal form bisimulation and demonstrates the power of this recent framework for modeling typed lambda calculi as labelled transition systems.We develop our theory for a continuation-passing style calculus, Jump-With-Argument, where normal form bisimulation takes a simple form. We equip the calculus with both existential and recursive types. An "ultimate pattern matching theorem" enables us to define bisimilarity and we show it to be a congruence. We apply our theory to proving program equivalences, type isomorphisms and genericity.
Søren B. Lassen, Paul Blain Levy
LICS1
2007 A complete, co-inductive syntactic theory of sequential control and state
Kristian Støvring, Søren B. Lassen
POPL2
2006 Head Normal Form Bisimulation for Pairs and the \lambda\mu-Calculus
abstract
Bohm tree equivalence up to possibly infinite eta expansion for the pure lambda-calculus can be characterized as a bisimulation equivalence. We call this co-inductive syntactic theory extensional head normal form bisimilarity and in this paper we extend it to the lambdaFP-calculus (the lambda-calculus with functional and surjective pairing) and to two untyped variants of Parigot's lambdamu-calculus. We relate the extensional head normal form bisimulation theories for the different calculi via Fujita's extensional CPS transform into the lambdaFP-calculus. We prove that extensional hnf bisimilarity is fully abstract for the pure lambda-calculus by a co-inductive reformulation of Barendregt's proof for Bohm tree equivalence up to possibly infinite eta expansion. The proof uses the so-called Bohm-out technique from Bohm's proof of the separation property for the lambda-calculus. Moreover, we extend the full abstraction result to extensional hnf bisimilarity for the lambdaFP-calculus. For the "standard" lambdamu-calculus, the separation property fails, as shown by David and Py, and for the same reason extensional hnf bisimilarity is not fully abstract. However, an "extended" variant of the lambdamu-calculus satisfies the separation property, as shown by Saurin, and we show that extensional hnf bisimilarity is fully abstract for this extended lambdamu-calculus
Søren B. Lassen
LICS1
2005 Eager Normal Form Bisimulation
abstract
This paper describes two new bisimulation equivalences for the pure untyped call-by-value /spl lambda/-calculus, called enf bisimilarity and enf bisimilarity up to /spl eta/. They are based on eager reduction of terms to eager normal form (enf), analogously to co-inductive bisimulation characterizations of Levy-Longo tree equivalence and Bohm tree equivalence (up to /spl eta/). We argue that enf bisimilarity is the call-by-value analogue of Levy-Longo tree equivalence. Enf bisimilarity (up to /spl eta/) is the congruence on source terms induced by the call-by-value CPS transform and Bohm tree equivalence (up to /spl eta/) on target terms. Enf bisimilarity and enf bisimilarity up to /spl eta/ enjoy powerful bisimulation proof principles which, among other things, can be used to establish a retraction theorem for the call-by-value CPS transform.
Søren B. Lassen
LICS1
1999 Unique Fixed Point Induction for McCarthy's Amb
Søren B. Lassen, Andrew Moran
MFCS1
1999 Compilation and Equivalence of Imperative Objects
abstract
We adopt the untyped imperative object calculus of Abadi and Cardelli as a minimal setting in which to study problems of compilation and program equivalence that arise when compiling object-oriented languages. We present both a big-step and a small-step substitution-based operational semantics for the calculus. Our first two results are theorems asserting the equivalence of our substitution-based semantics with a closure-based semantics like that given by Abadi and Cardelli. Our third result is a direct proof of the correctness of compilation to a stack-based abstract machine via a small-step decompilation algorithm. Our fourth result is that contextual equivalence of objects coincides with a form of Mason and Talcott's CIU equivalence; the latter provides a tractable means of establishing operational equivalences. Finally, we prove correct an algorithm, used in our prototype compiler, for statically resolving method offsets. This is the first study of correctness of an object-oriented abstract machine, and of operational equivalence for the imperative object calculus.
Andrew D. Gordon 0001, Paul D. Hankin, Søren B. Lassen
J. Funct. Program.3
1997 Compilation and Equivalence of Imperative Objects
Andrew D. Gordon 0001, Paul D. Hankin, Søren B. Lassen
FSTTCS3
1997 Action Semantics Reasoning about Functional Programs
abstract
This paper develops the functional part of a theory of action semantics for reasoning about programs. Action notation, the specification language of action semantics, is given an evaluation semantics, and operational techniques from process theory and functional programming are applied in the development of a versatile action theory. The power of the theory is demonstrated by means of action semantic proofs of functional program equivalences.
Søren B. Lassen
Math. Struct. Comput. Sci.1