Is there a reasonable and studied concept of reduction between regular languages? Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Are there regular languages between every two non-regular languages?The number of different regular languagesGenerators of families of langauges?Regular languages and sets proofRegular languages that can't be expressed with only 2 regex operationsRegular languages and constructing a regular grammarClosure under reversal of regular languages: Proof using AutomataUndecidable Problem for Regular LanguagesUnderstanding facts about regular languages, finite sets and subsets of regular languagesConstructive proof to show the quotient of two regular languages is regular

What's the point in a preamp?

Can a zero nonce be safely used with AES-GCM if the key is random and never used again?

How do you clear the ApexPages.getMessages() collection in a test?

Stopping real property loss from eroding embankment

Blender game recording at the wrong time

Single author papers against my advisor's will?

How can I make names more distinctive without making them longer?

Direct Experience of Meditation

Who can trigger ship-wide alerts in Star Trek?

Need a suitable toxic chemical for a murder plot in my novel

What items from the Roman-age tech-level could be used to deter all creatures from entering a small area?

Unable to start mainnet node docker container

How do I automatically answer y in bash script?

What do I do if technical issues prevent me from filing my return on time?

When is phishing education going too far?

What is the largest species of polychaete?

Do working physicists consider Newtonian mechanics to be "falsified"?

How should I respond to a player wanting to catch a sword between their hands?

90's book, teen horror

Biased dice probability question

Windows 10: How to Lock (not sleep) laptop on lid close?

What computer would be fastest for Mathematica Home Edition?

What was the last x86 CPU that did not have the x87 floating-point unit built in?

How can you insert a "times/divide" symbol similar to the "plus/minus" (±) one?



Is there a reasonable and studied concept of reduction between regular languages?



Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Are there regular languages between every two non-regular languages?The number of different regular languagesGenerators of families of langauges?Regular languages and sets proofRegular languages that can't be expressed with only 2 regex operationsRegular languages and constructing a regular grammarClosure under reversal of regular languages: Proof using AutomataUndecidable Problem for Regular LanguagesUnderstanding facts about regular languages, finite sets and subsets of regular languagesConstructive proof to show the quotient of two regular languages is regular










6












$begingroup$


Have been any interesting formulations for the concept of reduction between regular langauges, and if so -- are there regular-complete languages under those reductions?










share|cite|improve this question











$endgroup$











  • $begingroup$
    Once you define a notion of reduction, there automatically becomes a notion of complete languages. Did you have any particular kind of reduction in mind? Or any aspect of regular languages you want to use it to shed light on?
    $endgroup$
    – D.W.
    Mar 31 at 16:03










  • $begingroup$
    No, just interested if such notions have been studied.
    $endgroup$
    – user2304620
    Mar 31 at 16:07










  • $begingroup$
    As indicated by D.W., the right question to ask is, is there a reasonable and interesting notion of reduction for regular language? I recommend you to update your post with that question.
    $endgroup$
    – Apass.Jack
    Mar 31 at 16:09











  • $begingroup$
    I have edited the question accordingly.
    $endgroup$
    – user1767774
    Mar 31 at 16:39










  • $begingroup$
    @D.W. Even with a notion of reduction, there might not be complete problems. For example, there are no known complete problems for TFNP.
    $endgroup$
    – David Richerby
    Mar 31 at 20:52















6












$begingroup$


Have been any interesting formulations for the concept of reduction between regular langauges, and if so -- are there regular-complete languages under those reductions?










share|cite|improve this question











$endgroup$











  • $begingroup$
    Once you define a notion of reduction, there automatically becomes a notion of complete languages. Did you have any particular kind of reduction in mind? Or any aspect of regular languages you want to use it to shed light on?
    $endgroup$
    – D.W.
    Mar 31 at 16:03










  • $begingroup$
    No, just interested if such notions have been studied.
    $endgroup$
    – user2304620
    Mar 31 at 16:07










  • $begingroup$
    As indicated by D.W., the right question to ask is, is there a reasonable and interesting notion of reduction for regular language? I recommend you to update your post with that question.
    $endgroup$
    – Apass.Jack
    Mar 31 at 16:09











  • $begingroup$
    I have edited the question accordingly.
    $endgroup$
    – user1767774
    Mar 31 at 16:39










  • $begingroup$
    @D.W. Even with a notion of reduction, there might not be complete problems. For example, there are no known complete problems for TFNP.
    $endgroup$
    – David Richerby
    Mar 31 at 20:52













