Matroid - Matroid

Em combinatória , uma filial de matemática , uma matróide / m t r ɔɪ d / é uma estrutura que resumos e generaliza a noção de independência linear em espaços vector . Existem muitas maneiras equivalentes de definir uma matróide axiomaticamente , sendo a mais significativa em termos de: conjuntos independentes; bases ou circuitos; funções de classificação; operadores de fechamento; e conjuntos fechados ou apartamentos. Na linguagem de conjuntos parcialmente ordenados , um matróide finito é equivalente a uma rede geométrica .

A teoria dos matroides se baseia amplamente na terminologia da álgebra linear e da teoria dos grafos , principalmente porque é a abstração de várias noções de importância central nesses campos. Matroids encontraram aplicações em geometria , topologia , otimização combinatória , teoria de redes e teoria de codificação .

Definição

Existem muitas maneiras equivalentes ( criptomórficas ) de definir uma matróide (finita).

Conjuntos independentes

Em termos de independência, um finito matróides é um par , onde é um conjunto finito (chamado de set solo ) e é uma família de subconjuntos de (chamados os conjuntos independentes ) com as seguintes propriedades:

(I1) O conjunto vazio é independente, ou seja ,. Como alternativa, pelo menos um subconjunto de é independente, ou seja ,.
(I2) Cada subconjunto de um conjunto independente é independente, ou seja, para cada um , se então . Isso às vezes é chamado de propriedade hereditária ou propriedade fechada para baixo .
(I3) Se e são dois conjuntos independentes (ou seja, cada conjunto é independente) e tem mais elementos do que , então existe tal que está em . Isso às vezes é chamado de propriedade de aumento ou propriedade de troca de conjunto independente .

As duas primeiras propriedades definem uma estrutura combinatória conhecida como sistema de independência (ou complexo simplicial abstrato ).

Bases e circuitos

Um subconjunto do conjunto básico que não é independente é chamado de dependente . Um conjunto independente máximo - isto é, um conjunto independente que se torna dependente da adição de qualquer elemento de - é chamado de base para a matróide. Um circuito em uma matróide é um subconjunto dependente mínimo de - isto é, um conjunto dependente cujos subconjuntos próprios são todos independentes. A terminologia surge porque os circuitos dos matróides gráficos são ciclos nos gráficos correspondentes.

Os conjuntos dependentes, as bases ou os circuitos de uma matróide caracterizam a matróide completamente: um conjunto é independente se e somente se não for dependente, se e somente se for um subconjunto de uma base, e se e somente se for não contém um circuito. Cada uma das coleções de conjuntos dependentes, de bases e de circuitos possui propriedades simples que podem ser tomadas como axiomas para uma matróide. Por exemplo, pode-se definir uma matróide como um par , onde é um conjunto finito como antes e é uma coleção de subconjuntos de , chamados "bases", com as seguintes propriedades:

(B1) não está vazio.
(B2) Se e são membros distintos de e , então existe um elemento tal que . Essa propriedade é chamada de propriedade de troca de base .

Segue-se da propriedade de troca de base que nenhum membro da pode ser um subconjunto apropriado de outro.

Funções de classificação

É um resultado básico da teoria da matróide, diretamente análogo a um teorema de bases semelhante na álgebra linear , que quaisquer duas bases de uma matróide têm o mesmo número de elementos. Esse número é chamado de classificação de  . Se for um matroide ligado e for um subconjunto de , então um matroide on pode ser definido considerando um subconjunto de como independente se e somente se for independente em . Isso nos permite falar sobre submatroides e sobre a classificação de qualquer subconjunto de . A classificação de um subconjunto é dada pela função de classificação da matróide, que possui as seguintes propriedades:

  • O valor da função de classificação é sempre um número inteiro não negativo .
  • Para qualquer subconjunto , temos .
  • Para quaisquer dois subconjuntos , temos: . Ou seja, a classificação é uma função submodular .
  • Para qualquer conjunto e elemento , temos: . Da primeira desigualdade segue-se de forma mais geral que, se , então . Ou seja, a classificação é uma função monotônica .

Essas propriedades podem ser usadas como uma das definições alternativas de uma matróide finita: se satisfaz essas propriedades, então os conjuntos independentes de uma matróide over podem ser definidos como os subconjuntos de com . Na linguagem dos conjuntos parcialmente ordenados , tal estrutura matróide é equivalente à rede geométrica cujos elementos são os subconjuntos , parcialmente ordenados por inclusão.

