Nos são dados pares de objetos (digamos, números). Cada objeto aparece no máximo em pares. Nosso objetivo é distribuir os pares em compartimentos de tamanho igual, de modo que cada objeto ocorra com o menor número possível de compartimentos diferentes.
Mais precisamente, estamos interessados em uma função com a propriedade de que, para cada relação binária com pares com no máximo pares por objeto, há uma distribuição dos pares para bins, de modo que cada bin receba pares ( deve dividir ) e nenhum objeto ocorre em mais de posições.
Essa pergunta surgiu em nossa pesquisa sobre avaliação de consultas paralelas. Pode-se esperar que seja grande comparado a . O tamanho "certo" de é menos claro. Um tamanho interessante para pode ser, por exemplo, . Uma função que não depende de, mas funciona apenas para um determinado intervalo detambém seria útil (mas não).
Na verdade, estamos atrás dos limites da forma , com o maior possível ...
fonte
Respostas:
Esta não é uma resposta. É apenas a observação um tanto trivial que WLOG você pode relaxar a exigência de que haja exatamente subconjuntos ponta exatamente do mesmo tamanho, e em vez disso basta olhar para qualquer número de subconjuntos de ponta de de tamanho . Talvez isso ajude a pensar sobre o problema.p {Ei}i O(the desired size)
Corrija qualquer gráfico e o número inteiro . VamosG=(V,E) p≥1 s=⌈|E|/p⌉
Lema. Suponha que existam subgráficos tais que particione em (qualquer número de) partes do tamanho . Seja seja o número máximo de partes em que qualquer vértice está.{G′j=(V′j,E′j)}j {E′j}j E O(s) M=maxv∈V|{j:v∈V′j}|
Então existem subgrafos tal que particiona em exatamente partes de cada tamanho, no máximo ep {Gi=(Vi,Ei)}i {Ei}i E p s=⌈|E|/p⌉ maxv∈V|{i:v∈Vi}|=O(M).
Prova. Começando com a sequência , substitua cada parte na sequência por qualquer sequência ordenada das arestas contidas nessa parte. Seja a sequência resultante (uma permutação de tal que cada parte seja algum "intervalo" de arestas em a sequência). Agora particionar esta sequência em subsequências contíguos de tal modo que cada excepto o último tem tamanho , e deixar conter as bordas do th subsequência contígua. (EntãoE′1,E′2,…,E′p′ E′j e1,e2,…,em E E′j {ea,ea+1,…,eb} p s Ei i Ei={eis+1,eis+1,…,e(i+1)s} para .)i<p
Por suposição, cada parte possui tamanho e, por design, cada parte exceto a última parte possui tamanho , portanto (devido à maneira como é definido) as arestas em qualquer peça estão divididos em partes em . Isso e a suposição de que cada vértice ocorre no máximo das partes em implica que cada vértice ocorre no máximo das partes em . QEDE′j O(s) Ej Ep s {Ei}i E′j O(1) {Ei}i M {E′j}j O(M) {Ei}i
fonte