|
Seminars
We have seminars together with Logic and Computation Group
each Monday at 4:30PM
University of Pennsylvania, DRL 4C8
You can see the same list of seminars on Logic and Computation
Group seminar page
Also we participate in the seminars of
the hybrid systems group
-
Mar 22, 2004
Hardness assumptions in complexity theory
Jan Krajicek, Mathematical Institute of the Czech Academy of Sciences and IAS
-
Feb 16, 2004
Hilbert's Tenth Problem for function fields of complex surfaces
Kirsten Eisentraeger, IAS
-
Feb 2, 2004
Diagonalization, language, and sentences that `speak about themselves'
Haim Gaifman, Columbia University
-
Jan 26, 2004
Program Semantics and Quantum Mechanics
Keye Martin, University of Oxford
-
Dec 12, 2003
Bridging logic and combinatorics
Max Kanovich, University of Pennsylvania
-
Nov 24, 2003
Forcing in proof theory
Jeremy Avigad, Carnegie Mellon University
-
Sep 29, 2003
Responsiveness of Interoperating Components
Joy Reed, Armstrong Atlantic State University
-
May 12, 2003
An automata-theoretic approach to Constraint LTL
Deepak D'Souza, Indian Institute of Science
-
April 28, 2003
Goedel and Carnap: Influence and Opposition
Warren Goldfarb , Harvard
-
April 21, 2003
Bisimulations and Boolean Matrices
Melvin Fitting, Lehman College, CUNY
-
April 14, 2003
Proof carrying formulas and reflective lambda-calculus
Sergei Artemov, Graduate Center, CUNY
-
April 7, 2003
Complexity of Propositional Proofs
Alexander Razborov, Institute for Advanced Study, Princeton and Steklov Mathematical Institute, Moscow
-
March 17, 2003
Why did Briareus succeed in doing what the modern planners fail,
or Coping polynomially with numerous but identical elements
Max Kanovitch, University of Pennsylvania
-
March 13, 2003
Games for Verification and Control of Reactive Systems
P. Madhusudan, University of Pennsylvania
-
March 3, 2003
Goedel Sentence
Gaisi Takeuti, University of Pennsylvania
-
February 24, 2003
Linear-time algorithms for Monadic Logic
Steven Lindell, Haverford College
-
February 10, 2003
Reasoning about Hierarchical Storage
Amal Ahmed, Prinston University
-
January 27, 2003
Fixing Frege
John Burgess, Prinston University
-
January 13 and 20, 2003
Algebraic Real Analysis
Peter Freyd, University of Pennsylvania
-
January 6, 2003
Reasoning about layered message passing systems
B. Meenakshi, Institute of Mathematical Sciences, Chennai, India
Jan Krajicek Mathematical Institute of the Czech Academy of Sciences and IAS
Monday, March 22, 2004,
4:30PM DRL 4C8
I shall describe several main conjectures in complexity theory and discuss whether there is a common "hardness assumption" behind them (or few of such assumptions of a "similar" nature). I will look in some detail at proof complexity (i.e. the NP/coNP problem). The talk does not presuppose deeper knowledge of complexity theory than basic definitions.
Back to seminars list
Kirsten Eisentraeger IAS
Monday, February 16, 2004,
4:30PM DRL 4C8
Hilbert's Tenth Problem in its original form is the following: Is there an algorithm that determines, given a multivariate polynomial equation with integer coefficients, whether the equation has a solution over the integers?
Davis-Putnam-Robinson-Matiyasevich showed that there is no such algorithm, i.e., Hilbert's Tenth Problem is undecidable. Since then the analogue of this question has been studied for various rings. I will discuss the result by Kim and Roush that Hilbert's Tenth Problem for C(t,s) is undecidable, and show how their result can be generalized to finite extensions of C(t,s), i.e., to function fields of complex surfaces.
Back to seminars list
Haim Gaifman Columbia University
Monday, February 2, 2004,
4:30PM DRL 4C8
Goedel's 1931 proof of the incompleteness theorem is rooted in Cantor's 1891 discovery of diagonalization. The historical route reflects the train of ideas that, probably, led Goedel to his proof. It also leads naturally to the proof of the fixed point theorem, first stated by Carnap in 1934. There is an obvious further link to Kleene's 1938 recursion theorem. This kind of analysis can yield new insight, and a general theorem, of which the fixed point and recursion theorems are special cases. The setup is essentially linguistic, where "language" is conceived in a broad way. It suggests new ways of applying the diagonalization technique, in non-customary cases of "language".
Back to seminars list
Keye Martin University of Oxford
Monday, January 26, 2004,
4:30PM DRL 4C8
Domains were originally introduced by D. Scott and others as an appropriate mathematical universe for the semantics of programming languages. The original viewpoint was "higher order" in nature, e.g., a recursive algorithm was a least fixed point of a continous map on a domain -- in particular, an element of a domain. In the speaker's thesis, a "first order" view is taken, e.g., a recursive algorithm is now a function x on a domain satisfying a relation like x = a + b;x and domains are exactly the data types we program with (lists, natural numbers, booleans, etc).
The desire to analyze algorithms quantitatively (e.g., accuracy, complexity) in the first order view partly motivates the study of measurement: if a domain is a collection of informative objects, a measurement is a map on a domain that specifies the amount of information each object possesses. Measurement makes a number of things possible in domain theory that previously were not. One of these is the recent discovery that quantum mechanics has a natural domain theoretic structure, which is the focus of this talk.
The set of classical states form a domain with Shannon entropy as a measurement, and this order -- the Bayesian order -- extends to the set of quantum states in such a way that it too forms a domain with von Neumann entropy as a measurement. In the simplest of terms: `Entropy' is to quantum state as `length' is to list, or `domain' is to partial function. By taking domains and measurements as the basis for a form of kinematics, we will see that certain algorithms can be analyzed as though they were objects moving in space. In particular, Grover's algorithm for quantum searching is like a projectile fired into the air which reaches its zenith and then falls back to the ground -- the amount of time required for the projectile to reach its maximum height is the complexity of the algorithm.
We may as time permits also consider some uses for these domains within theoretical physics, and perhaps their connection to a certain type of Lie algebra.
http://web.comlab.ox.ac.uk/oucl/work/keye.martin
Back to seminars list
Max Kanovich University of Pennsylvania
Monday, December 12, 2003,
4:30PM DRL 4C8
The aim of this talk is to show how techniques from the formal logic world can sometimes be applied directly to specific mathematical problems studied completely independently in the world of combinatorics.
One basic activity in combinatorics is to establish combinatorial identities by so-called `bijective proofs,' which consist in constructing explicit bijections between two types of the combinatorial objects under consideration.
Based on the author's two-directional multiset rewriting technique and reasonably `restricted' two-directional strong normalization, recently I have fully characterized all equinumerous partition ideals whose complementary order filters are generated by pairwise disjoint minimal elements, with providing, in addition, the most `natural bijections' between the partition ideals.
Along the above transparent `geometrical' lines, I will show a much stronger bijection form of Andrews's and Subbarao's results on so-called `Euler pairs', and, moreover, I will fully characterize the class of all Euler-like partition identities, in which the number of repeated parts is variable and controlled by some function.
In the second, "overlapping", part of my talk, I discuss the challenges of the `overlapping' multiset rewriting systems. I will show the `bijective proofs' (based on the two-directional multiset rewriting technique indeed) of a new series of partition identities related to Fibonacci and Lucas numbers.
In closing, I will show a much stronger form of the above `bijective proofs' - that the related fine partition statistics have identical distribution functions.
No acquaintance with partitions, etc. is required.
Back to seminars list
Jeremy Avigal Carnegy Mellon University
Monday, November 24, 2003,
4:30PM DRL 4C8
Paul Cohen's method of forcing, together with Saul Kripke's related semantics for modal and intuitionistic logic, has had profound effects on a number of branches of mathematical logic, from set theory and model theory to constructive and categorical logic. In this talk, I will argue that forcing also has a place in traditional Hilbert-style proof theory, where the goal is to formalize portions of ordinary mathematics in restricted axiomatic theories, and study those theories in constructive or combinatorial terms. I will discuss the aspects of forcing that are useful in this respect, and offer some examples, including constructivizing model-theoretic arguments, translating classical theories to constructive ones, and obtaining conservation results for subsystems of second-order arithmetic.
An associated paper is available online, http://www.andrew.cmu.edu/~avigad, under "surveys".
Back to seminars list
Joy Reed Armstrong Atlantic State University
Monday, September 29, 2003,
4:30PM DRL 4C8
I will discuss the issue of responsiveness of interoperating components: one not causing the other to deadlock. In CSP process algebra terms, responsiveness can be captured for deadlock-free processes by simply requiring their parallel composition to be deadlock-free. However, the issue becomes more subtle when dealing with processes which can non-deterministically block, either through graceful termination or unfortunate deadlock. Our contribution is to define appropriate properties which can be mechanically checked, and to demonstrate the suitability of these properties as a characterization of responsiveness. Our formulation is relational. Relational properties are not in general preserved by refinement, but significantly, our formulation is refinement-closed. Model-checking is provided by the FDR tool.
This is joint work with Jane Sinclair, Univ. of Warwick, England.
Back to seminars list
Deepak D'Souza Indian Institute of Science
Monday, May 12, 2003,
4:30PM DRL 4C8
In this talk we consider a natural extension of Linear-time Temporal Logic
(LTL) with constraints interpreted over a concrete domain like the integers Z,
with the relations < and =. While the model-checking problem for the logic
reduces easily to that of LTL, the satisfiability problem is non-trivial even
for common domains like (Z,<,=). We use a new automata-theoretic technique to
show PSPACE decidability of the satisfiability problem of the logic for the
constraint systems (Z,<,=) and (N,<,=).
This is joint work with Stephane Demri, LSV ENS-Cachan.
Back to seminars list
Warren Goldfarb Harvard
Monday, April 28, 2003,
4:30PM DRL 4C8
Kurt Goedel and Rudolf Carnap had significant interaction in the period
1928-1932; indeed Carnap's 1928 lectures at the University of Vienna played a
crucial role in stimulating Goedel's interest in logic and the foundations and
of mathematics, and specifically in questions of completeness. I survey their
interaction, and the consequent nature of their influence on each other. I then
discuss their profound philosophical differences, focusing particularly on an
issue that has been little discussed in conntection with Goedel's Platonism,
namely, how the applications of mathematics to the empirical world are to be
accounted for.
Back to seminars list
Melvin Fitting Lehman College, CUNY
Monday, April 21, 2003,
4:30PM DRL 4C8
A modal accessibility relation is just a transition relation, and so can be
represented by a transition matrix. As a matter of fact, multimodal logics can
also be represented by generalized transition matrices provided matrix entries
are taken to be in a more complex Boolean algebra than the standard two-valued
one. Starting from this point, I show that bisimulations have a rather elegant
theory when expressed in terms of transformations on Boolean vector spaces. The
resulting work is a curious hybrid, fitting between conventional modal
semantics and conventional linear algebra. I don't know where the
investigations begun here will ultimately wind up, but in the meantime the
approach has a kind of curious charm that others may find appealing.
Back to seminars list
Sergei Artemov Graduate Center, CUNY
Monday, April 14, 2003,
4:30PM DRL 4C8
According to Brouwer, the truth in intuitionistic logic means provability. On
this basis Heyting and Kolmogorov introduced what is now known as
Brouwer-Heyting-Kolmogorov (BHK) semantics for intuitionistic logic and is
generally recognized as the intended semantics for the latter. Since then,
various mathematical models for intuitionistic logic have been found. However,
despite many efforts the original BHK semantics of intuitionistic logic as
logic of proofs did not meet, until recently, an exact mathematical
formulation.
Goedel in 1933 suggested a mechanism based on modal logic S4 connecting
classical provability (represented as S4-modality) to intuitionistic logic.
This did not solve the BHK problem, since S4 itself was left without an exact
provability model, but made an important reduction which later became an
integral part of the solution. In 1938 Goedel suggested using the original BHK
format of proof carrying formulas to build a provability model of S4. This
Goedel's program was accomplished in a recently found Logic of Proofs (LP)
which enjoys a natural provability semantics, is complete, and able to realize
the whole of S4.
The Logic of Proofs is becoming a working tool in Computer Science addressing
problems which lie outside the scope of the traditional logical machinery. In
this talk we will discuss several applications of the Logic of Proofs. In the
areas of lambda-calculi and typed theories, LP brings in a much richer system
of types capable of iterating the type assignment, in particular,
self-referential types. In the context of typed programming languages LP
provides a theory of data types containing programs. In the area of knowledge
representation LP allows us to approach classical logical omniscience problem,
which addresses a failure of the traditional logic of knowledge to distinguish
between given facts, like logical axioms on one hand and knowledge which can
be only obtained after a long derivation process. The proof carrying formulas
of LP naturally make this distinction.
Back to seminars list
Alexander Razborov Institute for Advanced Study, Princeton
and Steklov Mathematical Institute, Moscow
Monday, April 7, 2003,
4:30PM DRL 4C8
The underlying question of propositional proof complexity is amazingly simple:
when interesting propositional tautologies possess efficient proofs in a given
(propositional) proof system? This theory makes an integral part of more
general theory of feasible provability (not necessarily propositional), the
latter being widely considered as the proof theory for the world of efficiently
computable objects. Other motivations for studying complexity of propositional
proofs come from algebra, automated theorem proving and, of course,
computational (especially circuit) complexity.
Given its mixed origin, the methods currently employed in this area are also
very diverse. In this introductory talk I will try to illustrate some of them
and give the audience at least some feeling of the current state of the art in
the area.
Back to seminars list
Max Kanovitch University of Pennsylvania
Monday, March 17, 2003,
4:30PM DRL 4C8
"Briareus was a hundred-handed creature with fifty heads. During the battle
against the Titans, Briareus took advantage of his one hundred hands by
throwing rocks at the Titans." Whereas, the problems like "take N balls
from one room to another by means of a robot with k grips", are typical
combinatorially exploded examples for AIPS Planning Competitions.
Since the typical AI problem of making a plan of the actions to be performed by
a robot so that it could get into a set of final situations, if it started with
a certain initial situation, is generally exponential (it is even
EXPTIME-complete in the case of games "Robot against Nature"), the AI planners
are very sensitive to the number of variables, the inherent symmetry of the
problem, and the nature of the logic formalisms being used.
We have established a clear and easy-to-check syntactical criterion for
detecting symmetry in planning domains, and developed techniques to break the
extreme combinatorial explosion caused by the symmetry by reducing the
unbounded number of "real" objects to a single "generic" object, and
contracting thereby the exponential search space over "real" objects to a small
polynomial search space but over the "generic" one, with providing a more
abstract formulation whose solutions are proved to be directly translatable
into polytime solutions to the original problem.
From the technical point of view, we take advantage of linear logic formalism,
where the fact that "one copy of b has property P, and another
has property Q" can be recorded as a formula of the form
(P(b)\otimes Q(b)). Notice that the situation is generally more subtle
and messy, in particular, (P(b)\otimes Q(b)) can be interpreted (and
used!) as "one and the same copy of b has both properties P and
Q".
In closing, I would speculatively explain that Briareus won because he took
advantage of his "multiset" logic (fifty heads!), as well.
This is a joint paper with Jacqueline Vauzeilles (U. Paris-Nord).
Back to seminars list
P. Madhusudan University of Pennsylvania
Monday, March 13, 2003,
4:30PM DRL 4C8
Reactive systems are systems that continuously and dynamically interact with
their environment. The system and the environment can be viewed as two players
playing a game. While the environment tries to give adversarial inputs to the
system, the system tries to "play" in such a way so as to meet its requirement
specification. Viewing reactive systems as games has met with success in
various problems in formal methods. In this talk, we present two recent results
that exploit this connection.
In the first part of the talk, we look at games on recursive state machines.
Recursive state machines (RSMs) naturally model the control-flow of software
modules with procedure calls and returns. We consider the problem of solving
multi-player games on RSMs, which has applications to verifying compatibility
of software modules and can be used to formalize interfaces. The main result is
that the problem of solving this game is decidable for various specification
mechanisms such as reachability, safety and LTL specifications. The complexity
of the procedure is linear in the the size of the RSM and exponential in the
total number of exits.
In the second half of the talk, we address the synthesis problem for
distributed systems. Consider n agents that interact with the environment at
different speeds, and communicate with each other at various points in time. We
want to automatically design strategies for each agent so that they meet a
common goal. Solving such a problem has applications in distributed control
(the strategies are the controllers) and in synthesizing communication
protocols. The problem is in general undecidable and notoriously hard to tame
to decidability. We identify three restrictions under which the problem becomes
decidable. Furthermore, if any of these restrictions are dropped, we show that
the problem becomes undecidable.
We conclude with some results in ongoing work on implementing game-solvers
using methods that have been effective in model-checking, such as symbolic
exploration using BDDs and SAT-solvers.
Back to seminars list
Gaisi Takeuti University of Pennsylvania
Monday, March 3, 2003,
4:30PM DRL 4C8
In this talk we discuss Goedel sentences for bounded arithmetic.
Back to seminars list
Steven Lindell Haverford College
Monday, February 24, 2003,
4:30PM DRL 4C8
Descriptive complexity studies the asymptotic computational effort required to evaluate logical queries on finite databases, with a focus on queries expressed by first-order or fixed-point formulas. In general, these queries require a polynomial amount of time with respect to the size of the structure. We illustrate the special case of how monadic first-order formulas can be evaluated in linear-time on ordinary data structures. We even extend this to monadic fixed-point formulas, leading to the possibility of providing a logical characterization of linear-time computability.
Back to seminars list
Amal Ahmed Prinston University
Monday, February 10, 2003,
4:30PM DRL 4C8
In this paper, we develop a new substructural logic that can encode invariants
necessary for reasoning about hierarchical storage. We show how the logic can
be used to describe the layout of bits in a memory word, the layout of memory
words in a region, the layout of regions in an address space, or even the
layout of address spaces in a multiprocessing environment. We provide a
semantics for our formulas and then apply the semantics and logic to the task
of developing a type system for Mini-KAM, a simplified version of the abstract
machine used in the ML Kit with regions.
Back to seminars list
John Burgess Prinston University
Monday, January 27, 2003,
4:30PM DRL 4C8
A survey of attempts to repair Frege's inconsistent system, with emphasis on recent ideas of Harvey Friedman.
Back to seminars list
Peter Freyd University of Pennsylvania
Monday, January 13 and 20, 2003,
4:30PM DRL 4C8
Categorical investigations have disclosed an algebraic theory for "interval
algebras" which looks like it will allow a good part of real analysis to be
subsumed in an equational theory. Its intended model is the closed real
interval, identifiable in many categories as -- ironically -- a final
co-algebra. This later characterization (sometimes referred to as a
"coinductive definition") forces the algorithms for much of the structure.
There are a number of completeness theorems, the most interesting of which is
a consequence of the remarkable fact that every non-trivial algebra of this
finitely presented equational theory has a simple quotient and that any simple
algebra appears uniquely as a subalgebra of the intended model. This provides
purely algebraic proofs of things such as the Dedekind completion for the reals.
Back to seminars list
B. Meenakshi Institute of Mathematical Sciences, Chennai, India
Monday, January 6, 2003,
4:30PM DRL 4C8
Lamport diagrams are partial orders which depict computations of message
passing systems. It is natural to consider generalizations of linear time
temporal logics over such diagrams. In our earlier work, we presented a
decidable temporal logic with local temporal modalities and a global "previous"
modality to talk of message receipts.
It seems reasonable to extend the logic with a global "next" modality as well,
so that sending of messages may also be easily specified, but this (or other
similar attempts) lead to undecidability. Hence we consider ways of restricting
the models so as to obtain decidability, while retaining the expressiveness of
global "next" and global "previous" modalities. For this, we consider Lamport
diagrams presented as a sequence of layers. The layers themselves
describe finite communication patterns and a diagram is obtained by sequential
composition of such parallel processes. The logic is defined appropriately,
with layer formulas describing processes within a layer, and temporal formulas
describing the sequence of layers in the computation. When the number of events
in layers is uniformly bounded and each layer is communication closed, we get
decidability. Alternatively, a stronger uniform bound on what we term channel
capacity also yields decidability. We present an example of system
specification in the logic.
Back to seminars list
|