Two questions related to Boom hierarchy
  Home FAQ Contact Sign in
comp.lang.functional only
 
Advanced search
POPULAR GROUPS

more...

comp.lang.functional Profile…
 Up
Two questions related to Boom hierarchy         


Author: Tegiri Nenashi
Date: Jul 30, 2008 15:24

Boom hierarchy is an observation that familiar algorithmic data
structures organize into a linear order

trees - lists - bags - sets

by progressively enforcing associativity, symmetry, and idempotence.

Questions:
1. Clearly boolean algebra of sets has more structure than just
associativity, symmetry, and idempotence. It has additional arguably
as important operators. Any research references?

2. Why the "trees" (and, say, not DAGs)? How is this join operation on
trees is defined?
9 Comments
Re: Two questions related to Boom hierarchy         


Author: Mike Burrell
Date: Jul 31, 2008 19:37

On 2008-07-30 18:24:25 -0400, Tegiri Nenashi gmail.com> said:
> 1. Clearly boolean algebra of sets has more structure than just
> associativity, symmetry, and idempotence. It has additional arguably
> as important operators. Any research references?

Not that I've seen.
> 2. Why the "trees" (and, say, not DAGs)? How is this join operation on
> trees is defined?

If you take out side-effects, the differences between a tree and a DAG
are sometimes not very interesting. Anything you can do with a tree,
you can do with a DAG, and vice versa. The join operation essentially
composes a node out of two subtrees. Maybe the subtrees won't be
distinct (in which case you have a DAG), but the elements in your data
structure are the same in both cases, which is what matters.

Mike
no comments
Re: Two questions related to Boom hierarchy         


Author: Tegiri Nenashi
Date: Aug 1, 2008 16:45

On Jul 31, 7:37 pm, Mike Burrell wrote:
> On 2008-07-30 18:24:25 -0400, Tegiri Nenashi gmail.com> said:
>
>> 1. Clearly boolean algebra of sets has more structure than just
>> associativity, symmetry, and idempotence. It has additional arguably
>> as important operators. Any research references?
>
> Not that I've seen.
>
>> 2. Why the "trees" (and, say, not DAGs)? How is this join operation on
>> trees is defined?
>
> If you take out side-effects, the differences between a tree and a DAG
> are sometimes not very interesting. Anything you can do with a tree,
> you can do with a DAG, and vice versa. The join operation essentially
> composes a node out of two subtrees. Maybe the subtrees won't be
> distinct (in which case you have a DAG), but the elements in your data
> structure are the same in both cases, which is what matters.
>
> Mike ...
Show full article (1.34Kb)
no comments
Re: Two questions related to Boom hierarchy         


Author: tchow
Date: Aug 4, 2008 07:26

In article a6g2000prm.googlegroups.com>,
Tegiri Nenashi gmail.com> wrote:
>1. Clearly boolean algebra of sets has more structure than just
>associativity, symmetry, and idempotence. It has additional arguably
>as important operators. Any research references?

Well, lattice theorists and ring theorists have their own ways of thinking
about Boolean algebras. See for example

http://en.wikipedia.org/wiki/Boolean_algebra_(structure)
http://en.wikipedia.org/wiki/Boolean_ring

It's not clear that any of this is relevant to your concerns, though.
--
Tim Chow tchow-at-alum-dot-mit-dot-edu
The range of our projectiles---even ... the artillery---however great, will
never exceed four of those miles of which as many thousand separate us from
the center of the earth. ---Galileo, Dialogues Concerning Two New Sciences
no comments
Re: Two questions related to Boom hierarchy         


Author: George Neuner
Date: Aug 4, 2008 09:06

On Fri, 1 Aug 2008 16:45:13 -0700 (PDT), Tegiri Nenashi
gmail.com> wrote:
>On Jul 31, 7:37 pm, Mike Burrell wrote:
>> On 2008-07-30 18:24:25 -0400, Tegiri Nenashi gmail.com> said:
>>
>>> 1. Clearly boolean algebra of sets has more structure...
Show full article (1.84Kb)
no comments
Re: Two questions related to Boom hierarchy         


