categories - Category Theory list
 help / color / mirror / Atom feed
From: Greg Meredith <lgreg.meredith@biosimilarity.com>
To: Mike Stay <metaweta@gmail.com>, Categories <categories@mta.ca>
Subject: Re: typed lambda calculus:cartesian closed :sorted pi calculus:?
Date: Sat, 29 Aug 2009 10:27:09 -0700	[thread overview]
Message-ID: <E1Mi64H-0005SR-Jd@mailserv.mta.ca> (raw)

Dear Mike,

Is your question motivated by an interest in equivalences or categorical
models? For the "unsorted" π-calculus the most well exercised categorical
models are certain classes of functor categories. You need this "extra
layer" to take into account the name generation. Maybe i'm not seeing
something, but i don't think introducing a sorting discipline will perturb
these models very much. It certainly doesn't affect confluence. You can have
well sorted processes that are not confluent. The lack of confluence arises
from the essential non-determinism in reduction. Here's a race condition
that is still well-sorted:

   - (new u : S)x?(y).y!(u) + (new v : T)z?(w).w!(v) | (new a : A)x!(a) |
   (new b : B)z!(b)
      - reduces along one path to (new a)(new u)a!(u)
      - and along another to (new b)(new v)b!(v)

The better equivalence for the π-calculus is bisimilarity. In fact, in many
cases of (nominal) rewrite systems that are confluent, bisimilarity can be
the better equivalence. Consider applicative bisimilarity for the lambda
calculus. More generally, there are results that show that the entire family
of proposed processes equivalences can be characterized as bisimulation up
to.

Best wishes,

--greg

P.S. There's something very strange going on in this hierarchy of
equivalences. As the equivalences can see more fine-grained structure, the
complexity goes down. Language equivalence for regular languages is P-Space.
The corresponding bisimulation problem is polynomial. The language
equivalence problem for CFLs: not decidable. The corresponding bisimulation
problem: polynomial. You might wave this away by observing that in the
language equivalence situation you are searching "program space" while in
the bismulation situation you are checking that two program match in a
step-by-step fashion. But, then consider the logical equivalence of
spatial-behavioral logic -- which is strictly more expressive than
bisimilarity.

On Tue, Aug 25, 2009 at 10:40 AM, Mike Stay <metaweta@gmail.com> wrote:

> As far as I can tell, the major difference between lambda calculus and
> pi calculus is that the rewrite rules in pi calculus aren't confluent,
> so it doesn't make a lot of sense to consider rewrite-equivalence
> classes of terms.  What kind of category (or bicategory) does sorted
> pi calculus give?
> --
> Mike Stay - metaweta@gmail.com
> http://math.ucr.edu/~mike <http://math.ucr.edu/%7Emike>
> http://reperiendi.wordpress.com
>
>
> [For admin and other information see: http://www.mta.ca/~cat-dist/<http://www.mta.ca/%7Ecat-dist/>]
>



-- 
L.G. Meredith
Managing Partner
Biosimilarity LLC
1219 NW 83rd St
Seattle, WA 98117

+1 206.650.3740

http://biosimilarity.blogspot.com

[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


             reply	other threads:[~2009-08-29 17:27 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-29 17:27 Greg Meredith [this message]
  -- strict thread matches above, loose matches on Subject: below --
2009-09-05  2:06 Mike Stay
2009-08-29 17:52 Greg Meredith
2009-08-25 17:40 Mike Stay

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1Mi64H-0005SR-Jd@mailserv.mta.ca \
    --to=lgreg.meredith@biosimilarity.com \
    --cc=categories@mta.ca \
    --cc=metaweta@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).