6












6








6


1



$begingroup$


Have been any interesting formulations for the concept of reduction between regular langauges, and if so -- are there regular-complete languages under those reductions?










share|cite|improve this question











$endgroup$




Have been any interesting formulations for the concept of reduction between regular langauges, and if so -- are there regular-complete languages under those reductions?







regular-languages finite-automata






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Mar 31 at 18:45









David Richerby

70.4k16107196




70.4k16107196










asked Mar 31 at 15:37









user2304620user2304620

312




312











  • $begingroup$
    Once you define a notion of reduction, there automatically becomes a notion of complete languages. Did you have any particular kind of reduction in mind? Or any aspect of regular languages you want to use it to shed light on?
    $endgroup$
    – D.W.
    Mar 31 at 16:03










  • $begingroup$
    No, just interested if such notions have been studied.
    $endgroup$
    – user2304620
    Mar 31 at 16:07










  • $begingroup$
    As indicated by D.W., the right question to ask is, is there a reasonable and interesting notion of reduction for regular language? I recommend you to update your post with that question.
    $endgroup$
    – Apass.Jack
    Mar 31 at 16:09











  • $begingroup$
    I have edited the question accordingly.
    $endgroup$
    – user1767774
    Mar 31 at 16:39










  • $begingroup$
    @D.W. Even with a notion of reduction, there might not be complete problems. For example, there are no known complete problems for TFNP.
    $endgroup$
    – David Richerby
    Mar 31 at 20:52
















  • $begingroup$
    Once you define a notion of reduction, there automatically becomes a notion of complete languages. Did you have any particular kind of reduction in mind? Or any aspect of regular languages you want to use it to shed light on?
    $endgroup$
    – D.W.
    Mar 31 at 16:03










  • $begingroup$
    No, just interested if such notions have been studied.
    $endgroup$
    – user2304620
    Mar 31 at 16:07










  • $begingroup$
    As indicated by D.W., the right question to ask is, is there a reasonable and interesting notion of reduction for regular language? I recommend you to update your post with that question.
    $endgroup$
    – Apass.Jack
    Mar 31 at 16:09











  • $begingroup$
    I have edited the question accordingly.
    $endgroup$
    – user1767774
    Mar 31 at 16:39










  • $begingroup$
    @D.W. Even with a notion of reduction, there might not be complete problems. For example, there are no known complete problems for TFNP.
    $endgroup$
    – David Richerby
    Mar 31 at 20:52















$begingroup$
Once you define a notion of reduction, there automatically becomes a notion of complete languages. Did you have any particular kind of reduction in mind? Or any aspect of regular languages you want to use it to shed light on?
$endgroup$
– D.W.
Mar 31 at 16:03




$begingroup$
Once you define a notion of reduction, there automatically becomes a notion of complete languages. Did you have any particular kind of reduction in mind? Or any aspect of regular languages you want to use it to shed light on?
$endgroup$
– D.W.
Mar 31 at 16:03












$begingroup$
No, just interested if such notions have been studied.
$endgroup$
– user2304620
Mar 31 at 16:07




$begingroup$
No, just interested if such notions have been studied.
$endgroup$
– user2304620
Mar 31 at 16:07












$begingroup$
As indicated by D.W., the right question to ask is, is there a reasonable and interesting notion of reduction for regular language? I recommend you to update your post with that question.
$endgroup$
– Apass.Jack
Mar 31 at 16:09





$begingroup$
As indicated by D.W., the right question to ask is, is there a reasonable and interesting notion of reduction for regular language? I recommend you to update your post with that question.
$endgroup$
– Apass.Jack
Mar 31 at 16:09













