Teorema de Immerman–Szelepcsényi

Na teoria de complexidade computacional, o teorema de Immerman–Szelepcsényi foi provado de forma independente por Neil Immerman e Róbert Szelepcsényi no ano de 1987. Por tal prova ambos dividiram o prêmio Gödel de 1995. Em sua forma geral, o teorema afirma que NSPACE(s(n)) = co-NSPACE(s(n)) para qualquer função s(n) ≥ log n. Esse resultado pode ser considerado de forma equivalente como NL = co-NL, apesar de esse ser um caso especial no qual s(n) = log n. Tal caso especial implica o teorema geral por um argumento de "padding".[carece de fontes?]

Em outras palavras, uma máquina de Turing não-determinística consegue resolver um problema e o seu complemento com a mesma quantidade assintótica de espaço. Não há resultado semelhante no que tange as classes de complexidade de tempo, e inclusive há conjecturas de que NP não é igual a co-NP.

Prova

Teorema: Seja s(n) ≥ log n qualquer função, então NSPACE[s(n)] = co-NSPACE[s(n)].

O primeiro passo é demonstrar que NL = co-NL. Isso pode ser alcançado ao tomar o problema da st-conectividade (NL-completo), e mostrando que o seu complemento (st-não-conectividade) também está em NL.

Definição: O problema da st-conectividade é descrito formalmente no livro Introdução à Teoria da Computação de Michael Sipser (versão traduzida) pela seguinte linguagem simbólica:

        CAM = {〈G = <V,E>, s, t〉 | G é um grafo direcionado que tem um caminho direcionado de s para t}.

Dado um grafo direcionado G com n vértices, e os nós s e t em G, o problema da st-não-conectividade (¬CAM) é o problema de se determinar se não há caminho entre os vértices s e t.

       ¬CAM = {〈G = <V,E>, s, t〉 | G é um grafo direcionado que não tem caminho direcionado de s para t}.

Para ilustrar o fato de que ¬CAM está em NL, podemos construir um algoritmo não-determinístico que, em espaço logarítmico, decide se dois determinados vértices não estão conectados por um caminho direcionado.

Para provar a corretude de tal algoritmo, devemos mostrar duas coisas:

  • Se as escolhas não-determinísticas são feitas corretamente e s e t estão desconectados, então o algoritmo aceita.
  • Se s e t estão conectados, independentemente de qual escolhas não determinísticas adotemos, o algoritmo rejeita. Isto é, todos os

ramos da computação não-determinística rejeitam.

Aqui estão as ideias centrais da prova para a segunda condição:

Suponha por absurdo que s e t estão conectados e o algoritmo aceita. Para manter o adversário controlando o não-determinismo de forma "honesta", o algoritmo é construído de forma que se o não-determinismo for não cooperativo, o algoritmo rejeita no final da sub-rotina ENUMERAR. Portanto como nós assumimos que o algoritmo aceita, o não-determinismo deve ter sido cooperativo, o que implica pelo design do algoritmo que nós deveríamos ter rejeitado, temos portanto uma contradição.

Primeiro, defina Ai como segue: Ai = {v: há um caminho de s para v de tamanho ≤ i}. Em outras palavras, Ai incluirá todos os vértices alcançáveis a partir de s com i ou menos saltos. Seja ri = |Ai|. Note que se t não está em An−1, onde n = |V|, então não há caminho de s para t em G, i.e., ∈ st-não-conectividade.

Lema: Pode ser construído um algoritmo de tal forma que dado ri, enumerará os vértices em Ai e ACEITA em espaço logarítmico. Note que se o ri dado é maior que o número real de vértices em Ai, então o algoritmo REJEITA; entretanto, se ri for menor do que o número real de vértices em Ai o algoritmo ACEITA mas enumera apenas um subconjunto de Ai.

ENUMERA(s,i,r_i,G)
1: Cont := 0
2: FOR ALL vértices v em G
3:    Não-deterministicamente ou CONTINUE ou adivinhe um caminho de tamanho menor que ou igual a i, de s para v
4:    Cont := Cont + 1
5:    Retorne v
6:    IF Cont ≥ r_i
7:       ACEITA
8: REJEITA

ENUMERA percorre todos os vértices do grafo G em espaço logarítmico, pois a representação de cada vértice e do contador Cont requere apenas log |G| bits e selecionar não-deterministicamente um caminho também só requere espaço logarítmico.

Agora, que temos a rotina ENUMERA à nossa disposição é possível calcular o valor de ri em espaço logarítmico usando um algoritmo que é baseado no princípio da indução matemática. Ao usar ENUMERA como uma sub-rotina, substitua ACEITA em ENUMERA por RETURN e deixe REJEITA como REJEITA.