A diferença é chamada de nulidade do subconjunto . É o número mínimo de elementos que devem ser removidos para obter um conjunto independente. A nulidade de em é chamada de nulidade de . A diferença às vezes é chamada de corank do subconjunto .

Operadores de fechamento

Let ser uma matróide em um conjunto finito , com função de classificação como acima. O fechamento (ou extensão ) de um subconjunto de é o conjunto

.

Isso define um operador de fechamento onde denota o conjunto de energia , com as seguintes propriedades:

  • Para todos os subconjuntos de , .
  • Para todos os subconjuntos de , .
  • Para todos os subconjuntos e de com , .
  • Para todos os elementos , e de e todos os subconjuntos de , se então .

As três primeiras dessas propriedades são as propriedades de definição de um operador de fechamento. A quarta é às vezes chamada de propriedade de troca Mac Lane - Steinitz . Essas propriedades podem ser tomadas como outra definição de matróide: toda função que obedece a essas propriedades determina uma matróide.

Apartamentos

Um conjunto cujo fechamento é igual a si mesmo é dito fechado , ou um plano ou subespaço da matróide. Um conjunto é fechado se for máximo para sua classificação, o que significa que a adição de qualquer outro elemento ao conjunto aumentaria a classificação. Os conjuntos fechados de um matroide são caracterizados por uma propriedade de partição de cobertura:

  • Todo o conjunto de pontos está fechado.
  • Se e forem apartamentos, então é um apartamento.
  • Se for um apartamento, então cada elemento de está precisamente em um dos apartamentos que cobrem (o que significa que contém corretamente, mas não há nenhum plano entre e ).

A classe de todos os apartamentos, parcialmente ordenados por inclusão de conjunto, forma uma estrutura matróide . Por outro lado, cada rede matroide forma uma matroide sobre seu conjunto de átomos sob o seguinte operador de fechamento: para um conjunto de átomos com junção ,

.

Os planos desta matróide correspondem um a um com os elementos da rede; o plano correspondente ao elemento de rede é o conjunto

.

Assim, a rede de apartamentos deste matróide é naturalmente isomórfica a  .

Hiperplanos

Em uma matróide de classificação , um plano de classificação é chamado de hiperplano . (Os hiperplanos também são chamados de coatoms ou copoints .) Esses são os apartamentos adequados máximos; ou seja, o único superconjunto de um hiperplano que também é plano é o conjunto de todos os elementos da matróide. Uma definição equivalente é que um coatom é um subconjunto de E que não abrange M , mas tal que adicionar qualquer outro elemento a ele cria um conjunto de abrangência.

A família de hiperplanos de uma matróide tem as seguintes propriedades, que podem ser consideradas mais uma axiomatização de matróides:

  • Não existem conjuntos distintos e em com . Ou seja, os hiperplanos formam uma família Sperner .
  • Para cada e distinto com , existe com .

Graphoids

Minty (1966) definiu um grafoide como um triplo no qual e são classes de subconjuntos não vazios de tais que

  • nenhum elemento de (chamado de "circuito") contém outro,
  • nenhum elemento de (chamado de "cocircuito") contém outro,
  • não set in e set in intersect em exatamente um elemento, e
  • sempre que for representado como a união disjunta de subconjuntos com (um conjunto singleton), então existe um tal que ou existe tal que

Ele provou que existe uma matróide para a qual é a classe dos circuitos e é a classe dos cocircuitos. Por outro lado, se e são as classes de circuito e cocircuito de um matróide com conjunto de solo , então é um grafóide. Assim, grafoides dão uma axiomatização criptomórfica autodupla de matróides.

Exemplos

Matroide grátis

Deixe ser um conjunto finito. O conjunto de todos os subconjuntos de satisfaz a definição de uma matróide. Ela é chamada de matróides livre mais .

Matróides uniformes

Let Ser um conjunto finito e um número natural . Pode-se definir uma matroide tomando como base cada subconjunto de elementos de . Isso é conhecido como a matróide uniforme de classificação . Um matroide uniforme com classificação e com elementos é denotado . Todos os matróides uniformes de classificação pelo menos 2 são simples (ver § Terminologia adicional ). O matróide uniforme de posto 2 em pontos é chamado de - linha de ponto . Uma matróide é uniforme se e somente se não tiver circuitos de tamanho menor que um mais a fila da matróide. As somas diretas de matróides uniformes são chamadas de matróides de partição .