Author: Tegiri Nenashi
Date: Aug 4, 2008 11:00

On Aug 4, 9:06 am, George Neuner comcast.net> wrote:
> The canonical form of the
> tree puts data only in the leaves and search keys only in the internal
> nodes.  

Is there such thing as "canonical form" of the tree? I fail to notice
trees being defined anywhere as mathematical structures. Aren't they
pure ad-hock CS invention (unlike graphs, which are pretty much
established math subject with dozen of textbooks devoted to the topic).
no comments
Re: Two questions related to Boom hierarchy         


Author: Tegiri Nenashi
Date: Aug 4, 2008 11:07

On Aug 4, 7:26 am, tc...@lsa.umich.edu wrote:
> In article a6g2000prm.googlegroups.com>,
> Tegiri Nenashi  gmail.com> wrote:
>
>>1. Clearly boolean algebra of sets has more structure than just
>>associativity, symmetry, and idempotence. It has additional arguably
>>as important operators. Any research references?
>
> Well, lattice theorists and ring theorists have their own ways of thinking
> about Boolean algebras.  See for example
>
>  http://en.wikipedia.org/wiki/Boolean_algebra_(structure)
>  http://en.wikipedia.org/wiki/Boolean_ring
>
> It's not clear that any of this is relevant to your concerns, though.

I'm aware of the ring perspective, thank you. This is direction
towards Kleene algebras, idempotent semirings, etc. It is indeed
speculative if there is any connection with Boom hierarchy.
no comments
Re: Two questions related to Boom hierarchy         


Author: George Neuner
Date: Aug 5, 2008 08:04

On Mon, 4 Aug 2008 11:00:46 -0700 (PDT), Tegiri Nenashi
gmail.com> wrote:
>On Aug 4, 9:06 am, George Neuner comcast.net> wrote:
>> The canonical form of the
>> tree puts data only in the leaves and search keys only in the internal
>> nodes.  
>
>Is there such thing as "canonical form" of the tree? I fail to notice
>trees being defined anywhere as mathematical structures. Aren't they
>pure ad-hock CS invention (unlike graphs, which are pretty much
>established math subject with dozen of textbooks devoted to the topic).

Mathematically a tree is a graph. see
http://mathworld.wolfram.com/Tree.html

The form most often seen in computing is the rooted tree, but other
forms are also used. The canon form of the rooted tree was, I think,
just a CS invention to facilitate studying properties of the
structure. Offhand I don't have a reference for who first described
it, but it is found in virtually every elementary data structure text.

George
no comments
Re: Two questions related to Boom hierarchy         


Author: rpost
Date: Aug 11, 2008 02:26

George Neuner wrote:
>On Mon, 4 Aug 2008 11:00:46 -0700 (PDT), Tegiri Nenashi
>gmail.com> wrote:

[...]
>>Is there such thing as "canonical form" of the tree? I fail to notice
>>trees being defined anywhere as mathematical structures. Aren't they
>>pure ad-hock CS invention (unlike graphs, which are pretty much
>>established math subject with dozen of textbooks devoted to the topic).
>
>Mathematically a tree is a graph. see
>http://mathworld.wolfram.com/Tree.html
>
>The form most often seen in computing is the rooted tree, but other
>forms are also used.

I think in CS a tree is always rooted, unless we're specifically
discussing them in the context of undirected graphs.
Show full article (1.25Kb)
no comments
Re: Two questions related to Boom hierarchy         


Author: George Neuner
Date: Aug 11, 2008 10:50

On Mon, 11 Aug 2008 09:26:53 +0000 (UTC), rpost@PCWIN607.campus.tue.nl
(rpost) wrote:
Show full article (1.55Kb)
no comments

RELATED THREADS
SubjectArticles qty Group
Re: Action - Freddy "Boom Boom" Cannonrec.music.rockpopr+b.1960s ·