$begingroup$
I have edited the question accordingly.
$endgroup$
– user1767774
Mar 31 at 16:39




$begingroup$
I have edited the question accordingly.
$endgroup$
– user1767774
Mar 31 at 16:39












$begingroup$
@D.W. Even with a notion of reduction, there might not be complete problems. For example, there are no known complete problems for TFNP.
$endgroup$
– David Richerby
Mar 31 at 20:52




$begingroup$
@D.W. Even with a notion of reduction, there might not be complete problems. For example, there are no known complete problems for TFNP.
$endgroup$
– David Richerby
Mar 31 at 20:52










2 Answers
2






active

oldest

votes


















8












$begingroup$

Barrington, Compton, Straubing and Thérien showed, in their paper Regular languages in $mathsfNC^1$, that if the syntactic monoid of a regular language contains a nonsolvable finite group then the language is $mathsfNC^1$-complete with respect to $mathsfAC^0$-reductions (these are reductions computed by polynomial size, constant depth circuits with unbounded fan-in). Barrington's theorem implies that all regular languages are in $mathsfNC^1$, and so such regular languages are complete for the set of regular languages under $mathsfAC^0$-reductions.



Since we know that $mathsfAC^0 neq mathsfNC^1$ (for example, the parity function is in the latter but not in the former), regular languages in $mathsfAC^0$ cannot be complete. For example, the language $a^*b^*$ isn't complete. Similarly, $mathsfAC^0[p] neq mathsfNC^1$, showing that the language $(aa)^*$ isn't complete.



The simplest example of a language which satisfies the condition above is the language of all words over $S_5$ (the symmetric group on 5 elements) which multiply to the identity. The syntactic monoid of this language is $S_5$, which is a nonsolvable finite group. The slightly smaller alternating group $A_5$ would also work.






share|cite|improve this answer