Na matróide uniforme , cada elemento é um loop (um elemento que não pertence a nenhum conjunto independente), e na matróide uniforme , cada elemento é um coloop (um elemento que pertence a todas as bases). A soma direta das matróides desses dois tipos é uma partição matróide em que cada elemento é um loop ou um coloop; é chamada de matróide discreta . Uma definição equivalente de uma matróide discreta é uma matróide na qual todo subconjunto próprio e não vazio do conjunto básico é um separador.

Matroids de álgebra linear

O matroide Fano, derivado do plano Fano . É GF (2) -linear, mas não real-linear.
O Vámos matroide , não linear em nenhum campo

A teoria dos matroides desenvolveu-se principalmente a partir de um exame profundo das propriedades de independência e dimensão em espaços vetoriais. Existem duas maneiras de apresentar as matróides definidas desta forma:

  • Se for qualquer subconjunto finito de um espaço vetorial , então podemos definir uma matróide on tomando os conjuntos independentes de como sendo os subconjuntos linearmente independentes de . A validade dos axiomas de conjuntos independentes para esta matróide segue do lema da troca de Steinitz . Se for uma matróide que pode ser definida desta forma, dizemos que o conjunto representa . Matroids deste tipo são chamados de matróides vetoriais . Um exemplo importante de uma matróide definida desta forma é a matróide Fano, uma matróide de nível três derivada do plano de Fano , uma geometria finita com sete pontos (os sete elementos da matróide) e sete linhas (os próprios planos não triviais do matroide). É uma matróide linear cujos elementos podem ser descritos como os sete pontos diferentes de zero em um espaço vetorial tridimensional sobre o corpo finito GF (2) . No entanto, não é possível fornecer uma representação semelhante para a matróide Fano usando os números reais no lugar de GF (2).
  • Uma matriz com entradas em um campo dá origem a uma matróide em seu conjunto de colunas. Os conjuntos dependentes de colunas na matróide são aqueles que são linearmente dependentes como vetores. Esta matróide é chamada de matróide de coluna de , e diz-se que representa . Por exemplo, a matróide Fano pode ser representada desta forma como uma matriz 3 × 7 (0,1) . Matróides de coluna são apenas matróides vetoriais com outro nome, mas muitas vezes há razões para favorecer a representação de matriz. (Há uma diferença técnica: uma matróide de coluna pode ter elementos distintos que são o mesmo vetor, mas uma matróide vetorial, conforme definido acima, não. Normalmente essa diferença é insignificante e pode ser ignorada, mas deixando ser um conjunto múltiplo de vetores traz o duas definições em acordo completo.)

Uma matróide que equivale a uma matróide vetorial, embora possa ser apresentada de forma diferente, é chamada de representável ou linear . Se é equivalente a um vetor matróide sobre um campo , então dizemos que é representável sobre ; em particular, é real-representável se for representável sobre os números reais. Por exemplo, embora um matroide gráfico (veja abaixo) seja apresentado em termos de um gráfico, ele também pode ser representado por vetores em qualquer campo. Um problema básico na teoria das matroides é caracterizar as matroides que podem ser representadas em um determinado campo ; A conjectura de Rota descreve uma caracterização possível para cada campo finito . Os principais resultados até agora são caracterizações de matróides binários (aqueles representáveis ​​sobre GF (2)) devido a Tutte (1950s), de matróides ternários (representáveis ​​sobre o campo de 3 elementos) devido a Reid e Bixby, e separadamente a Seymour (1970s ), e de matróides quaternários (representáveis ​​no campo de 4 elementos) devido a Geelen, Gerards e Kapoor (2000). Esta é uma área muito aberta.

Uma matróide regular é uma matróide representável em todos os campos possíveis. A matroide Vámos é o exemplo mais simples de uma matroide que não é representável em nenhum campo.

Matroids da teoria dos grafos

Uma segunda fonte original para a teoria das matróides é a teoria dos grafos .

Todo grafo finito (ou multigrafo ) dá origem a uma matróide da seguinte maneira: tome como o conjunto de todas as arestas em e considere um conjunto de arestas independente se e somente se for uma floresta ; isto é, se não contiver um ciclo simples . Então é chamado de ciclo matroide . Matroids derivados desta forma são matróides gráficos . Nem todo matroide é gráfico, mas todos os matroides em três elementos são gráficos. Cada matroide gráfico é regular.

