Здійсненності проблема, звичайно ж , основна проблема в теоретичній CS. Я грав з однією версією проблеми з нескінченно великою кількістю змінних.
Основні настройки. Нехай - порожній і, можливо, нескінченний набір змінних . Буквал - це або змінна або її заперечення ¬ x . Пункт c - диз'юнкція кінцевої кількості буквалів . Нарешті, ми визначаємо формулу F як набір пропозицій .
Призначення - це функція . Я не буду чітко визначати умову, коли призначення відповідає умові ; він трохи громіздкий і такий же, як у стандартному SAT. Нарешті, завдання відповідає формулі, якщо вона задовольняє кожному складовій. Нехай - сукупність задовольняючих задань для , а - доповнення .
Топологічний простір.
Наша мета - наділити простір усіх призначень , назвати це Σ , топологічною структурою . Наші закриті множини мають форму s a t ( F ), де F - формула. Ми можемо переконатися, що це справді топологія:
- Порожня формула що не містить пропозицій, задовольняється всіма завданнями; тому Σ закритий.
- Формула для будь-якого х ∈ Х протиріччя. Отже ∅ закритий.
- Закриття під довільним перетином. Нехай формула для кожного I ∈ I . Тоді s a t ( ⋃ i ∈ I F i ) = ⋂ i ∈ I s a t ( F i ) .
- Закриття під обмеженим союзом. Припустимо, і G - це дві формули, і визначимо
F ∨ G : = { c ∨ d
Тоді s a t ( F ∨ G ) = s a t ( F ) ∪ s a t ( G ) .Це потрібен аргумент, але я пропускаю це.
Назвіть цю топологію "топологією задоволеності" (!) На Σ . Звичайно, відкриті множини цієї топології мають вигляд u n s a t ( F ) . Більше того, я помітив, що колекція відкритих множин { u n s a t ( c ) утворює базис для Т . (Вправа!)
Компактний? Я відчуваю, що це цікавий, якщо не страшенно корисний спосіб дивитися на речі. Я хочу зрозуміти, чи володіє цей топологічний простір такими традиційними цікавими властивостями, як компактність, зв'язаність тощо. У цій публікації ми обмежимося компактністю:
Нехай - незмінно нескінченна сукупність змінних. 1 Чи Σ компактний під T ?
Можна довести наступне
Пропозиція. компактно тоді і тільки для всіх нездійсненних формул F , існує кінцеву нездійсненне подформулу { C 1 , C 2 , ... , гр м } ⊆ F .
(Не дуже важка вправа!) Після кількох днів роздумів я не маю особливого прогресу у відповіді на це питання. Я також не маю вагомих доказів щодо або проти компактності. Чи можете ви запропонувати якийсь підхід?
Нарешті, як бонусне питання:
Чи вивчалася раніше така структура?
1 Обмеження на обчислюваний призначено просто для простоти; він також відчуває себе наступним природним кроком з кінцевої кількості змінних.