Obviamente r0 = 1, já que Ai inclui somente o vértice s.

Agora, se ri for fornecido, ri+1 pode ser calculado pelo seguinte algoritmo de espaço logarítmico:

INDUCTIVE-COUNTING (s,i,r_i,G)
1: r := 1
2: FOR ALL vértices v ≠ s:
3:    FOR EACH u tal que (u,v) é uma aresta em G
4:       ENUMERA (s,i,r_i,G)
5:       IF u for dado alguma vez como saída
6:          r := r + 1
7:          BREAK
8: Retorne r

Esse algoritmo primeiro considera o vértice inicial s, e posteriormente percorre todos os outros vértices v do grafo G. Nas linhas 3–6 o algoritmo tenta achar, simulando ENUMERA, um vértice u em Ai, diretamente conectado ao vértice v. Se tal vértice é encontrado, isso significa que v está em Ai+1, logo o resultado é incrementado para levar esse vértice em consideração. Note que o algoritmo não precisa armazenar toda saída de ENUMERA toda vez que essa sub-rotina é chamada. Ele pode apenas armazenar um vértice por vez e checar se u alguma vez é dado como saída. Desta feita, o algoritmo roda em espaço logarítmico.

Com tal algoritmo á nossa disposição, podemos desenvolver um algoritmo para st-não-conectividade em duas partes. A primeira parte calcularia rn começando com r0 = 1 e depois usando INDUCTIVE-COUNTING n − 1 vezes. Na segunda parte o algoritmo apenas simularia ENUMERA com o valor calculado de rn e se t for alguma vez dado como saída, isso comprova que ele pode ser alcançado por v, e o algoritmo REJEITA.

NÃO-CONECTADO (G,s,t)
1: r_n := 1;
2: FOR i := 1 TO n
3:    r_n := INDUCTIVE-COUNTING (s,i,r_n,G)
4: ENUMERA (s,n,r_n,G)
5: IF t é dado alguma vez como saída
6:    REJEITA
8: ELSE
9:    ACEITA

Esse algoritmo roda em espaço logarítmico, afinal nós precisamos de log |G| bits para guardar i e rn. Como foi mostrado previamente, os algoritmos ENUMERA e INDUCTIVE-COUNTING também rodam em espaço logarítmico e novamente não precisamos armazenar toda saída de ENUMERA na linha 4. Apenas necessitamos checar se t é alguma vez dado como saída. Desta feita, NÃO-CONECTADO pode decidir se não existe caminho do vértice s para t em espaço logarítmico. Temos então que st-não-conectividade ( ¬CAM) está em NL. Como podemos reduzir todo problema em NL para st-conectividade e todo problema em co-NL para st-não-conectividade concluímos que NL = co-NL.

Agora, para s(n) ≥ log n nós podemos transformar as computações de qualquer máquina de Turing não determinística M sobre uma linguagem L, em um grafo de seus estados e simular M usando o algoritmo da st-conectividade. Analogamente podemos transformar qualquer co-linguagem no problema da st-não-conectividade problem. Ambos os grafos teriam 2O(s(n)) vértices se L ∈ NSPACE(s(n)). Desta forma, podemos decidir tanto alcançabilidade quanto não alcançabilidade do estado de aceitação, em log(2O(s(n))) = O(s(n)) space e NSPACE(s(n)) = co-NSPACE(s(n)).

Hierarquia de espaço logarítmico

Como um corolário, no mesmo artigo, Immerman provou que, usando a igualdade da complexidade descritiva entre NL e FO(Transitive Closure), a hierarquia logarítmica, i.e. as linguagens decididas por máquinas de Turing alternantes em espaço logarítmico com um número limitado de alternações, está na mesma classe que NL.

Referências

  • N. Immerman, Nondeterministic space is closed under complementation, SIAM Journal on Computing 17, 1988, pp. 935–938.
  • R. Szelepcsényi, The method of forcing for nondeterministic automata, Bulletin of the EATCS 33, 1987, pp. 96–100.
  • M. Sipser, Introduction to the theory of computation, tradução da segunda edição norte-americana, 2007

Ligações externas

Read other articles:

Тектоничні структури Білорусі Поліська (Пінська) сідловина — велика позитивна тектонічна структура Східно-Європейської платформи на південному заході Білорусі. Розмежовує Підлясько-Берестейську западину на заході і Прип'ятський прогин на сході. На півночі і півдні...

 

  لمعانٍ أخرى، طالع مارك لويس (توضيح). مارك لويس معلومات شخصية الميلاد 27 مايو 1961 (62 سنة)  أوكلاند  مواطنة نيوزيلندا  إخوة وأخوات كريس لويس،  وديفيد لويس  الحياة العملية المدرسة الأم كلية القديس بطرس  المهنة لاعب كرة مضرب  الرياضة كرة المضرب  تعديل مصدر

 