Outros matroides em gráficos foram descobertos posteriormente:

  • A matróide bicircular de um gráfico é definida chamando um conjunto de arestas independentes se cada subconjunto conectado contiver no máximo um ciclo.
  • Em qualquer gráfico direcionado ou não direcionado, sejam e sejam dois conjuntos distintos de vértices. No conjunto , defina um subconjunto para ser independente se houver | | caminhos separados do vértice de para . Isso define um matroide chamado gammóide : um gammóide estrito é aquele para o qual o conjunto é todo o conjunto de vértices .
  • Em um gráfico bipartido , pode-se formar uma matróide em que os elementos são vértices de um lado da bipartição e os subconjuntos independentes são conjuntos de pontos finais de correspondências do gráfico. Isso é chamado de matróide transversal e é um caso especial de gammóide. As matróides transversais são as matróides duplas dos gammoides estritos.
  • As matróides gráficas foram generalizadas para matróides a partir de gráficos com sinais , gráficos de ganho e gráficos tendenciosos . Um gráfico com uma classe linear distinta de ciclos, conhecido como "gráfico enviesado" , tem duas matróides, conhecidas como matróide de quadro e matróide de sustentação do gráfico tendencioso. Se cada ciclo pertence à classe distinta, essas matróides coincidem com o ciclo matróide de . Se nenhum ciclo for distinguido, a estrutura matróide é a matróide bicircular de . Um grafo assinado, cujas arestas são rotuladas por sinais, e um grafo de ganho, que é um grafo cujas arestas são rotuladas de forma orientável a partir de um grupo, cada um dá origem a um gráfico enviesado e, portanto, tem matróides de estrutura e elevação.
  • Os gráficos de Laman formam as bases da matróide de rigidez bidimensional , uma matróide definida na teoria da rigidez estrutural .
  • Let Ser um gráfico conectado e ser seu conjunto de arestas. Deixe ser a coleção de subconjuntos de tal que ainda está conectado. Então , cujo conjunto de elementos é e com sua classe de conjuntos independentes, está uma matróide chamada matróide de ligação de . A função de classificação é o número ciclomático do subgráfico induzido no subconjunto de arestas , que é igual ao número de arestas fora de uma floresta máxima desse subgráfico, e também o número de ciclos independentes nele.

Matroids de extensões de campo

Uma terceira fonte original da teoria matróide é a teoria de campo .

Uma extensão de um campo dá origem a uma matróide. Suponha e sejam campos contendo . Seja qualquer subconjunto finito de . Defina um subconjunto de como independente algebricamente se o campo de extensão tiver grau de transcendência igual a .

Uma matróide que é equivalente a uma matróide desse tipo é chamada de matróide algébrica . O problema de caracterizar matróides algébricos é extremamente difícil; pouco se sabe sobre isso. A Vámos matroide é um exemplo de matroide que não é algébrica.

Construções básicas

Existem algumas maneiras padrão de fazer novas matróides a partir das antigas.

Dualidade

Se M é uma matróide finita, podemos definir a ortogonal ou matróides dupla M *, tendo o mesmo conjunto subjacente e chamar um conjunto de base em M * se e somente se seu complemento é uma base em M . Não é difícil verificar que M * é um matróide e que a dupla de M * é M .

O dual pode ser descrito igualmente bem em termos de outras maneiras de definir uma matróide. Por exemplo:

  • Um conjunto é independente em M * se e somente se os seus vãos complemento M .
  • Um conjunto é um circuito de H * se e apenas se o seu complemento é um coatom em H .
  • A função de classificação do dual é .

De acordo com uma versão matróide do teorema de Kuratowski , o dual de uma matróide gráfica M é uma matróide gráfica se e somente se M for a matróide de um gráfico planar . Neste caso, a dupla de H é o matróide do grafo dual de L . A dupla de um vector matróide representável ao longo de um determinado campo F também é representável através F . O dual de uma matróide transversal é um gammóide estrito e vice-versa.

Exemplo

A matróide de ciclo de um gráfico é a matróide dupla de sua matróide de ligação.

Menores

