Я делаю домашнюю работу и с трудом разбираюсь в замыканиях. Это в основном относится к булевой алгебре, а не к какому-либо конкретному языку программирования.
Вот пример:
Следующие наборы закрыты для следующих операций?
Язык {a, b} в конкатенации.
Теперь из этого: http://en.wikipedia.org/wiki/Closure_%28mathematics%29, может показаться, что, поскольку конкатенация языка {a, b} может давать результаты, которые не являются членами исходного набора {a, b}, например ab, aa , bb и т. д. множество НЕ закрывается при операции объединения.
Я правильно смотрю на это? Я чувствую, что это определение легко неверно истолковать. Я чувствую, что это может означать, что если операция выдает результаты, которые МОЖЕТ быть создана данным языком, то при этой операции множество закрывается.
Кто-нибудь хочет нанести удар этому и помочь мне? :)
Спасибо!