Wiele problemów, które są kompletne dla PSPACE, stają się kompletne dla EXPSPACE, gdy dane wejściowe są podawane „zwięźle”, tj. Poprzez pewne kodowanie, które pozwala opisać dane wejściowe, które normalnie miałyby rozmiar wykładniczy.
Oto przykład automatów skończonych (równoważnie na ukierunkowanych wykresach z etykietowanymi krawędziami): decyzja, czy dwa automaty akceptują ten sam język (mają ten sam zestaw ścieżek oznaczonych od źródła do węzła docelowego) jest kompletna z PSPACE. Jeśli automaty (wykresy) są podawane przez formuły boolowskie (węzły są wartościami v, v ', .. i istnieją formuły boolowskie mówiące, czy va-> v' jest krawędzią), problem staje się EXPSPACE-complete. Uwaga: istnieje wiele innych sposobów zwięzłego zdefiniowania dużego wykresu / automatu, patrz np. Ten artykuł .
Przykład z wyrażeniami regularnymi pasuje do tego wzorca. Wprowadzenie notacji „.. ^ 2” do kwadratu pozwala pisać zwarte wyrażenia regularne, które byłyby bardzo duże, gdybyśmy rozszerzyli każde „(foo) ^ 2” o „foo foo” i „((bar) ^ 2) ^ 2 ”przez„ bar bar bar bar ”. Oczywiście niektóre problemy, które są pełne PSPACE bez kwadratu, stają się EXPSPACE z dopuszczalnym kwadratem, oto klasyczne odniesienie . [Uwaga: inne przykłady, takie jak wyrażenia regularne ze skrzyżowaniem lub uzupełnieniami, oczywiście nie pasują do wzorca nowej notacji, która rozwija się w wykładniczo większy wkład w notacji standardowej.]
Podobnie problem z całkowitym LOGSPACE (np. Osiągalność w grafach ukierunkowanych) może stać się EXPSPACE-zupełny, jeśli twoje zwięzłe kodowanie pozwala na opisanie wykresów o podwójnie wykładniczym rozmiarze.
Podsumowując: możesz łatwo wymyślić nowe, choć być może sztuczne, problemy z EXPSPACE, biorąc pod uwagę klasyczne problemy PSPACE lub LOGSPACE (których jest wiele) i pozwalając na kompaktowe / zwięzłe kodowanie danych wejściowych.