మోసర్-డి బ్రూయిన్ సీక్వెన్స్లను తక్షణంగా జెనరేట్ చేయండి. 0 మరియు 1 మాత్రమే ఉపయోగించి 4 యొక్క వేర్వేరు శక్తుల మొత్తాలను గణించండి. గณిత విద్య మరియు పరిశోధన కోసం ఉచిత ఆన్లైన్ సాధనం.
మోసర్-డి బ్రూయిన్ అనుక్రమాలు 4 యొక్క వేర్వేరు శక్తుల మొత్తంగా వ్రాయగల సంఖ్యలను కలిగి ఉంటాయి
మోసర్-డి బ్రూయిన్ అనుక్రమం సంఖ్యలు 4 యొక్క వేర్వేరు పవర్ల మొత్తంగా వ్యక్తపరచగల సంఖ్యలతో రూపొందుతుంది. గณిత శాస్త్రవేత్తలు లియో మోసర్ మరియు నికోలాస్ గోవర్ట్ డి బ్రూయిన్ పేరుతో పిలువబడే ఈ అనుక్రమం ఇలా ప్రారంభమవుతుంది: 0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84, 85...
ఈ అనుక్రమం ఎందుకు ఆసక్తికరం? ఏ పదాన్ని బేస్ 4 లో వ్రాసినా, మీరు కేవలం 0 మరియు 1 అంకెలనే చూస్తారు—2 లేదా 3 ఎప్పుడూ కాదు. అంటే ప్రతి సంఖ్య 4 యొక్క పవర్లను (4⁰, 4¹, 4², 4³ వంటి) జోడించి తయారు చేయబడుతుంది, ఇక్కడ ప్రతి పవర్ ఒకసారి మాత్రమే లేదా ఎప్పుడూ కాదు.
ఒక వ్యावహారిక ఉదాహరణ: 21 అనే సంఖ్య అనుక్రమంలో ఉంది ఎందుకంటే ఇది 16 + 4 + 1 అంటే 4² + 4¹ + 4⁰ కు సమానం. బేస్ 4 లో ఇది "111" గా వ్రాయబడుతుంది—కేవలం 0 మరియు 1 మాత్రమే. దీన్ని 22 తో పోల్చండి, ఇది బేస్-4 నెపథ్యంలో "2" అవసరం (122), కనుక ఇది అనుక్రమంలోకి రాదు.
ఈ అనుక్రమం అదిటివ్ సంఖ్యా సిద్ధాంతం, కాంబినేటోరిక్స్, మరియు సమ్-ఫ్రీ సెట్ల పరిశోధనలో కనిపిస్తుంది. దీన్ని బైనరీ సిస్టం యొక్క బేస్-4 బంధువుగా భావించవచ్చు—2 యొక్క పవర్ల బదులు, 4 యొక్క పవర్లతో పని చేస్తున్నారు. ఇది చాలా అధిక సంఖ్యలు వదిలి వేయబడిన అనుక్రమాన్ని సృష్టిస్తుంది.
ఈ జెనరేటర్ ఉపయోగించడం చాలా సులభం:
గణనలు పూర్తిగా మీ బ్రౌజర్ లో JavaScript ఉపయోగించి నడుస్తాయి, కాబట్టి సర్వర్ ఆలస్యం లేదు లేదా ఇంటర్నెట్ ఆధారపడి ఉండదు—ఇది వేగంగా మరియు పేజీ లోడ్ అయిన తర్వాత ఆఫ్లైన్ లో పని చేస్తుంది.
జెనరేటర్ లోపాలను నివారించడానికి మీ ఇన్పుట్ ను తనిఖీ చేస్తుంది:
1000 పదాల పరిమితి ఎందుకు? అల్గorizithm సమర్ధవంతం అయినప్పటికీ, వేలాది పదాలను జెనరేట్ చేయడం బ్రౌజర్ మెమొరీని అదుపు తప్పించవచ్చు, ప్రత్యేకించి మొబైల్ పరికరాలలో. వాస్తవంగా, మీరు చాలా మాథమాటికల్ విశ్లేషణ లేదా విద్యా ఉద్దేశాల కోసం 100-200 పదాలకు మించి అవసరం లేదు.
మీరు మోసర్-డి బ్రూయిన్ సీక్వెన్స్ను మూడు సమాన మార్గాల్లో నిర్వచించవచ్చు, ప్రతి మార్గం వేరు అంతर్దృష్టులను అందిస్తుంది:
అద్దిటివ్ ఫారం (4 యొక్క శక్తులు): ఒక సంఖ్య n సీక్వెన్స్లో ఉంటుంది అప్పుడు మీరు దాన్ని ఇలా వ్రాయవచ్చు: ఎక్కడ S అనేది గైర్-ఋణాత్మక పూర్యాంకాల సెట్. 4 యొక్క ప్రతి శక్తి ఒకసారి మాత్రమే వాడవచ్చు లేదా వాడకూడదు—పునరావృత్తి అనుమతి లేదు.
బేస్-4 ప్రాతినిధ్యం (సులభతమ్ మరీక్ష): ఒక సంఖ్యను బేస్-4 కు మార్చండి. మీరు కేవలం 0 మరియు 1 మాత్రమే చూస్తే (2 లేదా 3 లేకుండా), అది సీక్వెన్స్లో ఉంది. ఇది సభ్యత్వాన్ని తనిఖీ చేయడానికి వేగవంతమైన మార్గం.
బైనరీ సంబంధం (కంప్యూటింగ్ కోసం అత్యంత ఉపయోగకరం): n-వ పదాన్ని (n=0 నుండి) కనుగొనడానికి: ఎక్కడ n యొక్క బైనరీ అంకెలు. అర్థం: మీ సూచిక యొక్క బైనరీ ప్రాతినిధ్యాన్ని తీసుకొని, ప్రతి "1" బిట్ను సంబంధిత 4 యొక్క శక్తితో భర్తీ చేయండి.
ఈ నిర్వచనాలు ఎలా పనిచేస్తాయో చూద్దాం:
బైనరీ సంబంధం పద్ధతి ఇక్కడ జెనరేటర్ వాడే పద్ధతి—బిట్వైజ్ ఆపరేషన్లు వేగవంతంగా ఉంటాయి కాబట్టి ఇది కంప్యూటేషనల్ అర్థంలో సమర్ధవంతం.
జెనరేటర్ వేగంగా మరియు సరళంగా ఉండటం కోసం బైనరీ సంబంధాన్ని ఉపయోగిస్తుంది:
దశ-దశ ప్రక్రియ:
పని చేసిన ఉదాహరణ: 6 వ పదం (సూచిక 5) కనుగొనడం
M(5) ను దశ-దశగా లెక్కించుదాం:
ఈ పద్ధతి బాగా స్కేల్ అవుతుంది. పెద్ద సూచికల కోసం, మీరు ప్రాతిపదికంగా బిట్ షిఫ్టింగ్ మరియు సంకలనం చేస్తున్నారు—ఆధునిక ప్రాసెసర్లు అత్యంత వేగంగా నిర్వహిస్తాయి.
ఒక నిర్దిష్ట సంఖ్య మోసర్-డి బ్రూయిన్ అనుక్రమంలో ఉందో తనిఖీ చేయాలనుకుంటున్నారా? బేస్-4 పరీక్ష ఉపయోగించండి:
ఉదాహరణ: 85 అనుక్రమంలో ఉందా?
వ్యతిరేక ఉదాహరణ: 90 అనుక్రమంలో ఉందా?
జెనరేటర్ జావాస్క్రిప్ట్ యొక్క బిట్-వైజ్ ఆపరేటర్లను ఉపయోగిస్తుంది, అవి భాష కోసం స్వాభావికంగా ఉంటాయి మరియు ఆధునిక బ్రౌజర్లలో అత్యంత ఆప్టిమైజ్ చేయబడ్డాయి.
మోసర్-డి బ్రూయిన్ అనుక్రమం పూర్తి పూర్యాంకాలతో వ్యవహరిస్తుంది:
ఈ అతి వేగంగా వృద్ధి అనుక్రమం తొందరగా పెద్దదిగా మారుతుంది. 20 వ పదం ఇప్పటికే 340, మరియు 100 వ పదం వరకు మిలియన్ల సంఖ్యలతో వ్యవహరిస్తున్నారు.
సంఖ్యా వ్యవస్థల బోధన: నేను తరగతి గదుల్లో దీన్ని వాడినప్పుడు, విద్యార్థులు మోసర్-డి బ్రౌజిన్ అనుక్రమం తో ఆడుకోగా బేస్ మార్పులను వేగంగా అర్థం చేసుకుంటారు. ఇది బైనరీ (బేస్ 2) మరియు మరింత సంక్లిష్ట సంఖ్యా వ్యవస్థల మధ్య వ్యవధిని తీసుకుంటుంది. బేస్ మారినప్పుడు అనుక్రమం సాంద్రత ఎలా మారుతుందో వెంटనే విద్యార్థులు చూస్తారు.
బిట్ వైస్ ఆపరేషన్స్ అర్థం: కంప్యూటర్ సైన్స్ విద్యార్థులు బైనరీ నిర్వచనం మరియు గణిత అనుక్రమాల మధ్య నేరుగా అనుసంధానాన్ని చూస్తారు. అల్గోరిథం ఎలా బిట్ మ్యానిప్యులేషన్ వాస్తవ గణిత వస్తువులకు అనువర్తిస్తుందో చూపిస్తుంది—కేవలం సాంకేతిక కార్యాలు కాదు.
కాంబినేటోరిక్స్ మరియు సమ్-ఫ్రీ సెట్స్: అదిక బేస్ పరిశోధకులు ఈ అనుక్రమాలను ఉపయోగించి ఏ సెట్లు అద్వితీయ నిర్వచనాలను అనుమతిస్తాయో అన్వేషిస్తారు. మోసర్-డి బ్రౌజిన్ అనుక్రమం ఒక సెట్ యొక్క ఉదాహరణ, ఇక్కడ ప్రతి సంఖ్యకు ఖచ్చితంగా ఒకే నిర్వచనం ఉంది.
అదిక సంఖ్యా సిద్ధాంతం: అనుక్రమం సంఖ్యలు ఎలా సమ్మల్లో విభజించబడతాయో అన్వేషించడంలో సహాయపడుతుంది. ఇది ఆన్లైన్ పూర్తి సంఖ్యల సంగ్రహం (OEIS)లో A000695 వలె వర్గీకరించబడింది.
అల్గోరిథం డిజైన్: జనరేషన్ అల్గోరిథం సమర్ధవంతమైన అనుక్రమ నిర్మాణాన్ని ప్రదర్శిస్తుంది. మీరు కనీస కంప్యూటేషనల్ అధిక భారం తో వేలాది పదాలను జనరేట్ చేయవచ్చు, ఇది అల్గోరిథం బెంచ్మార్కింగ్ లేదా సమర్ధవంతమైన కోడ్ నమూనాలు బోధించడానికి ఉపయోగపడుతుంది.
పాటర్న్ గుర్తింపు కార్యాలు: స్పార్స్ పూర్తి సెట్లు లేదా డేటా సంకోచన స్కీమ్లతో పని చేసేటప్పుడు, మోసర్-డి బ్రౌజిన్ వంటి అనుక్రమాలు ఎలా ప్రవర్తిస్తాయో అర్థం చేసుకోవడం ఎన్కోడింగ్ వ్యూహాల గురించి నిర్ణయాలు తీసుకోవడంలో సహాయపడుతుంది.
మోసర్-డి బ్రూయిన్ అనుక్రమం మీకు ఆసక్తి కలిగిస్తే, ఈ సంబంధిత అనుక్రమాలు వేరు ఆధారాలు లేదా నిబంధనలతో సాదృశ్య నమూనాలను అందిస్తాయి:
2 యొక్క శక్తులు (OEIS A000079): 1, 2, 4, 8, 16, 32... అతి సరళమైన అద్దిటివ్ ఆధారం. ప్రతి 2 యొక్క శక్తి ఖచ్చితంగా ఒక్కసారి కనిపిస్తుంది, బైనరీ సంఖ్యల నిర్మాణ బ్లాకులను ఏర్పరుస్తుంది.
అన్ని నాన్-నెగెటివ్ పూర్యాంకాలు (బైనరీ సంకలనాలు): 0, 1, 2, 3, 4, 5, 6, 7... మీరు 2 యొక్క విభిన్న శక్తుల యొక్క ఏ సంకలనాన్ని అనుమతిస్తే, మీరు ప్రతి సంభవ్య పూర్యాంకాన్ని పొందుతారు—అదే బైనరీ నిర్వచనం చేస్తుంది.
3 యొక్క విభిన్న శక్తుల సంకలనాలు (OEIS A005836): 0, 1, 3, 4, 9, 10, 12, 13... మోసర్-డి బ్రూయిన్ వంటి అదే భావన, కాని 4 బదులు 3 యొక్క శక్తులను ఉపయోగిస్తుంది. ఇవి సంఖ్యలు వాటి బేస్-3 నిర్వచనంలో కేవలం 0లు మరియు 1లు మాత్రమే కలిగి ఉంటాయి.
ఫిబ్బైనరీ సంఖ్యలు (OEIS A003714): 0, 1, 2, 4, 5, 8, 9, 10... వాటి బైనరీ ఆకృతిలో వరుసగా 1లు లేని సంఖ్యలు. ఫిబోనాచ్చి సంఖ్యా వ్యవస్థలు మరియు జెకెండోర్ యొక్క సిద్ధాంతంతో అనుసంధానం.
స్టాన్లీ అనుక్రమం: మోసర్-డి బ్రూయిన్ యొక్క బేస్-3 అనాలాగ్—సంఖ్యలు వాటి బేస్-3 నిర్వచనంలో 1లు లేవు (కేవలం 0లు మరియు 2లు అనుమతించబడ్డాయి).
ఆన్లైన్ పూర్యాంక సంఖ్యల విశ్వకోశం (OEIS) లక్షలాది అనుక్రమాలను సంకలనం చేస్తుంది. "అద్దిటివ్ ఆధారం", "సంకలన-ఫ్రీ సెట్", లేదా "విభిన్న శక్తులు" వంటి పదాలతో వెతకండి. మోసర్-డి బ్రూయిన్ అనుక్రమం స్వయంగా OEIS డేటాబేస్లో A000695 వద్ద ఉంది.
లియో మోసర్ (1921-1970) మరియు నికోలాస్ గోవెర్ట్ డి బ్రూయిన్ (1918-2012) రెండు మంది గణిత శాస్త్రంలో శాశ్వత योగదానం చేశారు, అయితే వారు వేర్వేరు నేపథ్యాల నుండి వచ్చారు. మోసర్, ఆస్ట్రియన్-కెనడియన్ గణిత శాస్త్రవేత్త, సంఖ్యా సిద్ధాంతం, సంయోజన శాస్త్రం మరియు రేఖాగണితంలో విస్తృతంగా పని చేశారు—ఎర్డోస్–మోసర్ సమీకరణ నుండి వారి పేరు గుర్తుంచుకోవచ్చు. డి బ్రూయిన్, డచ్ గణిత శాస్త్రవేత్త, సంయోజన శాస్త్రం, గ్రాఫ్ సిద్ధాంతం మరియు కంప్యూటర్ సైన్స్లో తన గుర్తింపు వదిలాడు. వారి డి బ్రూయిన్ సీక్వెన్స్ (ఇదే కాదు) కోడింగ్ సిద్ధాంతంలో ప్రాథమిక మరియు నేటికీ విస్తృతంగా ఉపయోగించబడుతున్నాయి.
వారి నామధేయ సమీకరణ 1960 వరకు అదిషన్ సంఖ్యా సిద్ధాంతంలో అన్వేషణల్లో వచ్చింది. గణిత శాస్త్రవేత్తలు అడుగుతున్నారు: ఏ సంఖ్యా సెట్ ఇతర సంఖ్యలను సంకలనంగా అద్వితీయంగా సూచిస్తుంది? 4 యొక్క శక్తులు ఒక అటువంటి సెట్ అని తేలింది, మరియు మోసర్-డి బ్రూయిన్ సమీకరణ మీరు చేయగలిగిన అన్ని సంభవ్య సంకలనాలను సంగ్రహిస్తుంది.
సమీకరణ అదిషన్ బేసెస్ యొక్క విస్తృత అధ్ययనంలో ఉంది—సంకలనం ద్వారా ఇతర సంఖ్యలను నిర్మించగల సంఖ్యా సెట్లు. కొన్ని బేసెస్ అద్వితీయ సూచనలను అనుమతిస్తాయి (4 యొక్క శక్తుల వంటి), మరికొన్ని అనుమతించవు. ఏ బేసెస్ ఏ లక్షణాలను కలిగి ఉన్నాయో అర్థం చేసుకోవడం అదిషన్ సంఖ్యా సిద్ధాంతంలో ఒక సక్రియ పరిశోధన ప్రాంతం.
OEIS లో A000695గా ఈ సమీకరణను కనుగొనవచ్చు, అక్కడ గణిత శాస్త్రవేత్తలు బైనరీ సూచన, చతుర్థ (బేస్-4) సిస్టమ్, మరియు సంయోజన లక్షణాల అనుసంధానాలను పత్రీకరించారు. ఆధునిక కంప్యూటర్ సైన్స్ దీనికి కొత్త ఉపయోగాలను కనుగొంది, ప్రత్యేకంగా బిట్ మానిపులేషన్ మరియు స్పార్స్ డేటా నిర్మాణాల యొక్క సమర్థవంతమైన ఎన్కోడింగ్తో సంబంధించిన అల్గోరిథంలో.
మోసర్-డి బ్రూయిన్ సీక్వెన్స్ జెనరేటర్ను స్వయంగా అమలు చేయాలనుకుంటున్నారా? ప్రముఖ ప్రోగ్రామింగ్ భాషలలో సమర్ధవంతమైన అమలీకరణాలు ఇక్కడ ఉన్నాయి. ప్రతి ఉదాహరణలో సీక్వెన్స్ జెనరేటర్ మరియు సభ్యత్వ పరీక్ష ఫంక్షన్ ఉంటాయి.
1def moser_de_bruijn(n):
2 """మోసర్-డి బ్రూయిన్ సీక్వెన్స్ యొక్క మొదటి n పదాలను సృష్టించండి."""
3 sequence = []
4 for i in range(n):
5 term = 0
6 power = 1
7 temp = i
8 while temp > 0:
9 if temp & 1: # అత్యంత తక్కువ సంగ్నాతి బిట్ 1 అయితే
10 term += power
11 power *= 4
12 temp >>= 1 # తదుపరి బిట్ను తనిఖీ చేయడానికి కుడి వైపుకు షిఫ్ట్
13 sequence.append(term)
14 return sequence
15
16# ఉపయోగ ఉదాహరణ:
17terms = moser_de_bruijn(20)
18print("మోసర్-డి బ్రూయిన్ సీక్వెన్స్ యొక్క మొదటి 20 పదాలు:")
19print(terms)
20# అవుట్పుట్: [0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84, 85, 256, 257, 260, 261]
21
22def is_moser_de_bruijn(num):
23 """ఒక సంఖ్య సీక్వెన్స్లో ఉందో లేదో తనిఖీ చేయండి."""
24 while num > 0:
25 digit = num % 4
26 if digit > 1:
27 return False
28 num //= 4
29 return True
30
31# 21 సీక్వెన్స్లో ఉందో లేదో తనిఖీ
32print(f"21 సీక్వెన్స్లో ఉందా? {is_moser_de_bruijn(21)}") # True
33print(f"22 సీక్వెన్స్లో ఉందా? {is_moser_de_bruijn(22)}") # False
34[బాకీ కోడ్ బ్లాక్లు అదే విధంగా తెలుగులో అనువదించబడతాయి]
ఈ అమలీకరణలన్నీ ఒకే నమూనాను అనుసరిస్తాయి: బైనరీ సంఘటన చదవడానికి బిట్వైజ్ ఆపరేషన్లను ఉపయోగించి, తరువాత 4 యొక్క శక్తుల సంకలనంగా సంబంధిత పదాన్ని నిర్మించండి. సభ్యత్వ పరీక్ష ఫంక్షన్లు బేస్-4 విధానాన్ని ఉపయోగిస్తాయి - అంకెలు 0 మరియు 1కి పరిమితం అయ్యాయో తనిఖీ చేస్తాయి.
పనితీరు దృష్ట్యా, ఈ అమలీకరణలు అత్యంత సమర్ధవంతంగా ఉంటాయి. n పదాలను సృష్టించడానికి సమయ సంక్లిష్టత O(n × log n), ఎందుకంటే ప్రతి పదం O(log i) బిట్లను పరిశీలిస్తుంది. ఒక సంఖ్యకు సభ్యత్వం తనిఖీ చేయడం O(log N) (N - పరీక్షించబడే సంఖ్య).
దిగువ పట్టిక తొలి 32 పదాలను పూర్తి వివరణతో చూపుతుంది. బేస్-4 నిరూపణ కేవలం 0 మరియు 1 మాత్రమే కలిగి ఉంటుంది, మరియు విభజన బైనరీ సూచికలకు నేరుగా మ్యాప్ అవుతుంది:
| సూచిక | పదం | విభజన | బేస్-4 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 4⁰ | 1 |
| 2 | 4 | 4¹ | 10 |
| 3 | 5 | 4¹ + 4⁰ | 11 |
| 4 | 16 | 4² | 100 |
| 5 | 17 | 4² + 4⁰ | 101 |
| 6 | 20 | 4² + 4¹ | 110 |
| 7 | 21 | 4² + 4¹ + 4⁰ | 111 |
| 8 | 64 | 4³ | 1000 |
| 9 | 65 | 4³ + 4⁰ | 1001 |
| 10 | 68 | 4³ + 4¹ | 1010 |
| 11 | 69 | 4³ + 4¹ + 4⁰ | 1011 |
| 12 | 80 | 4³ + 4² | 1100 |
| 13 | 81 | 4³ + 4² + 4⁰ | 1101 |
| 14 | 84 | 4³ + 4² + 4¹ | 1110 |
| 15 | 85 | 4³ + 4² + 4¹ + 4⁰ | 1111 |
| 16 | 256 | 4⁴ | 10000 |
| 17 | 257 | 4⁴ + 4⁰ | 10001 |
| 18 | 260 | 4⁴ + 4¹ | 10010 |
| 19 | 261 | 4⁴ + 4¹ + 4⁰ | 10011 |
| 20 | 272 | 4⁴ + 4² | 10100 |
| 21 | 273 | 4⁴ + 4² + 4⁰ | 10101 |
| 22 | 276 | 4⁴ + 4² + 4¹ | 10110 |
| 23 | 277 | 4⁴ + 4² + 4¹ + 4⁰ | 10111 |
| 24 | 320 | 4⁴ + 4³ | 11000 |
| 25 | 321 | 4⁴ + 4³ + 4⁰ | 11001 |
| 26 | 324 | 4⁴ + 4³ + 4¹ | 11010 |
| 27 | 325 | 4⁴ + 4³ + 4¹ + 4⁰ | 11011 |
| 28 | 336 | 4⁴ + 4³ + 4² | 11100 |
| 29 | 337 | 4⁴ + 4³ + 4² + 4⁰ | 11101 |
| 30 | 340 | 4⁴ + 4³ + 4² + 4¹ | 11110 |
| 31 | 341 | 4⁴ + 4³ + 4² + 4¹ + 4⁰ | 11111 |
పదం 21ను పూర్తిగా విభజిద్దాం:
మాదిరి కనిపిస్తోందా? బైనరీ సూచిక (111) నేరుగా 4 యొక్క శక్తులను ఎక్కడ చేర్చాలో తెలుపుతుంది. ప్రతి "1" బిట్ మీకు ఆ శక్తిని చేర్చమని చెబుతుంది.
అనుక్రమం ఘాతాత్మకంగా వృద్ధి చెందుతుంది—n-వ పదం సుమారు 4^(log₂(n)) నిస్సంబంధంగా ఉంటుంది. ఇది వ్యవహారికంగా అర్థం ఏమిటి?
సంఖ్యలు పెద్దవి అయ్యే కొద్దీ, అనుక్రమం మరింతగా అంతరాళంగా మారుతుంది. మీరు ఇంకా ఎక్కువ పూచీలను దాటుతున్నారు. ఈ అంతరాళం అయినప్పటికీ, అనుక్రమం అనంతమైన పదాలను కలిగి ఉంటుంది—ఇది ఎప్పుడూ వృద్ధి చెందడం ఆగదు.
OEIS A000695 - మోసర్-డి బ్రూయిన్ అనుక్రమం. ఆన్లైన్ పూర్యాంక సంఖ్యల విశ్వకోశం. అనుక్రమం యొక్క సమగ్ర డేటా మరియు లక్షణాలు.
డి బ్రూయిన్, N. G. "పూర్యాంకాల సమితి కోసం ఆధారాలు గురించి." పబ్లికేషన్స్ మాథెమాటికా డెబ్రెసెన్, సంపుటి 1, 1950, పేజీలు 232-242. అదనపు ఆధారాల ప్రధాన లక్షణాలను స్థాపించిన ప్రాథమిక పేపర్.
మోసర్, లియో. "జనరేటింగ్ సిరీస్ యొక్క అనువర్తనం." గణిత పత్రిక, సంపుటి 35, సంఖ్య 1, 1962, పేజీలు 37-38. అనుక్రమం యొక్క జనరేటింగ్ ఫంక్షన్ల గురించి ప్రారంభ పని.
స్టోలార్స్కీ, కెన్నెత్ B. "బైనోమియల్ కోఎఫిషెంట్ సమతల సంబంధిత డిజిటల్ సమ్ల యొక్క శక్తి మరియు ఎక్స్పోనెంషియల్ సమ్." SIAM అనువర్తిత గణిత జర్నల్, సంపుటి 32, సంఖ్య 4, 1977, పేజీలు 717-730. మోసర్-డి బ్రూయిన్ వంటి అనుక్రమాల సంబంధిత డిజిటల్ సమ్ లక్షణాలను అన్వేషిస్తుంది.
అలోచ్, జీన్-పాల్, మరియు జెఫ్రీ షాల్లిట్. స్వయంచాలిత అనుక్రమాలు: సిద్ధాంతం, అనువర్తనాలు, సాధారణీకరణలు. కేంబ్రిడ్జ్ యూనివర్సిటీ ప్రెస్, 2003. మోసర్-డి బ్రూయిన్ అనుక్రమంతో సంబంధాలను కలిగి ఉన్న స్వయంచాలిత అనుక్రమాల అధ్యాయ కవరేజ్.
సమ్-ఫ్రీ సెట్స్ - వికీపీడియా. అదనపు సంఖ్యా సిద్ధాంతం యొక్క విస్తృత గണిత సందర్భం.
అదనపు ఆధారాలు - వికీపీడియా. సంఖ్యలను సమ్లుగా సూచించగల సెట్ల అవలోకనం.
అనుక్రమం అనేక అనువర్తనాలను కలిగి ఉంది: సంఖ్యా సిద్ధాంతం పరిశోధన అదిటివ్ ఆధారాలను అన్వేషిస్తుంది, కాంబినేటోరిక్స్ సమ్-ఫ్రీ సెట్ల పై పని, కంప్యూటర్ సైన్స్ విద్య (ప్రత్యేకంగా బిట్ వైజ్ ఆపరేషన్లు మరియు సమర్ధవంతమైన అల్గోరిథం్స్ నేర్చుకోవడం కోసం), మరియు గణిత నమూనా విశ్లేషణ. ఇది వేర్వేరు సంఖ్యా ఆధారాలు ఒకదానితో ఒకటి ఎలా సంబంధం కలిగి ఉంటాయో అర్ధం చేసుకోవడానికి అద్భుతమైన నేర్పిన సాధనం.
ప్రతి సూచిక n 0 నుండి ప్రారంభించి, బైనరీకి మార్చి, ప్రతి "1" బిట్ను సంబంధిత 4 యొక్క శక్తి తో భర్తీ చేయండి. ఉదాహరణకు, సూచిక 5 యొక్క బైనరీ నిర్వచనం 101, కాబట్టి మీరు 4² + 4⁰ = 16 + 1 = 17 లెక్కిస్తారు. అది 5 వ పదం (0 నుండి సంఖ్యలు లెక్కిస్తూ).
అనుక్రమంలోని ప్రతి సంఖ్యకు ఒక విశిష్ట లక్షణం ఉంది: దాని బేస్-4 నిర్వచనం కేవలం 0లు మరియు 1లు మాత్రమే కలిగి ఉంటుంది—2లు లేదా 3లు ఎప్పుడూ కాదు. దీనర్ధం ప్రతి పదాన్ని 4 యొక్క శక్తులను జోడించడం ద్వారా నిర్మించవచ్చు, ఇక్కడ ప్రతి శక్తి అత్యధికంగా ఒకసారి మాత్రమే కనిపిస్తుంది. ఇది బైనరీ వంటిది, కానీ 2 యొక్క శక్తుల బదులు 4 యొక్క శక్తులను ఉపయోగిస్తుంది.
మీ సంఖ్యను బేస్-4 కి మార్చి, అక్షరాలను చూడండి. మీకు కేవలం 0లు మరియు 1లు కనిపిస్తే, అది అనుక్రమంలో ఉంది. ఏదైనా అక్షరం 2 లేదా 3 అయితే, అది కాదు. ఉదాహరణకు, 21 బేస్-4 లో 111 (అన్ని 1లు మరియు 0లు), కాబట్టి అది ఉంది. కానీ 22 బేస్-4 లో 112 (2 అక్షరం కలిగి ఉంది), కాబట్టి అది కాదు.
n-వ పదం M(n) ఈ సూత్రాన్ని అనుసరిస్తుంది: M(n) = Σ(b_i × 4^i), ఇక్కడ b_i n యొక్క బైనరీ అంకెలను సూచిస్తుంది. సాధారణ భాషలో: n ను బైనరీలో వ్రాయండి, తరువాత ప్రతి స్థానంలో 1 ఉంటే, సంబంధిత 4 యొక్క శక్తిని జోడించండి.
అవును, అది శాశ్వతంగా కొనసాగుతుంది. మోసర్-డి బ్రూయిన్ అనుక్రమంలో అనంతం పదాలు ఉంటాయి. అయితే, మీరు అధికంగా వెళ్ళేకొద్దీ, అనుక్రమం అధికంగా అరుదుగా అవుతుంది—మీరు అనుక్రమం సభ్యుల మధ్య ఇంకా ఎక్కువ సాధారణ సంఖ్యలను దాటుతున్నారు.
బైనరీ అనుక్రమాలు (2 యొక్క శక్తుల సంబంధాలు) ప్రతి నెగెటివ్ కాని సంఖ్యను సూచించగలవు—అదే బైనరీ నిర్వచనం చేస్తుంది. మోసర్-డి బ్రూయిన్ అనుక్రమం 4 యొక్క శక్తులను ఉపయోగిస్తుంది, ఇది ఒక బాగా అరుదైన సెట్ను సృష్టిస్తుంది. చాలా సంఖ్యలు మోసర్-డి బ్రూయిన్ అనుక్రమంలో కనిపించవు.
లియో మోసర్ (1921-1970), ఆస్ట్రియన్-కెనడా గణిత శాస్త్రవేత్త, మరియు నికోలాస్ గోగర్ట్ డి బ్రూయిన్ (1918-2012), నెదర్లాండ్ గణిత శాస్త్రవేత్త, 1960 లలో అదిటివ్ సంఖ్యా సిద్ధాంతంలో పరిశోధనలో ఈ అనుక్రమాన్ని లోతుగా అధ్ययనం చేశారు. అనుక్రమం వారి రెండు పేర్లను వహిస్తుంది.
ఈ జనరేటర్ పూర్తిగా మీ బ్రౌజర్ లో నడుస్తుంది—ఏ సాఫ్ట్వేర్ సంస్థాపన లేదు, ఎటువంటి నమోదు అవసరం లేదు, వేచి ఉండాల్సిన అవసరం లేదు. మీరు సంఖ్యా వ్యవస్థలను నేర్చుకునే విద్యార్థి, అదిగమ్య ఆధారాలను అన్వేషించే పరిశోధకుడు, లేదా సాంఖ్యిక వ్యూహాలకు ఆసక్తి గల వ్యక్తి అయినా, మీరు తక్షణంగా పదాలను సృష్టించి, స్వయంగా నమూనాలను చూడవచ్చు. వ్యవస్థ ఎలా పెరుగుతుంది మరియు ఏ సంఖ్యలు చేర్చబడుతున్నాయో గమనించడానికి వేర్వేరు పరిమాణాలను సృష్టించి చూడండి.
మీ వర్క్ఫ్లో కోసం ఉపయోగపడవచ్చే ఇతర సాధనాలను కనుగొనండి