Se M é uma matróide com conjunto de elementos E , e S é um subconjunto de E , a restrição de M a S , escrita M  | S , é a matróide no conjunto S cujos conjuntos independentes são os conjuntos independentes de H que estão contidos em S . Seus circuitos são os circuitos de M que estão contidos em S e sua função Rank é a de M restrito aos subconjuntos de S . Em álgebra linear, isto corresponde a restringir ao subespaço gerado pelos vectores em S . De forma equivalente, se T = M - S pode ser denominado o deleção de T , escrito M \ T ou M - t . Os submatróides de M são precisamente o resultado de uma seqüência de deleções: a ordem é irrelevante.

A dupla operação de restrição é a contração. Se T é um subconjunto de E , a contração de M por T , escrita M / T , é a matróide no conjunto subjacente E - T cuja função de classificação é Na álgebra linear, isso corresponde a olhar para o espaço quociente pelo espaço linear gerado pelos vectores em T , juntamente com as imagens dos vectores em E - t .

Um matróide N que é obtido a partir de H por uma sequência de operações de restrição e de contracção é chamado um menor de M . Dizemos que M contém N como menor . Muitas famílias importantes de matróides podem ser caracterizadas pelas matróides mínimas menores que não pertencem à família; estes são chamados de menores proibidos ou excluídos .

Somas e uniões

Deixe- H ser um matróide com um conjunto subjacente dos elementos E , e deixá- N ser um outro matróide sobre um conjunto subjacente F . A soma directa de matróides M e N é o matróide cujo conjunto subjacente é a união disjuntos de E e F , e cujos conjuntos independentes são as uniões disjuntos de um conjunto independente de H , com um conjunto independente de N .

A união de M e N é o matróide cujo conjunto subjacente é a união (não união disjuntos) de E e F , e cujos conjuntos independentes são aqueles que são subconjuntos da união de um conjunto independente em M e um em N . Normalmente, o termo "união" é aplicado quando E = F , mas essa suposição não é essencial. Se E e F são disjuntos, a união é a soma direta.

Terminologia adicional

Deixe- H ser um matróide com um conjunto subjacente dos elementos E .

  • E pode ser chamado o conjunto de chão de M . Seus elementos podem ser chamados os pontos de M .
  • Um subconjunto de E abrange M se o seu fecho é E . Um conjunto é dito para abranger um conjunto fechado K se o seu fecho é K .
  • A circunferência de uma matróide é o tamanho de seu menor circuito ou conjunto dependente.
  • Um elemento que forma um circuito de elemento único de M é chamado de loop . Equivalentemente, um elemento é um loop se não pertencer a nenhuma base.
  • Um elemento que não pertence a nenhum circuito é chamado de coloop ou istmo . Equivalentemente, um elemento é um coloop se pertencer a todas as bases. Loop e coloops são mutuamente duais.
  • Se um conjunto de dois elementos { f, g } é um circuito de M , em seguida, f e g são paralelo em H .
  • Um matroide é denominado simples se não possuir circuitos compostos por 1 ou 2 elementos. Ou seja, não tem loops e nem elementos paralelos. O termo geometria combinatória também é usado. Um simples matróide obtido a partir de outro matróide M , suprimindo todos os laços e a supressão de um elemento a partir de cada circuito de 2 até elemento sem circuitos de 2 elementos permanecer é denominada uma simplificação de M . Uma matróide é co-simples se sua matróide dupla for simples.
  • A união de circuitos é às vezes chamado de ciclo de M . Um ciclo é, portanto, o complemento de um plano da matróide dual. (Este uso entra em conflito com o significado comum de "ciclo" na teoria dos grafos.)
  • Um separador de M é um subconjunto S de E tal que . Um separador próprio ou não trivial é um separador que não é E nem o conjunto vazio. Um separador irredutível é um separador que não contém nenhum outro separador não vazio. Os separadores irredutíveis particionar o conjunto terreno E .
  • Uma matróide que não pode ser escrita como a soma direta de duas matróides não vazias, ou equivalentemente que não possui separadores apropriados, é chamada conectada ou irredutível . Um matroid é conectado se e somente se seu dual estiver conectado.
  • A submatroid irredutível máximo de M é chamado de um componente de M . Um componente é a restrição de M a um separador irredutível e, ao contrário, a restrição de M a um separador irredutível é um componente. Um separador é uma união de componentes.
  • Uma matróide M é chamada de matróide de quadro se ela, ou uma matróide que a contém, tem uma base tal que todos os pontos de M estão contidos nas linhas que unem pares de elementos de base.
  • Uma matróide é chamada de matróide de pavimentação se todos os seus circuitos tiverem tamanho pelo menos igual à sua categoria.
  • O politopo matróide é o casco convexo dos vetores indicadores das bases de .

