Logaritmik değişken sayısında tamsayılı doğrusal programlama


16

Değişkenlerin sayısı sabitse tamsayı doğrusal programlamanın polinominal zamanda çözülebildiğini okudum , yani n ∈ O ( 1 ) . Değişken sayısı logaritmik olarak büyüyorsa, yani belirli bir N boyutu girişi için n ∈ O ( log 2 ( N ) ) , sorun polinom zamanında hala çözülebilir mi, yoksa açık bir problem mi?nn∈Ö(1)n∈Ö(günlük2⁡(N-))N-


Girdinin boyutunu artırmak için önemsiz gerçek kısıtlamalar ekleyemiyor musunuz?
— joro

Girişin boyutunu neden artırmak istersiniz?
— user3613886

Girdiyi çok büyük yapmak için değişken sayısı logaritmiktir ve sorunuza uymalıdır.
— joro

ancak soruda, değişkenlerin giriş boyutuna kıyasla logaritmik olduğunu varsayıyoruz
— user3613886

Tüm örnekleri senin olarak yapmayı düşündüm, ama bu katlanarak katlanarak artabilir.
— joro

Yanıtlar:


15

Bu soruya sadece kısmi bir cevap verebilirim.

(Daha sonra Kannan ve Frank ve Tardos iyileştirilebilir) Lenstra göre bir sonucu olan bu İLP bildiren değişkenlerinin zaman içinde çözülebilir k , O ( k ) (bazen İLP boyutunda bir polinom). Bu nedenle, değişken sayısı O ( log n / log log n ) olduğunda ILP P'dir . Bir 2 O ( k ) algoritmasının bilinip bilinmediğinden veya böyle bir algoritmanın ETH ile çeliştiğinden emin değilim .kkÖ(k)Ö(günlük⁡n/günlük⁡günlük⁡n)2Ö(k)

Bu bilgiyi Daniel Lokshtanov'un tezinde buldum. İşte ilgili referanslar.

  1. HW Lenstra. Sabit sayıda değişkenle tamsayılı programlama. Yöneylem Matematiği Araştırması, 8: 538–548, 1983.

  2. R. Kannan. Minkowski'nin dışbükey cisim teoremi ve tamsayılı programlama. Yöneylem Araştırması Matematiği, 12: 415–440, 1987.

  3. Frank ve Eva Tardos Karşılaştırması. Kombinatoryal optimizasyonda eşzamanlı diofantin yaklaşımı uygulaması. Combinatorica, 7: 49–65, 1987.


2 ^ O (k) ile bir algoritma bile üstel olacağını, çünkü sabit bir p için O (k ^ p) algoritması gerekir düşünüyorum?
— user3613886

Üzgünüm, sorudan farklı bir gösterim kullandım. By ı değişkenlerin sayısını ve ortalama nkn giriş boyutu, bir çok algoritması polinom-zaman eğer k = O ( log n ) . 2kk=Ö(günlük⁡n)
— Michael Lampis

Ama sadece ikili değişkenlere sahip olduğunuzu varsayalım, kaba kuvvet mıydı? 2k
— user3613886

@ user3613886, elbette, elbette, ama bu farklı bir sorun / soru. Değişkenlerin ikili olduğu konusunda söz vermemiştik.
— DW

Girdinin boyutunu artırmak için önemsiz gerçek kısıtlamalar ekleyemiyor musunuz?
— joro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.