|   | 1 |  initial version  | 
Maybe use the undirected Hasse diagram ?
sage: P=posets.PentagonPoset()                                                  
sage: G=P.hasse_diagram().to_undirected()                                       
sage: G.matching()                                                              
[(2, 3, None), (1, 4, None)]
 Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
 
                
                Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.