Algoritmos

Algoritmo ganancioso

Uma matróide ponderada é uma matróide juntamente com uma função de seus elementos para os números reais não negativos . O peso de um subconjunto de elementos é definido como a soma dos pesos dos elementos no subconjunto. O algoritmo guloso pode ser usado para encontrar uma base de peso máximo da matróide, começando do conjunto vazio e adicionando repetidamente um elemento por vez, em cada etapa escolhendo um elemento de peso máximo entre os elementos cuja adição preservaria a independência do conjunto aumentado. Este algoritmo não precisa saber nada sobre os detalhes da definição da matroide, desde que tenha acesso à matroide por meio de um oráculo de independência , uma sub-rotina para testar se um conjunto é independente.

Este algoritmo de otimização pode ser usado para caracterizar matróides: se uma família F de conjuntos, fechada sob toma de subconjuntos, tem a propriedade de que, não importa como os conjuntos são ponderados, o algoritmo guloso encontra um conjunto de peso máximo na família, então F deve ser a família de conjuntos independentes de uma matróide.

A noção de matroide foi generalizada para permitir outros tipos de conjuntos nos quais um algoritmo guloso fornece soluções ótimas; veja incorporação greedoid e matroid para mais informações.

Particionamento de Matroid

O problema de particionamento da matroide é particionar os elementos de uma matroide no menor número possível de conjuntos independentes, e o problema de empacotamento da matroide é encontrar tantos conjuntos de extensão disjuntos quanto possível. Ambos podem ser resolvidos em tempo polinomial e podem ser generalizados para o problema de calcular a classificação ou encontrar um conjunto independente em uma soma matróide.

Interseção de matroid

A interseção de duas ou mais matróides é a família de conjuntos que são simultaneamente independentes em cada uma das matróides. O problema de encontrar o maior conjunto, ou o conjunto máximo ponderado, na interseção de dois matróides pode ser encontrado em tempo polinomial e fornece uma solução para muitos outros problemas importantes de otimização combinatória. Por exemplo, a correspondência máxima em grafos bipartidos pode ser expressa como um problema de interseção de duas matróides de partição . No entanto, encontrar o maior conjunto em uma interseção de três ou mais matróides é NP-completo .

Software Matroid

Dois sistemas autônomos para cálculos com matróides são Kingan's Oid e Hlineny Macek . Ambos são pacotes de código aberto. "Oid" é um sistema de software interativo extensível para experimentos com matroids. "Macek" é um sistema de software especializado com ferramentas e rotinas para cálculos combinatórios razoavelmente eficientes com matróides representáveis.

Ambos os sistemas de software de matemática de código aberto SAGE e Macaulay2 contêm pacotes matroid.

Invariantes polinomiais

Existem dois polinómios especialmente significativos associados a um matróide finito H no conjunto de chão E . Cada um é um invariante matroide , o que significa que matroids isomorphic têm o mesmo polinômio.

Polinômio característico

O polinômio característico de M (que às vezes é chamado de polinômio cromático , embora não conte as cores), é definido como

ou de forma equivalente (contanto que o conjunto vazio seja fechado em M ) como

onde μ denota a função de Möbius da rede geométrica da matróide e a soma é assumida por todos os apartamentos A da matróide.

Quando M é o ciclo matróide M ( G ) de um gráfico G , o polinômio característico é uma ligeira transformação do polinômio cromático , que é dado por χ G  (λ) = λ c p M ( G )  (λ), onde c é o número de componentes ligados de L .

Quando M é o vínculo matróide M * ( L ) de um gráfico G , o polinomial característica é igual ao polinómio fluxo de L .

Quando M é a matróide M ( A ) de um arranjo A de hiperplanos lineares em R n (ou F n onde F é qualquer campo), o polinômio característico do arranjo é dado por p A  (λ) = λ n - r ( M ) p M ( A )  (λ).

Invariante beta

O invariante beta de um matróide, introduzido por Crapo (1967), pode ser expresso em termos do polinômio característico p como uma avaliação do derivado

ou diretamente como