مقاطعة باول     الإحداثيات 37°50′N 83°50′W / 37.83°N 83.83°W / 37.83; -83.83  [1] تاريخ التأسيس 7 يناير 1852  سبب التسمية لازاروس دبليو. باول  تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى كنتاكي  العاصمة ستانتون  خصائص جغرافية  المساحة 467 كيل

Memorial às Vítimas do Comunismo em Praga A Lei da Ilegalidade do Regime Comunista e dos Movimentos de Resistência (em tcheco/checo: Zákon o protiprávnosti komunistického režimu a o odporu proti němu, zákon č. 198/1993 Sb.) é uma lei aprovada em 9 de julho de 1993 pelo Parlamento da República Tcheca. Esta lei declara o regime Comunista na Tchecoslováquia (25 de fevereiro de 1948 – 17 de novembro de 1989) como ilegal e o Partido Comunista da Tchecoslováquia como uma organiza

 

Село Трусколяси-Нівиськопол. Truskolasy-Niwisko Координати 53°01′42″ пн. ш. 22°41′30″ сх. д. / 53.0286000000277724° пн. ш. 22.69170000002777954° сх. д. / 53.0286000000277724; 22.69170000002777954Координати: 53°01′42″ пн. ш. 22°41′30″ сх. д. / 53.0286000000277724° пн. ш. 22.69170000002777954° ...

 

Cintaku Takkan BerubahAlbum Studio karya Anie CareraDirilis16 Agustus 1994Direkam1993GenrePop rock, Soft rockDurasi-LabelMetrotama RecordsProduserHandoko KusumoKronologi Anie Carera Terperangkap Dalam Duka (1993)'Terperangkap Dalam Duka'1993 Cintaku Takkan Berubah (1994) Cintaku Tak Terbatas Waktu (1995)'Cintaku Tak Terbatas Waktu'1995 Sampul alternatif Cintaku Takkan Berubah adalah judul album kedua dari penyanyi Pop Rock Indonesia Anie Carera yang dirilis pada tahun 1994. Title album di...

Raksa(II) nitrat Nama Nama IUPAC Raksa dinitratRaksa(II) nitrat Penanda Nomor CAS 10045-94-0 Y7783-34-8 (monohydrate) N Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChemSpider 23247 N Nomor EC PubChem CID 16683796 Nomor RTECS {{{value}}} UNII 2FMV9338BW N Nomor UN 1625 CompTox Dashboard (EPA) DTXSID9044162 InChI InChI=1S/Hg.2NO3/c;2*2-1(3)4/q+2;2*-1 NKey: ORMNPSYMZOGSSV-UHFFFAOYSA-N NInChI=1/Hg.2NO3/c;2*2-1(3)4/q+2;2*-1Key: ORMNPSYMZOGSSV-U...

 

Nick Symmonds Nicholas Symmonds (lahir 30 Desember 1983) adalah seorang pensiunan atlet trek jarak menengah asal Boise, Idaho, Amerika Serikat, yang mengkhususkan diri dalam jarak 800 meter dan 1500 meter.[1] Symmonds menandatangani kontrak dengan Brooks Running pada Januari 2014 setelah menjalin kontrak 7 tahun dengan Nike.[2] Referensi ^ USATF: NICK SYMMONDS ^ http://www.runnersworld.com/newswire/nick-symmonds-leaves-oregon-track-club-signs-with-brooks Pranala luar (Inggris)...

 

Михайло Іванович Кучерявенко Народження 24 січня (5 лютого) 1904(1904-02-05)ПолтаваСмерть 5 жовтня 1971(1971-10-05) (67 років)Омськ, РРФСРПоховання Старо-Північне кладовищеdКраїна  СРСРПриналежність  Радянська арміяРід військ піхотаРоки служби 1919—1921, 1925—1959Партія КПРСЗвання  Ге...

American TV series or program Game of SilenceGenre Crime drama Thriller Created byPınar BulutBased onSuskunlarby Pınar BulutDeveloped byDavid HudginsStarring David Lyons Michael Raymond-James Larenz Tate Bre Blair Conor O'Farrell Deidrie Henry Demetrius Grosse Claire van der Boom ComposerJohn DebneyCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes10ProductionExecutive producers David Hudgins Carol Mendelsohn Julie Weitz Niels Arden Oplev Timur Savcı ...

 

Princely state from 1770 to 1949 Kingdom of Alwarअलवर राज्य1770–1949 Flag Coat of arms Alwar State in The Imperial Gazetteer of IndiaCapitalAlwarArea • 18958,547 km2 (3,300 sq mi)Population • 1895 682,926 HistoryHistory • Established 1770• Accession inDominion of India 7 April 1949 Succeeded by Dominion of India Today part ofIndia · Rajasthan Alwar State was a kingdom from 1770 to 1818 and a princely ...

 

