Re: How to do magic with infinity
From: Eray Ozkural exa (examachine_at_gmail.com)
Date: 10/25/04
- Next message: Loogie: "Re: Why Does God Hate Paul Nixon -- Part XIX"
- Previous message: Robert Low: "Re: (Not quite) Cantor's diagonal proof"
- In reply to: Stephen Harris: "Re: How to do magic with infinity"
- Next in thread: Stephen Harris: "Re: How to do magic with infinity"
- Messages sorted by: [ date ] [ thread ]
Date: 25 Oct 2004 03:48:24 -0700
"Stephen Harris" <cyberguard1048-usenet@yahoo.com> wrote in message news:<A5Med.34142$QJ3.25542@newssvr21.news.prodigy.com>...
> "Category theory is a relatively young branch of mathematics, stemming from
> algebraic topology, and designed to describe various structural concepts
> from different mathematical fields in a uniform way. Indeed, category theory
> provides a bag of concepts (and theorems about those concepts) that form an
> abstraction of many concrete concepts in diverse branches of mathematics,
> including computing science.
> Hence it will come as no surprise that the concepts of category theory form
> an
> abstraction of many concepts that play a role in algorithmics."
>
> http://wwwhome.cs.utwente.nl/~fokkinga/algorithmics.html
> In algorithmics, also known as the mathematics of program construction, one
> looks at formal methods to construct programs. The most important question
> is not so much how a program can be derived from a specification, but rather
> how that can be done effectively and efficiently (and elegantly).
>
> Looking at international research on this subject, there appears to be much
> attention for the method of program transformation: derive a program in a
> step-by-step way through a series of "transformations" that preserve the
> meaning and hence the correctness. A significant practical problem is that
> very many steps seem needed: the individual steps are too small. In
> algorithmics a solution to this problem is searched for: formalisms and
> theories are developed with which a whole series of little steps can be
> combined into one single step at a higher level. Compare this with the
> development of higher programming languages: these make it possible to
> express compactly what needs many instructions in an assembler language. It
> also resembles the way mathematics is built up with concepts, notations, and
> theorems that are used in later proofs.
>
> An important source of inspiration for the research are concrete algorithms,
> or rather classes of algorithms. For instance, what is the essence of
> parsing methods, or of shortest path methods? How can we express the
> derivation of these algorithms in a clear and succinct way? What systematic
> theory can be set up? In this research quite fundamental questions pop up,
> that can be well studied with tools like category theory and type theory.
> And besides theory formation, there is also an important more practical
> aspect: the development of tools that support this formal method of program
> construction, like ``incremental proof editors''.
Thanks for these remarks, indeed these are quite relevant for my
inquiry.
I cannot decide which one should come first: category theory or set
theory. Both give formalizations of "collection", so it would seem
that they may lead to different foundations of mathematics, although I
cannot clearly see how category theory could replace set theory in so
many theorems. At any rate, I have a great like for category theory,
and I would like to read a bit about the above mentioned automatic
program synthesis work using category theory.
Category theory could be fruitful for another reason: its theorems and
proofs are short, e.g. its statements seem to be more compact. There
was a famous category theoretical proof of Godel's first
incompleteness theorem in a few sentences. Since that is possible,
perhaps if we adopted the language of category theory, it would be a
lot easier to express some of the ideas running
here, such as formalizing Han's approach.
My method had to do with programs that generated these sets. You look
at how much space-time they consume in relation to each other, you
measure infinite sets in terms of computational costs, so a hierarchy
of countable infinite (magnitudes) becomes sensible. The algorithmics
research could be the solution here, because these explanations need
rigor, and without using set theory.
Regards,
-- Eray Ozkural
- Next message: Loogie: "Re: Why Does God Hate Paul Nixon -- Part XIX"
- Previous message: Robert Low: "Re: (Not quite) Cantor's diagonal proof"
- In reply to: Stephen Harris: "Re: How to do magic with infinity"
- Next in thread: Stephen Harris: "Re: How to do magic with infinity"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|