O invariante beta é não negativo e é zero se e somente se M estiver desconectado, ou vazio, ou um loop. Caso contrário, ele depende apenas da rede de apartamentos de M . Se M não tem loops e coloops, então β ( M ) = β ( M ).

Polinômio de Tutte

O polinômio Tutte de um matróide, T M  ( x , y ), generaliza o polinômio característico para duas variáveis. Isso dá a ele mais interpretações combinatórias e também dá a propriedade de dualidade

o que implica uma série de dualidades entre propriedades de M e propriedades de M  *. Uma definição do polinômio de Tutte é

Isso expressa o polinômio de Tutte como uma avaliação da nulidade de corank ou polinômio gerador de classificação ,

A partir desta definição é fácil ver que o polinômio característico é, até um fator simples, uma avaliação de T M , especificamente,

Outra definição é em termos de atividades internas e externas e somatório de bases, refletindo o fato de que T (1,1) é o número de bases. Isso, que soma menos subconjuntos, mas tem termos mais complicados, era a definição original de Tutte.

Existe uma definição adicional em termos de recursão por deleção e contração. A identidade deleção-contração é

quando não é um loop nem um coloop.

Um invariante de matróides (ou seja, uma função que assume o mesmo valor em matróides isomórficos) satisfazendo esta recursão e a condição multiplicativa

é considerado um invariante de Tutte-Grothendieck . O polinômio de Tutte é o invariante mais geral; isto é, o polinômio de Tutte é um invariante de Tutte-Grothendieck e cada invariante é uma avaliação do polinômio de Tutte.

O polinômio Tutte T G   de um gráfico é o polinômio Tutte T M ( G ) de seu ciclo matróide.

Matroides infinitas

A teoria das matróides infinitas é muito mais complicada do que a das matróides finitas e constitui um assunto próprio. Por muito tempo, uma das dificuldades foi que havia muitas definições razoáveis ​​e úteis, nenhuma das quais parecia capturar todos os aspectos importantes da teoria matróide finita. Por exemplo, parecia ser difícil ter bases, circuitos e dualidade juntos em uma noção de matróides infinitas.

A definição mais simples de uma matróide infinita é exigir uma classificação finita ; ou seja, a classificação de E é finita. Esta teoria é semelhante à das matróides finitas, exceto pela falha da dualidade devido ao fato de que o dual de uma matróide infinita de classificação finita não tem classificação finita. As matróides de classificação finita incluem quaisquer subconjuntos de espaços vetoriais de dimensão finita e de extensões de campo de grau de transcendência finito .

A próxima generalização infinita mais simples são os matróides finitários. Uma matróide é finitária se tem a propriedade de

Equivalentemente, cada conjunto dependente contém um conjunto dependente finito. Os exemplos são a dependência linear de subconjuntos arbitrários de espaços vetoriais de dimensão infinita (mas não dependências infinitas como nos espaços de Hilbert e Banach ) e dependência algébrica em subconjuntos arbitrários de extensões de campo de grau de transcendência possivelmente infinito. Novamente, a classe da matróide finitária não é autodual, porque a dupla de uma matróide finitária não é finitária. Os matróides finitos finitos são estudados na teoria dos modelos , um ramo da lógica matemática com fortes ligações com a álgebra .

No final dos anos 1960, os teóricos das matróides pediram uma noção mais geral que compartilhasse os diferentes aspectos das matróides finitas e generalizasse sua dualidade. Muitas noções de matróides infinitas foram definidas em resposta a este desafio, mas a questão permaneceu aberta. Uma das abordagens examinadas por DA Higgs tornou-se conhecida como B-matroids e foi estudada por Higgs, Oxley e outros nas décadas de 1960 e 1970. De acordo com um resultado recente de Bruhn, Diestel e Kriesell et al. ( 2013 ), ele resolve o problema: chegando à mesma noção de forma independente, eles forneceram cinco sistemas equivalentes de axioma - em termos de independência, bases, circuitos, fechamento e classificação. A dualidade das matróides B generaliza dualidades que podem ser observadas em gráficos infinitos.

Os axiomas de independência são os seguintes:

  1. O conjunto vazio é independente.
  2. Cada subconjunto de um conjunto independente é independente.
  3. Para cada nonmaximal (sob inclusão conjunto) conjunto independente que e máxima conjunto independente J , há de tal forma que é independente.
  4. Para cada subconjunto X do espaço de base, cada subconjunto independente I de X pode ser estendido para um subconjunto independente máxima de X .