|1 = European Union?Iraq= |2 = European Union= |3 = Iraq= Ірак і Європейський Союз Європейський Союз Ірак Відносини Іраку та Європейського Союзу — це міжнародні відносини між Республікою Ірак і Європейським Союзом. Відносини були напруженими з початку 1990-х років, але зараз вони поступово прогре...

Image edge detection algorithm The Canny edge detector applied to a color photograph of a steam engine.The original image. Feature detection Edge detection Canny Deriche Differential Sobel Prewitt Roberts cross Corner detection Harris operator Shi and Tomasi Level curve curvature Hessian feature strength measures SUSAN FAST Blob detection Laplacian of Gaussian (LoG) Difference of Gaussians (DoG) Determinant of Hessian (DoH) Maximally stable extremal regions PCBR Ridge detection Hough transfor...

 

The topic of this article may not meet Wikipedia's notability guidelines for companies and organizations. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: Mango 24 – news · newspapers · books · scholar · J...

 

Provincia del Tôvprovincia(MN) Төв аймаг LocalizzazioneStato Mongolia AmministrazioneCapoluogoZuunmod TerritorioCoordinatedel capoluogo47°42′25″N 106°56′58″E / 47.706944°N 106.949444°E47.706944; 106.949444 (Provincia del Tôv)Coordinate: 47°42′25″N 106°56′58″E / 47.706944°N 106.949444°E47.706944; 106.949444 (Provincia del Tôv) Superficie74 042,37 km² Abitanti94 462 (2017) Densità1,28 ab./km² Altre in...

American architect William Herbert McLeanBorn1871Newton, MassachusettsDiedJanuary 10, 1943(1943-01-10) (aged 71–72)Middleborough, MassachusettsNationalityAmericanOccupationArchitectPracticeMcLean & Wright; W. H. & Henry McLean; William H. McLean Shedd-Porter Memorial Library, Alstead, New Hampshire, 1909–10. William H. McLean (1871 – January 10, 1943) was an American architect from Boston, Massachusetts. He is best known for the design of public libraries, many of which he ...

 

English, Scottish, Irish and Great Britain legislationActs of Parliament by states preceding the United Kingdom Of the Kingdom of EnglandRoyal statutes, etc. issued beforethe development of Parliament 1225–1267 1275–1307 1308–1325 Temp. incert. 1327–1411 1413–1460 1461–1482 1483 1485–1503 1509–1535 1536 1539–1540 1541 1542 1543 1545 1546 1547 1548 1549 1551 1553 1554 1555 1557 1558–1601 1603–1623 1625 1627 1640 Interregnum (1642–1660) 1660 1661 1662 1663 1664...

 

Figure in Greek mythology For other uses, see Sarpedon.Sarpedon IKing of LyciaMember of the Cretan Royal FamilyHypnos and Thanatos carrying the body of Sarpedon from the battlefield of Troy; detail from an Attic white-ground lekythos, ca. 440 BC.SuccessorEvanderAbodeCrete, later LyciaPersonal informationParentsZeus and EuropaSiblingsMinos and RhadamanthusConsort(1) Miletus (lover)(2) ?Offspring(2) Evander In Greek mythology, Sarpedon (/sɑːrˈpiːdən/ or /sɑːrˈpiːdɒn/; Ancient Gre...

1983 film directed by Robert Bresson L'ArgentTheatrical release posterDirected byRobert BressonWritten byRobert BressonBased onThe Forged Couponby Leo TolstoyProduced byJean-Marc HenchozDaniel Toscan du PlantierStarringChristian PateyVincent RisterucciCaroline LangCinematographyPasqualino De SantisEmmanuel MachuelEdited byJean-François NaudonDistributed byMK2 DiffusionRelease date 18 May 1983 (1983-05-18) (France) Running time83 minutesCountriesFranceSwitzerlandLanguageFre...

 

Athanasius SchneiderO.R.C.Uskup Auksilier Maria Paling Kudus di AstanaUskup Tituler CelerinaUskup Schneider di Chartres, PrancisKeuskupanMaria Paling Kudus di AstanaPenunjukan5 February 2011Jabatan lainUskup Tituler CelerinaImamatTahbisan imam25 Maret 1990oleh Manuel Pestana FilhoTahbisan uskup2 Juni 2006oleh Angelo Cardinal SodanoInformasi pribadiNama lahirAnton SchneiderLahir07 April 1961 (umur 62)Tokmok, RSS Kirghiz, Uni Soviet (kini Kirgizstan)KewarganegaraanKazakhstanDenom...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!