Macaulay2 » Documentation
Packages » Posets :: isomorphism(Poset,Poset)
next | previous | forward | backward | up | index | toc

isomorphism(Poset,Poset) -- computes an isomorphism between isomorphic posets

Description

Two posets are isomorphic if there is a partial order preserving bijection between the ground sets of the posets which preserves the specified ground set partitions.

i1 : isomorphism(divisorPoset (2*3*5), booleanLattice 3)

o1 = HashTable{1 => 000 }
               2 => 001
               3 => 010
               5 => 100
               6 => 011
               10 => 101
               15 => 110
               30 => 111

o1 : HashTable

This method was inspired by John Stembridge's Maple package available at http://www.math.lsa.umich.edu/~jrs/maple.html#posets.

See also

Ways to use this method:


The source of this document is in Posets.m2:3195:0.