Com esses axiomas, cada matróide tem um dual.

História

A teoria da matroid foi introduzida por Hassler Whitney  ( 1935 ). Também foi descoberto de forma independente por Takeo Nakasawa , cujo trabalho foi esquecido por muitos anos ( Nishimura & Kuroda 2009 ).

Em seu artigo seminal, Whitney forneceu dois axiomas para a independência e definiu qualquer estrutura aderente a esses axiomas como "matróides". (Embora talvez estivesse implícito, ele não incluiu um axioma que exigisse que pelo menos um subconjunto fosse independente.) Sua observação principal foi que esses axiomas fornecem uma abstração de "independência" comum a gráficos e matrizes. Por causa disso, muitos dos termos usados ​​na teoria matróide se assemelham aos termos de seus conceitos análogos na álgebra linear ou na teoria dos grafos .

Quase imediatamente após Whitney escrever pela primeira vez sobre matróides, um importante artigo foi escrito por Saunders Mac Lane  ( 1936 ) sobre a relação de matróides com a geometria projetiva . Um ano depois, BL van der Waerden  ( 1937 ) notou semelhanças entre a dependência algébrica e linear em seu clássico livro de Álgebra Moderna.

Na década de 1940, Richard Rado desenvolveu mais teoria sob o nome de "sistemas de independência" com um olhar para a teoria transversal , onde seu nome ainda é usado algumas vezes.

Na década de 1950, WT Tutte se tornou a figura mais importante na teoria matróide, posição que manteve por muitos anos. Suas contribuições foram abundantes, incluindo a caracterização de matróides binários , regulares e gráficos por menores excluídos ; o teorema da representabilidade matróide regular; a teoria dos grupos em cadeia e suas matróides; e as ferramentas que ele usou para provar muitos de seus resultados, o "teorema do caminho" e o " teorema da homotopia de Tutte " (ver, por exemplo, Tutte 1965 ), que são tão complexos que teóricos posteriores tiveram muito trabalho para eliminar a necessidade de usar -los em provas. (Um bom exemplo é a prova curta de AMH Gerards ( 1989 ) da caracterização de matróides regulares por Tutte.)

Henry Crapo  ( 1969 ) e Thomas Brylawski  ( 1972 ) generalizaram para o "dicromato" de Tutte, um polinômio gráfico agora conhecido como polinômio de Tutte (nomeado por Crapo). Seu trabalho foi recentemente (especialmente na década de 2000) seguido por uma enxurrada de papéis - embora não tantos quanto no polinômio de Tutte de um gráfico.

Em 1976, Dominic Welsh publicou o primeiro livro abrangente sobre a teoria matróide.

O teorema de decomposição de Paul Seymour para matróides regulares ( 1980 ) foi o trabalho mais significativo e influente do final dos anos 1970 e 1980. Outra contribuição fundamental, de Kahn & Kung (1982) , mostrou porque as geometrias projetivas e as geometrias de Dowling desempenham um papel tão importante na teoria matróide.

Nessa época, havia muitos outros contribuintes importantes, mas não se deve deixar de mencionar a extensão de Geoff Whittle para matróides ternários da caracterização de Tutte dos matróides binários que são representáveis ​​sobre os racionais ( Whittle 1995 ), talvez a maior contribuição individual dos anos 1990 . No período atual (desde cerca de 2000), o Matroid Minors Project de Jim Geelen , Gerards, Whittle e outros, que tenta duplicar para matróides representáveis ​​em um campo finito o sucesso do Projeto Robertson – Seymour Graph Minors (ver Robertson –Seymour teorema ), produziu avanços substanciais na teoria da estrutura de matróides. Muitos outros também contribuíram para essa parte da teoria matróide, que (nas primeiras e segundas décadas do século 21) está florescendo.

Pesquisadores

Os matemáticos que foram os pioneiros no estudo das matróides incluem Takeo Nakasawa , Saunders Mac Lane , Richard Rado , WT Tutte , BL van der Waerden e Hassler Whitney . Outros contribuidores importantes incluem Jack Edmonds , Jim Geelen , Eugene Lawler , László Lovász , Gian-Carlo Rota , PD Seymour e Dominic Welsh .

Veja também

Notas

Referências

links externos