$endgroup$




















    7












    $begingroup$

    It only makes sense to talk about reductions between languages if the reduction are allowed to use less resources than the languages we're talking about. For example, when we reduce between problems in NP, we use (deterministic) polynomial-time reductions, or even log-space reductions. (OK, we don't know that those are less powerful than NP, but they seem to be.) If you don't use reductions that are weaker than the class of problems you're interested in, you end up with the boring result that everything except $emptyset$ and $Sigma^*$ is complete.



    All regular languages can be decided in linear time and constant space. It's hard to imagine any weaker resource bound that you could use to perform the reductions, so the concept of reductions probably isn't interesting, here.






    share|cite|improve this answer









    $endgroup$













      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "419"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106297%2fis-there-a-reasonable-and-studied-concept-of-reduction-between-regular-languages%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      8












      $begingroup$

      Barrington, Compton, Straubing and Thérien showed, in their paper Regular languages in $mathsfNC^1$, that if the syntactic monoid of a regular language contains a nonsolvable finite group then the language is $mathsfNC^1$-complete with respect to $mathsfAC^0$-reductions (these are reductions computed by polynomial size, constant depth circuits with unbounded fan-in). Barrington's theorem implies that all regular languages are in $mathsfNC^1$, and so such regular languages are complete for the set of regular languages under $mathsfAC^0$-reductions.



      Since we know that $mathsfAC^0 neq mathsfNC^1$ (for example, the parity function is in the latter but not in the former), regular languages in $mathsfAC^0$ cannot be complete. For example, the language $a^*b^*$ isn't complete. Similarly, $mathsfAC^0[p] neq mathsfNC^1$, showing that the language $(aa)^*$ isn't complete.



      The simplest example of a language which satisfies the condition above is the language of all words over $S_5$ (the symmetric group on 5 elements) which multiply to the identity. The syntactic monoid of this language is $S_5$, which is a nonsolvable finite group. The slightly smaller alternating group $A_5$ would also work.






      share|cite|improve this answer









      $endgroup$

















        8












        $begingroup$

        Barrington, Compton, Straubing and Thérien showed, in their paper Regular languages in $mathsfNC^1$, that if the syntactic monoid of a regular language contains a nonsolvable finite group then the language is $mathsfNC^1$-complete with respect to $mathsfAC^0$-reductions (these are reductions computed by polynomial size, constant depth circuits with unbounded fan-in). Barrington's theorem implies that all regular languages are in $mathsfNC^1$, and so such regular languages are complete for the set of regular languages under $mathsfAC^0$-reductions.



        Since we know that $mathsfAC^0 neq mathsfNC^1$ (for example, the parity function is in the latter but not in the former), regular languages in $mathsfAC^0$ cannot be complete. For example, the language $a^*b^*$ isn't complete. Similarly, $mathsfAC^0[p] neq mathsfNC^1$, showing that the language $(aa)^*$ isn't complete.



        The simplest example of a language which satisfies the condition above is the language of all words over $S_5$ (the symmetric group on 5 elements) which multiply to the identity. The syntactic monoid of this language is $S_5$, which is a nonsolvable finite group. The slightly smaller alternating group $A_5$ would also work.






        share|cite|improve this answer









        $endgroup$















          8












          8








          8





          $begingroup$

          Barrington, Compton, Straubing and Thérien showed, in their paper Regular languages in $mathsfNC^1$, that if the syntactic monoid of a regular language contains a nonsolvable finite group then the language is $mathsfNC^1$-complete with respect to $mathsfAC^0$-reductions (these are reductions computed by polynomial size, constant depth circuits with unbounded fan-in). Barrington's theorem implies that all regular languages are in $mathsfNC^1$, and so such regular languages are complete for the set of regular languages under $mathsfAC^0$-reductions.



          Since we know that $mathsfAC^0 neq mathsfNC^1$ (for example, the parity function is in the latter but not in the former), regular languages in $mathsfAC^0$ cannot be complete. For example, the language $a^*b^*$ isn't complete. Similarly, $mathsfAC^0[p] neq mathsfNC^1$, showing that the language $(aa)^*$ isn't complete.



          The simplest example of a language which satisfies the condition above is the language of all words over $S_5$ (the symmetric group on 5 elements) which multiply to the identity. The syntactic monoid of this language is $S_5$, which is a nonsolvable finite group. The slightly smaller alternating group $A_5$ would also work.






          share|cite|improve this answer









          $endgroup$



          Barrington, Compton, Straubing and Thérien showed, in their paper Regular languages in $mathsfNC^1$, that if the syntactic monoid of a regular language contains a nonsolvable finite group then the language is $mathsfNC^1$-complete with respect to $mathsfAC^0$-reductions (these are reductions computed by polynomial size, constant depth circuits with unbounded fan-in). Barrington's theorem implies that all regular languages are in $mathsfNC^1$, and so such regular languages are complete for the set of regular languages under $mathsfAC^0$-reductions.



          Since we know that $mathsfAC^0 neq mathsfNC^1$ (for example, the parity function is in the latter but not in the former), regular languages in $mathsfAC^0$ cannot be complete. For example, the language $a^*b^*$ isn't complete. Similarly, $mathsfAC^0[p] neq mathsfNC^1$, showing that the language $(aa)^*$ isn't complete.



          The simplest example of a language which satisfies the condition above is the language of all words over $S_5$ (the symmetric group on 5 elements) which multiply to the identity. The syntactic monoid of this language is $S_5$, which is a nonsolvable finite group. The slightly smaller alternating group $A_5$ would also work.







          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Mar 31 at 18:08









          Yuval FilmusYuval Filmus

          197k15185349




          197k15185349





















              7












              $begingroup$

              It only makes sense to talk about reductions between languages if the reduction are allowed to use less resources than the languages we're talking about. For example, when we reduce between problems in NP, we use (deterministic) polynomial-time reductions, or even log-space reductions. (OK, we don't know that those are less powerful than NP, but they seem to be.) If you don't use reductions that are weaker than the class of problems you're interested in, you end up with the boring result that everything except $emptyset$ and $Sigma^*$ is complete.



              All regular languages can be decided in linear time and constant space. It's hard to imagine any weaker resource bound that you could use to perform the reductions, so the concept of reductions probably isn't interesting, here.






              share|cite|improve this answer









              $endgroup$

















                7












                $begingroup$

                It only makes sense to talk about reductions between languages if the reduction are allowed to use less resources than the languages we're talking about. For example, when we reduce between problems in NP, we use (deterministic) polynomial-time reductions, or even log-space reductions. (OK, we don't know that those are less powerful than NP, but they seem to be.) If you don't use reductions that are weaker than the class of problems you're interested in, you end up with the boring result that everything except $emptyset$ and $Sigma^*$ is complete.



                All regular languages can be decided in linear time and constant space. It's hard to imagine any weaker resource bound that you could use to perform the reductions, so the concept of reductions probably isn't interesting, here.






                share|cite|improve this answer









                $endgroup$















                  7












                  7








                  7





                  $begingroup$

                  It only makes sense to talk about reductions between languages if the reduction are allowed to use less resources than the languages we're talking about. For example, when we reduce between problems in NP, we use (deterministic) polynomial-time reductions, or even log-space reductions. (OK, we don't know that those are less powerful than NP, but they seem to be.) If you don't use reductions that are weaker than the class of problems you're interested in, you end up with the boring result that everything except $emptyset$ and $Sigma^*$ is complete.



                  All regular languages can be decided in linear time and constant space. It's hard to imagine any weaker resource bound that you could use to perform the reductions, so the concept of reductions probably isn't interesting, here.






                  share|cite|improve this answer









                  $endgroup$



                  It only makes sense to talk about reductions between languages if the reduction are allowed to use less resources than the languages we're talking about. For example, when we reduce between problems in NP, we use (deterministic) polynomial-time reductions, or even log-space reductions. (OK, we don't know that those are less powerful than NP, but they seem to be.) If you don't use reductions that are weaker than the class of problems you're interested in, you end up with the boring result that everything except $emptyset$ and $Sigma^*$ is complete.



                  All regular languages can be decided in linear time and constant space. It's hard to imagine any weaker resource bound that you could use to perform the reductions, so the concept of reductions probably isn't interesting, here.







                  share|cite|improve this answer












                  share|cite|improve this answer



                  share|cite|improve this answer










                  answered Mar 31 at 16:11









                  David RicherbyDavid Richerby

                  70.4k16107196




                  70.4k16107196



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Computer Science Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      Use MathJax to format equations. MathJax reference.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106297%2fis-there-a-reasonable-and-studied-concept-of-reduction-between-regular-languages%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Triangular numbers and gcdProving sum of a set is $0 pmod n$ if $n$ is odd, or $fracn2 pmod n$ if $n$ is even?Is greatest common divisor of two numbers really their smallest linear combination?GCD, LCM RelationshipProve a set of nonnegative integers with greatest common divisor 1 and closed under addition has all but finite many nonnegative integers.all pairs of a and b in an equation containing gcdTriangular Numbers Modulo $k$ - Hit All Values?Understanding the Existence and Uniqueness of the GCDGCD and LCM with logical symbolsThe greatest common divisor of two positive integers less than 100 is equal to 3. Their least common multiple is twelve times one of the integers.Suppose that for all integers $x$, $x|a$ and $x|b$ if and only if $x|c$. Then $c = gcd(a,b)$Which is the gcd of 2 numbers which are multiplied and the result is 600000?

                      Ingelân Ynhâld Etymology | Geografy | Skiednis | Polityk en bestjoer | Ekonomy | Demografy | Kultuer | Klimaat | Sjoch ek | Keppelings om utens | Boarnen, noaten en referinsjes Navigaasjemenuwww.gov.ukOffisjele webside fan it regear fan it Feriene KeninkrykOffisjele webside fan it Britske FerkearsburoNederlânsktalige ynformaasje fan it Britske FerkearsburoOffisjele webside fan English Heritage, de organisaasje dy't him ynset foar it behâld fan it Ingelske kultuergoedYnwennertallen fan alle Britske stêden út 'e folkstelling fan 2011Notes en References, op dizze sideEngland

                      Հադիս Բովանդակություն Անվանում և նշանակություն | Դասակարգում | Աղբյուրներ | Նավարկման ցանկ