Является ли регулярным , если


12

Если регулярно, следует ли из этого, что A регулярно?A2A

Моя попытка доказательства:

Да, для противоречия предположим, что не является регулярным. Тогда 2 = .AA2=AA

Поскольку конкатенация двух нерегулярных языков не является регулярной, не может быть регулярной. Это противоречит нашему предположению. Так что А регулярно. Так что, если A 2 регулярно, то A регулярно.A2AA2A

Является ли доказательство правильным?

Можем ли мы обобщить это на , A 4 и т. Д.? А также, если A регулярный, то A не должен быть регулярным?A3A4AA

Пример: не является регулярным, но A является регулярным.A={12ii0}A


2
Первые доказательства делают огромный прыжок. Каковы ваши доказательства того, что не является регулярным, подразумевает, что A 2 не является регулярным? Правильное доказательство может привести к интуиции, которая поможет ответить на остальную часть вопроса, если это действительно так. AA2
Дейв Кларк,

@DaveClarke Отредактировал доказательство.
Акшай

3
Как вам удается произнести «Правильно ли я?» этот путь очень интригует. Как общий совет: когда сотни людей читают то, что вы написали, общая порядочность требует, чтобы вы обращали внимание на то, как вы пишете ... ;-)
Андрей Бауэр

6
@AndrejBauer ОП может быть кто-то, кто не является носителем английского языка, и кто, возможно, еще не имел возможности получить инструкции по формальному английскому языку. Это не повод отговаривать кого-либо, хотя может быть полезно исправить их.
Юваль Фильмус

Ответы:


28

Рассмотрим теорему Лагранжа о четырех квадратах . В нем говорится, что если тогда B 4 = { 1 n | n 0 } . Если B 2 регулярно, возьмите A = B, иначе возьмите A = B 2 . В любом случае, это доказывает существование нерегулярного A такого, что A 2 является регулярным.B={1n2|n0}B4={1n|n0}B2A=BA=B2AA2


Я не понимаю это доказательство; не могли бы вы уточнить немного?
Г. Бах

2
Объясняя это (красивый) доказательство: У нас есть , что , и B 4R E G . Заметим, что B 4 = ( B 2 ) 2 . Теперь, если B 2R E G , то, взяв A = B, мы получим контрпример, а если B 2R E G, то, взяв A = B 2, мы получим контрпример. BREGB4REGB4=(B2)2B2REGA=BB2REGA=B2
Шал

1
Абсолютно красивый.
vonbrand

3
@YuvalFilmus, действительно, но у меня не было доказательств, и я не хотел оставлять никаких сомнений. Теперь я, кажется, нашел один. «Число является суммой двух квадратов тогда и только тогда, когда все простые множители вида 4 k + 3 имеют четный показатель в простой факторизации n ». Пусть n будет длина накачки. Рассмотрим w = ( n ! ) 2 . Пусть p простое число вида 4 k + 3 и m длина, которую мы выбираем для накачки. Тогда w + ( p - 1 )n4k+3nnw=(n!)2p4k+3mимеет нечетный показатель степени наpи, следовательно, отсутствует вB2. w+(p1)wmm=pwpB2
Каролис Юоделе

1
@ JonasKölker, согласен.
Каролис Юоделе

8

Вот пример такого невычислимого языка , что A 2 = Σ . Возьмем любой невычислимый K (представленный в виде набора чисел, например, кодов остановившихся машин Тьюринга) и определим A = { w Σ : | ш | 4 к  для всех  к K } . Так содержит все другое , чем те длины слова 4 к для некоторых к K . Если АAA2=ΣK

A={wΣ:|w|4k for all kK}.
A4kkKAможно было вычислить, тогда вы могли бы вычислить : при заданном k определить, находится ли 0 4 k (то есть 4 k нулей) в A или нет. Поскольку мы предполагали, что K не вычислима, A также должна быть невычислимой.Kk04k4kAKA

Утверждение: . Пусть w - любое слово длины n . Если n не является степенью 4 , то w A и пустое слово находится в A , поэтому w A 2 . Если n является степенью 4, то n / 2 не является степенью 4 . Напишите w = x y , где | х | = | у | = н /A2=Σwnn4wAAwA2n4n/24w=xy . Оба x , y A, поэтому w = x y A 2 .|x|=|y|=n/2x,yAw=xyA2


1
Для начинающих, доказательства эскиз « неразрешимый» может быть в порядке. Кроме того, небольшим препятствием может быть то, что вы используете K в качестве формального языка и набора чисел (что справедливо, если предположить, что подходящая семантика для K , но, возможно, незнакома). В остальном очень хорошая идея. AKK
Рафаэль

2

Ваше доказательство все еще делает огромный скачок (утверждая, что объединение нерегулярных языков является нерегулярным).

A={1p:p is a prime}A2={12k:k>1}

Это не решает вопрос полностью, но дает убедительные доказательства того, что ответ отрицательный (в противном случае гипотеза Гольдбаха неверна). Тем не менее, ответ может быть очень трудно доказать, если это единственный известный пример.


Что мы можем сделать по этому вопросу?
Акшай

A2A

2
При наличии «реальных» доказательств я не думаю, что использование недоказанной гипотезы является справедливым. Может быть, связь интересна для некоторых?
Рафаэль

Действительно, после следующих ответов это излишне. Тем не менее, вы можете увидеть здесь хорошее математическое развитие: ответ, основанный на хорошо известной гипотезе, затем связанный ответ (с использованием теоремы Лагранжа), который основан на аналогичной идее (разложение числа в сумму).
Шал

1
Фактически, если вы используете простые и полупростые числа, вы можете использовать теорему Чена .
sdcvvc

2

Требование неверно.

DxDyD|y|>4|x||x|>4|y|

A=ΣDA

A2=Σ    

|y|>2|x||y|>2|x|+2|y|>4|x|


1A1kA1k1A

2

X1A={1}{12x:xN}{12x+1:1xX}

AA2=1


2

UNI={2u+1uU}{0,2,4,}L={aiiI}LL2={a2nnN}{annminI}


0

{akm is composite}n8n44n13n99n9=2mm2A2={a8,a10}{akk12}{ϵ,a,aa,,a6,a7,a9,a11}

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.