|
|
Up |
|
|
  |
Author: Tegiri NenashiTegiri 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 |
|
  |
Author: Mike BurrellMike 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 |
|
  |
Author: Tegiri NenashiTegiri 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 |
|
  |
Author: tchowtchow 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?
--
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 |
|
  |
Author: George NeunerGeorge 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 |
|
  |
Author: Tegiri NenashiTegiri 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 |
|
  |
Author: Tegiri NenashiTegiri Nenashi Date: Aug 4, 2008 11:07
> 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?
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 |
|
  |
Author: George NeunerGeorge 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 |
|
  |
Author: rpostrpost 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).
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 |
|
  |
|
|
  |
|
|
RELATED THREADS |
  |
|
|
|