Dois elementos estão sempre em uma relação dentro de um conjunto parcialmente ordenado?


7

Em um conjunto parcialmente ordenado, sempre posso ordenar dois elementos arbitrários fora do conjunto? Ou é possível que dois elementos dentro do conjunto não tenham relação de ordem entre si?

Por exemplo, se houver três elementos {uma,b,c}e e , ou têm que aguentar?umabumacbccb

Eu preciso disso para entender a teoria do ponto fixo para semântica de linguagens de programação (denotação de while loops).


Sei que a etiqueta provavelmente está errada, mas não tenho idéia de qual etiqueta escolher. Alguém mais qualificado poderia refazer a pergunta, por favor? Também não tenho certeza se isso se encaixa aqui ou se deveria ser movido para math.SE. Se sim, por favor, mova-se. :)
magnattic

2
A questão está bem aqui. Pedidos parciais são muito usados ​​no CS.
Dave Clarke

Abusando de um comentário de Jeffe: Às vezes, um arenque vermelho é literalmente um arenque.
Raphael

4
Em particular, todo conjunto tem uma ordem parcial trivial na qual nenhum par de elementos distintos é comparável. Geralmente é denotado =.
26412 JeffE

Respostas:


8

Em um conjunto parcialmente ordenado , pode haver membros que não são comparáveis. Uma ordem parcial em que todos os elementos são comparáveis ​​é chamada de ordem total .

Nós dizemos uma e b são comparáveis ​​quando pelo menos um dos seguintes itens se mantém:

  • umab,
  • buma.

7

Em um conjunto parcialmente ordenado (poset para abreviação), você pode terumab e umac sem b e c comparável (isto é, nem bc nem cbdetém). É isso que o torna um pedido parcial e não um pedido total . Os matemáticos geralmente significam uma ordem total quando dizem "ordem", porque o exemplo principal de um conjunto ordenado são os números reais (ou subconjuntos, como os inteiros naturais); os cientistas da computação usam ordens mais parciais em um nível elementar; portanto, no CS, assumem parcial, a menos que seja dito o total.

Um exemplo típico de poset é a inclusão de conjunto: {x}{x,y} e {x}{x,z}, mas nenhum dos {x,y} e {x,z} é um subconjunto do outro.

Posets geralmente surgem na semântica denotacional para representar uma quantidade de conhecimento sobre um programa.umab significa que b é uma melhor aproximação do comportamento do programa do que uma. Por exemplo, seuma é "o programa é uma função dos números inteiros que termina para todas as entradas", b é “o programa calcula a função sucessora” e c é "o programa calcula a função dupla", depois umab e umac mas b e c não são comparáveis.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.